中东文明史

转自:想要了解完整的中东文明史?这篇文章成全你 - 知乎 (zhihu.com)

写在前面

中东文明是人类历史上最古老的文明。人类祖先从东非大裂谷走出之后,首先选择定居在中东地区的新月沃土上,并建立了人类历史上有文字记载的第一个文明。

由于中东地区地处亚洲、欧洲、非洲交界之处,又毗邻地中海、红海、波斯湾等贸易要道,所以这个区域具有极其重要的战略价值,自古以来就是兵家必争之地。基于这个因素,中东文明的历史可以说是一部战争史,这也让中东文明成为了人类历史上最纷乱复杂的文明。

中东文明的发源地——苏美尔文明

美索不达美亚平原上的两河流域

中东文明最早可以追溯到起源于两河流域的苏美尔文明。苏美尔文明位于幼发拉底河和底格里斯河下游的冲积平原,他们是人类历史上迄今为止已知的第一个文明。他们创造了众多人类历史上的第一次。他们建立了一个城邦制国家、发明了第一个农耕工具、打造了第一件青铜器、甚至创造了第一种可以书写的文字——楔形文字

苏美尔文明后期的城邦越来越多,互相之间战乱频繁,使苏美尔人的整体实力大大削弱,此时,来自阿拉伯半岛的闪米特人迁移到了两河流域西北部的叙利亚地区,并逐渐分化为多个分支。最终,长期居住在苏美尔北部的闪米特分支阿卡德人征服了苏美尔人,阿卡德人首领萨尔贡建立起了人类历史上第一个统一的国家——阿卡德王国

阿卡德王国在萨尔贡的孙子纳拉姆辛时期达到鼎盛,其版图向北扩张到了地中海,向南到达波斯湾,成为了盛极一时的王国。纳拉姆辛去世后,阿卡德帝国开始走向衰亡,此时,苏美尔人卷土重来,建立了乌尔第三王朝,这是苏美尔文明的最后一个朝代,之后,闪米特人的另外一个分支阿摩利人彻底灭亡了苏美尔文明,中东文明历史上第一个耀眼的国家——古巴比伦王国诞生了。

中东文明的摇篮——巴比伦文明

古巴比伦王国建立之后就在历代国王的统治下不断扩张,到第六代国王汉谟拉比时期达到鼎盛时期,并颁布了人类历史上第一个完善的法典——汉谟拉比法典。

在繁盛了几百年之后,古巴比伦王国终于走向衰落,最终被来自北部小亚细亚半岛上的印欧人分支赫梯人所灭。

赫梯人攻占巴比伦之后并没有在此留恋,他们思乡心切,便返回了家乡,后来,巴比伦地区被来自伊朗高原的加喜特人所占领,建立了中巴比伦王国。虽然中巴比伦王国的统治时期漫长,但王国的实力很弱,文明也没有任何发展,无法对周边地区形成威慑。这时,在两河流域北部住了上千年的闪米特人分支亚述人逐渐强大起来,他们开始进攻周边各个国家,他们向西灭亡了赫梯帝国,向南征服了中巴比伦王国,后来又相继征服了以色列和埃及,并镇压了多次来自叙利亚地区和腓尼基地区的起义,最终建立起了一个横跨西亚和北非的大帝国——亚述帝国

虽然中东古代各国的历史中对亚述帝国的记载都是野蛮好战,崇尚血腥和暴力,但是有一位亚述国王却是彻头彻尾的文化人,他的名字叫巴尼拔。亚述帝国在巴尼拔时期达到了文化顶峰,巴尼拔在其王宫中建立了一个巨大的图书馆,史称巴尼拔图书馆,其中收藏了人类早期积累的各种各样的知识,它们以楔形文字记录的泥版书存在,总共有接近三万册泥版书,被称为人类最早的图书馆。

亚述帝国在巴尼拔之后迅速衰落,此时,居住在两河流域南部的闪米特分支迦勒底人联合伊朗高原的米底人击溃了亚述帝国的军队,攻占了首都尼尼微,延续了一千多年的亚述文明灭亡。

之后,迦勒底人在亚述帝国的废墟上建立了巴比伦文明的最后一个王国——新巴比伦王国。新巴比伦王国时代农业、手工业、商业都得到了巨大发展,而最为后世所铭记的是被列为世界七大奇迹之一的空中花园

新巴比伦时期中东地区被四大强国所占据,他们分别是新巴比伦王国、古埃及王国、接替赫梯王国统治小亚细亚的吕底亚王国、亚述后期在伊朗高原崛起的米底王国

此时,来自米底王国的附庸地区的雅利安人后裔波斯人当中有一位年轻人腾空出世,拥有强大野心和杰出能力的他先是带领波斯人推翻了米底王国,然后又彻底终结了美索不达米亚平原上的巴比伦文明。他就是具有传奇色彩的波斯帝国缔造者居鲁士大帝。后来,他的后代又相继灭亡了吕底亚和古埃及,最终,人类历史第一个横跨亚非欧三洲的超级帝国——波斯帝国诞生了。

中东文明的第一次称霸——波斯帝国

波斯帝国是历史上第一个完全统一中东地区的国家。在管理上与他们与好战的亚述帝国截然不同,他们采用包容政策,允许各民族保留自己的文化和宗教,只要按时纳税,就可以自由进行传教和祭祀活动,在行政上他们建立了多个行省,每个行省有总督进行管理,在经济上他们大修驿道,方便贸易往来和朝贡者的通行,这使波斯帝国在相当长的一段时间内处于世界文明的中心。

而这时世界的其他文明呢?中国还处于春秋战国时期,印度和希腊都还处于城邦时期,古埃及已经被波斯征服,处于波斯的管辖之下。整个世界波斯帝国一家独大,如日中天。

波斯帝国也是第一个将扩张的触角伸到欧洲的帝国。波斯在鼎盛时期占领了古希腊在小亚细亚半岛最西端的殖民地伊奥尼亚以及巴尔干半岛东北部与古希腊接壤的国家色雷斯,直接威胁到了古希腊本土。后来,古希腊还策动了伊奥尼亚地区的人民进行起义,妄图收回这片领土。波斯帝国付出了惨痛的代价,最终镇压了这次起义。就这样,古希腊便与波斯结下了不解之仇。从大流士一世到薛西斯一世,波斯发动了著名的希波战争。

首次希波战争,波斯人选择从海上进攻,他们先是占领了小亚细亚半岛和希腊本土之间的群岛,然后顺利攻到了希腊本土,但是最终败于著名的马拉松战役。波斯人不服气,又率领数量更加庞大的军队袭来。这次他们选择了从陆上进攻,他们沿着色雷斯南下,马不停蹄攻到了希腊的核心地区。这次希腊出动了斯巴达三百勇士在前面牵制波斯大军,而希腊主力部队却在侧面等待时机进行包抄。最终,斯巴达三百勇士光荣完成了任务,全部壮烈牺牲,但是希腊主力部队却完胜波斯大军。最终,波斯军队好不容易突围并且狼狈逃了回去。希波战争大大消耗了波斯帝国的元气,而古希腊各城邦团结起来却越战越勇,最终,波斯帝国放弃了对古希腊的征服。

但是古希腊并没有善罢甘休,这时,古希腊的马其顿出现了一位伟大的君主——亚历山大大帝。他先是统一了马其顿,然后又平息了希腊各城邦的内乱。但这仅仅是这位年轻领袖伟大征战的开始。随后,他率领希腊大军出征老对手波斯帝国,并轻而易举击溃了大流士三世率领的波斯帝国的十万大军。紧接着,他又回过头南下,占领了叙利亚、腓尼基、大马士革等地区,并征服了波斯帝国统治下的古埃及。之后,他越战越勇,深入两河流域,在高加米拉战役中与波斯帝国展开大决战,并一举灭亡了古希腊最强的对手波斯帝国。随后,他继续西征追赶大流士三世,并长驱直入中亚地区,最远打到了古印度北部。由于将士远征厌战加上不习惯印度地区的潮湿天气,最终亚历山大才收兵回国。

最终,他建立了横跨亚非欧的超级帝国亚历山大帝国。征服波斯之后,亚历山大多次被波斯文明的先进所惊艳,他逐渐认识到了波斯文明的先进性。于是,他开始极力促进东西方文化的交流。他鼓励希腊人与波斯人通婚,自己还以身作则迎娶了波斯人的公主以及中亚地区大夏人的公主。由于这个时期古埃及、古巴比伦、古波斯地区都不同程度受到了古希腊文化的影响,所以这个时期称为希腊化时代

亚历山大大帝去世后,他的部下将帝国分类为三个王朝——继续统治希腊本土和马其顿地区的安提柯王朝、统治埃及的托勒密王朝,以及统治整个中东和中亚地区的塞琉古王朝。

中东文明的第一次混乱期——塞琉古王朝、帕提亚帝国、萨珊王朝( 波斯第二帝国)

塞琉古王朝在罗马兴起后长期受到罗马的侵犯,后来其疆土西北部的帕提亚地区又宣布独立,反叛者建立了帕提亚王朝。随后,罗马和帕提亚开始加速兴盛,塞琉古王朝越来越无力抵抗双方的侵蚀,最终解体,被罗马和帕提亚所分割。罗马夺得了小亚细亚和叙利亚地区,而帕提亚则夺得了两河流域和伊朗高原,中东地区又一次陷入了割裂和混乱当中。

帕提亚帝国在中国历史上又称安息帝国,在汉武帝时期,汉朝派遣使者来到帕提亚帝国,并签订了以中亚丝绸之路为桥梁的贸易关系。帕提亚帝国不仅向中国出口香料和水果,还在中国和罗马之间的丝绸和珍珠贸易中大肆抽税。

随后,帕提亚跟罗马之间就领土问题在中东地区、小亚细亚半岛、以及亚美尼亚地区展开了几百年的较量,使中东地区长期处于战乱之中,双方互有胜负,谁都没有占到便宜。

后来,帕提亚帝国出现了内乱,波斯人后裔萨珊人乘机夺取了王位,建立了萨珊王朝

萨珊王朝没能延续古代波斯人的辉煌,他们在与罗马帝国的对抗中一直处于劣势,他们将两河流域的底格里斯河西部地区和亚美尼亚完全让给了罗马,后来又长期受到东部贵霜帝国和南部阿拉伯人的侵犯和骚扰,就这样过了数百年,萨珊王朝逐渐被阿拉伯半岛上伟大的民族阿拉伯人所取代,中东地区终于迎来了奠定其主流文化的最重要的时期。

中东文明的第二次称霸——阿拉伯帝国

在萨珊波斯帝国后期,出现了一件影响中东文明直到今天的大事。世界三大教之一的伊斯兰教在阿拉伯半岛的商业重地麦加诞生了。由于其教义相对于当时其他各大宗教更加包容,并且传播机制更加直接和强大,伊斯兰教的信徒在短期内飞速增长,他们给自己起了个响亮的名字,穆斯林。之后,穆斯林们开始发展自己的武装军队,抵抗麦加的阿拉伯贵族对伊斯兰教教徒的镇压和迫害。他们很快就击垮了贵族势力,之后便一发不可收拾。他们先后击败了阿拉伯半岛上大大小小的部落,武力统一了阿拉伯半岛。

之后,穆斯林军队开始了长达几个世纪的对外扩张和侵略。他们开始对周边地区发起一轮又一轮的猛攻,向北击败了东罗马帝国,蚕食了其大片土地,向东灭亡了萨珊王朝,收编了其全部领土,向西更是疯狂扩张,先是占领了埃及、利比亚、突尼斯、阿尔及利亚等北非地中海沿岸国家,随后又越过直布罗陀海峡,攻占了伊比利亚半岛,最远甚至到达了西欧北部,企图占领当时北部的强国法兰克王国。穆斯林们建立了一个横跨亚非欧的超级帝国阿拉伯帝国,不仅领土横跨亚非欧,其面积甚至比波斯帝国更加辽阔。

在不断扩张的过程中,阿拉伯统治者针对统治地区的穆斯林设立了极其优惠的税收政策,而对非穆斯林人民则征收比穆斯林高十倍以上的重税,这导致统治地区的各国民众纷纷皈依了伊斯兰教。但是,不得不说,伊斯兰教的教义在当时的确是先进的,相比欧洲中世纪宗教的绝对权威,他们首次肯定了人的重要地位,强调了人的主观能动性。

于是,在阿拉伯帝国漫长的岁月中,伊斯兰教教徒通过百年翻译运动大量引进了世界各文明中的精华,并全部翻译成阿拉伯文进行学习,之后,又在此基础上发展出了大量先进的科学技术,创造出了无比灿烂的文化,使阿拉伯帝国成为了当时世界上最发达的国家之一,为人类贡献了大量的历史遗产。

正因为阿拉伯帝国的翻译和保存了大量的历史文献,欧洲人在中世纪结束后才得以从阿拉伯人保存的古代文献中了解到古希腊的灿烂文明,以及中国的四大文明和印度的阿拉伯数字,他们在此基础上掀起了轰轰烈烈的文艺复兴运动,最终发展出了现代文明。

可以说,阿拉伯文明在人类文明史上起到了承前启后的作用,没有阿拉伯文明的接力,人类文明史将会改写。

中东文明的第二次混乱期——蒙古帝国、帖木儿帝国、萨法维王朝(波斯第三帝国)

阿拉伯帝国经历三百多年的繁荣昌盛,终于在阿拔斯王朝时代开始走向衰落,在阿拔斯王朝后期,国家已经名存实亡,国家的统治实权落到了突厥人手中。后来,中亚的局面不断动荡,终于来自东方的蒙古草原上出现了一支强大的游牧民族——蒙古人。蒙古人中出现了一位叫成吉思汗的伟大首领,他一举统一了蒙古草原,并开始大肆向亚欧大陆的各个国家扩张。

他的儿子旭烈兀终于在多年后打到了阿拉伯帝国的首都巴格达城下。蒙古人血洗了巴格达,将城里的图书和建筑全部焚毁,金银财宝洗劫一空,有着六百多年历史的阿拉伯帝国终于走向了灭亡,从此,阿拉伯文明再也没有兴盛过。

之后,旭烈兀在这片地区建立了伊儿汗国,中东地区成为了蒙古帝国的四大汗国之一。在蒙古帝国后期,一位叫帖木儿的蒙古人统一了四大汗国中的察哈台汗国以及伊儿汗国,建立了地跨伊朗、阿富汗、高加索和两河流域的帖木儿帝国

与此同时,在帖木尔王国西北部方向小亚细亚半岛上的一支突厥后裔逐渐兴盛起来,即奥斯曼部落。并在半岛上建立了奥斯曼帝国。之后奥斯曼帝国开始马不停蹄的版图扩张之路。先是吞并了其宗主国罗姆苏丹国。接着,他就开始了长达上百年对其古老的邻国拜占庭帝国的侵略之路。随着奥斯曼帝国的不断强盛,它连接不断蚕食了拜占庭帝国的大片土地,并多次打败了来挽救拜占庭没落之路的匈牙利、法国、德国等国的联军,让欧洲人眼睁睁看着拜占庭帝国的领土越来越小。

在15世纪初,称霸中东地区的帖木儿王国终于跟处于扩张阶段的奥斯曼帝国正面交锋,此战以奥斯曼帝国惨败告终,奥斯曼帝国苏丹被俘,但帖木儿国王并没有打算就此灭掉奥斯曼帝国,只是想拿回藩属领地,他将苏丹囚于牢中,并将奥斯曼帝国剩余的土地平分给了苏丹的儿子,也从此埋下了奥斯曼帝国成为超级大国的种子

后来,帖木儿帝国在创始君王帖木儿去世后便不断陷入内乱,逐渐分崩离析,国力越来越弱,最终被乌兹别克人所灭,建立了布哈拉汗国。后来,布哈拉汗国又被波斯人所灭。波斯人建立起了继阿契美尼德王朝以及萨珊王朝之后的第三个王朝萨法维王朝,中东地区再次回到了波斯人的手中。

中东文明的第三次称霸——奥斯曼帝国

随着拜占庭帝国的加速衰落,奥斯曼帝国的扩张越来越疯狂,它终于在15世纪中叶攻破了拜占庭帝国的首都君士坦丁堡,延续了一千多年香火的拜占庭帝国正式灭亡。之后,它将君士坦丁堡改名为伊斯坦布尔,并将此处定为首都,现代土耳其的版图从此开始。

之后,奥斯曼帝国以伊斯坦布尔为核心不断向周边扩张,向东占领了匈牙利王国以及巴尔干半岛大部分地区,消灭了埃及马穆鲁克王朝和北非各国,领土最远达到直布罗陀海峡。向西经过了一百年多年的战争,从萨法维王朝手中夺取了伊拉克地区,最远到达了波斯湾沿岸。向南占领了阿拉伯半岛的也门和巴林,并迫使阿拉伯半岛的所有国家以藩属国形式存在,向其进贡,接着,它继续越过阿拉伯半岛来到非洲,继续向南侵略,最远到达了红海沿岸的非洲之角国家厄立特里亚以及索马里,彻底控制了整个红海的交通。向北攻破了神圣罗马帝国的尼斯,并多次围攻奥地利首都维也纳,对奥地利哈布斯堡王朝构成了极大的威胁。

到了苏莱曼一世统治时期,奥斯曼帝国达到极盛,成为了可以与波斯帝国和阿拉伯帝国匹敌的超级大国。在欧洲全面崛起之前,奥斯曼帝国的海军在地中海、红海、波斯湾、东南亚海域长期力压欧洲的海军,在陆路上完全垄断了丝绸之路,使欧洲跟亚洲之间的贸易通路受到了严重干扰。这导致欧洲人不得不开始寻找通往亚洲的新路线,并最终导致了大航海时代的诞生

后来,奥斯曼帝国逐渐由盛转衰,在宗教保守派的影响下固守封建制度,不思进取,没有紧跟欧洲前进的步伐,而欧洲各国在不断改革中却越来越强盛,到第一次世界大战前夕,奥斯曼帝国甚至被欧洲列国称为西亚病夫。后来,奥斯曼帝国作为同盟国参加了第一次世界大战,想要在欧洲混战中寻求靠山,结果同盟国被协约国打败,帝国最终在巴黎和会上被强制解体,分裂成了今天中东诸国混乱不堪的局面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/34132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java课程设计GUI学生信息管理系统

目录 系统内容.. 3 用户界面模块... 4 数据存储模块... 4 信息管理模块... 4 管理模块.. 4 主要模块的算法描述... 4 –简要的语言描述... 4 运行及调试分析(测试数据及测试结果).. 5 课程设计总结... 7 参考文献(至少三个&#xf…

大林 PID 算法

Dahlin PID算法是一种用于控制和调节系统的比例积分延迟算法。以下是一个简单的C语言实现示例&#xff1a; #include <stdio.h>// DALIN PID 结构体定义 typedef struct {float SetPoint; // 设定点float Proportion; // 比例float Integral; // 积分float Derivativ…

vite:配置打包后js的文件名,解决更新后浏览器缓存问题(了解浏览器的强缓存与协商缓存)

目录 第一章 简单理解浏览器的缓存机制 1.1 什么是缓存 1.2 强缓存 1.3 协商缓存 第二章 配置输出js文件名 2.1 原因 2.2 配置代码 第一章 简单理解浏览器的缓存机制 1.1 什么是缓存 当我们第一次访问网站的时候&#xff0c;我们的电脑会把网站上的图片和数据下载到电…

如何优雅地使用 console.log 打印数组或对象

一、背景 使用 console.log 在控制台中打印数组或者对象时&#xff0c;很多时候它们的字段都是默认关闭的&#xff0c;需要手动一个个的点开&#xff0c;非常不直观且麻烦。 二、解决方案 使用 JSON.stringify() 的第三个参数 我们来看一下官方对于 JSON.stringify 的介绍 三、…

Gitee 的公钥删不掉

公钥管理里已经没有公钥了&#xff0c; 仓库里还有&#xff0c;这是怎么回事&#xff1f; 这两个好像又没什么关系。 那为啥要搞两处呢&#xff1f; 个人信息里的公钥一直就没有仓库里使用的公钥&#xff0c; 删掉个人信息里的也没什么影响。 在仓库管理页面导入新公钥提示已…

AI 大模型企业应用实战(06)-初识LangChain

LLM大模型与AI应用的粘合剂。 1 langchain是什么以及发展过程 LangChain是一个开源框架&#xff0c;旨在简化使用大型语言模型构建端到端应用程序的过程&#xff0c;也是ReAct(reasonact)论文的落地实现。 2022年10月25日开源 54K star 种子轮一周1000万美金&#xff0c;A轮2…

解决vscode运行js时突然报错

1. 问题背景 创建JavaScript文件运行&#xff0c;弹出错误&#xff1a;Can’t find Node.js binary “node”: path does not exist. Make sure Node.js is installed and in your PATH, or set the “runtimeExecutable” in your launch.json 这是由于没有配置好setting.js…

C语言入门系列:从内存原理看函数的值传递和引用传递

文章目录 一&#xff0c;值传递二&#xff0c;引用传递三&#xff0c;从内存原理看值传递和引用传递的区别1 值传递内存示意图2 引用传递内存示意图 参考文献 函数参数用于向函数传递数据&#xff0c;C语言支持两种传递方式&#xff1a;值传递和引用传递。 一&#xff0c;值传递…

工程文档CAD转换必备!在 Java 中将 DWG 转换为 JPG

Aspose.CAD 是一个独立的类库&#xff0c;以加强Java应用程序处理和渲染CAD图纸&#xff0c;而不需要AutoCAD或任何其他渲染工作流程。该CAD类库允许将DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和图层高质量地转换为PDF和光栅图像格式。 Aspose AP…

Synchronized、volatile与ReentrantLock:比较这些同步机制在Java并发编程中的应用和区别

在Java并发编程中&#xff0c;确保多个线程安全地访问共享资源是至关重要的。为实现这一目标&#xff0c;Java提供了多种同步机制&#xff0c;其中synchronized、volatile和ReentrantLock是最常用的几种。下面&#xff0c;我们将从技术难点、面试官关注点、回答吸引力以及代码举…

如何用家政服务小程序源码系统 快速搭建家政自己接单的软件?

随着移动互联网的快速发展&#xff0c;线上预约服务已成为家政行业的新趋势。然而&#xff0c;许多家政企业面临着信息不透明、服务质量参差不齐、管理效率低下等问题。家政服务小程序系统&#xff0c;可以帮助商家快速搭建自己的接单软件&#xff0c;提升服务效率&#xff0c;…

嵌入式学习——Linux操作系统——文件编程练习

1.使用fread和fwrite方式完成任意普通文件的拷贝功能。 模拟 文件下载 #include <stdio.h>void do_copy(FILE *fp_s,FILE *fp_d) {char buf[100] {0};int ret;while (ret fread(buf,sizeof(char),sizeof(buf),fp_s))fwrite(buf,sizeof(char),ret,fp_d); }//./a.out sr…

开源网安参编的《代码大模型安全风险防范能力要求及评估方法》发布

​代码大模型在代码生成、代码翻译、代码补全、错误定位与修复、自动化测试等方面为研发人员带来了极大便利的同时&#xff0c;也带来了对安全风险防范能力的挑战。基于此&#xff0c;中国信通院依托中国人工智能产业发展联盟&#xff08;AIIA&#xff09;&#xff0c;联合开源…

深圳比创达|EMC电磁兼容性行业:电子设备质量的“守门员”

随着科技的不断进步和电子产品的普及&#xff0c;电磁兼容性&#xff08;EMC&#xff09;问题愈发受到行业内外的高度关注。EMC作为衡量电子设备在电磁环境中能否正常工作的重要指标&#xff0c;对于保障设备稳定运行、减少电磁干扰、提升产品质量具有重要意义。 一、EMC电磁兼…

水产养殖监测系统解决方案有哪几部分

随着科技的不断进步&#xff0c;水产养殖行业也迎来了智能化、信息化的新时代。在这一背景下&#xff0c;水产养殖监测系统解决方案应运而生&#xff0c;为养殖企业提供了科学、高效的管理工具。 一、系统概述 水产养殖监测系统是通过现代传感技术、数据分析技术以及互联网通信…

微信小程序(跳转)

在微信小程序中&#xff0c;常用的跳转方式包括以下几种 1.页面跳转 可以使用wx.navigateTo、wx.redirectTo和wx.reLaunch方法实现页面的跳转。 wx.navigateTo&#xff1a;保留当前页面&#xff0c;跳转到应用内的某个页面。wx.redirectTo&#xff1a;关闭当前页面&#xff…

【每日一题】503. 下一个更大元素 II

思路&#xff08;c&#xff09; 使用单调栈的解法&#xff0c;单调栈里面存的是大于当前元素的index&#xff0c;不是直接存值。但是这个题目是一个循环数组&#xff0c;可以在后面补一段前面的内容&#xff0c;这样就可以正常遍历。将每个位置对应的结果存在map中 后面循环…

mysql的语句查询顺序、耗时分析以及查询调优技巧

在MySQL中&#xff0c;SQL查询语句的执行顺序、耗时分析以及查询调优是优化数据库性能的重要方面。以下是关于这些方面的详细解释。 1. SQL查询语句的执行顺序 虽然我们编写SQL语句的顺序通常是 SELECT -> FROM -> WHERE -> GROUP BY -> HAVING -> ORDER BY -…

前后端分离后灰度发布实现方式

1、什么是灰度发布 灰度发布, 也叫金丝雀发布。是指在黑与白之间&#xff0c;能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式&#xff0c;让一部分用户继续用A&#xff0c;一部分用户开始用B&#xff0c;如果用户对B没有什么反对意见&#xff0c;那么逐步扩大范围&…

MySQL 教程

MySQL 教程 目录 简介安装 MySQL WindowsmacOSLinux 连接 MySQL 命令行客户端图形化工具 基础操作 创建数据库删除数据库选择数据库 表的操作 创建表删除表插入数据查询数据更新数据删除数据 高级操作 索引视图存储过程触发器 用户管理 创建用户授权删除用户 备份与恢复 备份…