All posts by dotte

各朝代灭亡原因,这才是真正学历史!

各朝代灭亡原因,这才是真正学历史!

中国(夏、商、周、秦、汉、魏晋、南北朝、隋、唐、五代、宋、元、明、清)各朝代灭亡的原因总结。

夏王朝(约前21世纪—约前16世纪)是中国历史上第一个奴隶制王朝。夏朝共传十四代,十七后,延续约471年。夏王朝的建立,从禹开始。禹的父亲崇伯鲧,是雄据大河南岸位于嵩山中的有崇氏部落首领。有崇氏与在大河北岸太行山东麓的共工氏,都是富有治水经验的部落。在尧舜时期,为了争夺王权,鲧与共工先后对尧舜展开了激烈的斗争,都失败了后来,禹又继续联合共工氏以及其他众多的部落,在伊、洛、河、济一带,逐步展开治水的工作。禹接任了鲧的职位,放弃了鲧“堵”的治水方略,改为以疏导为主,就是依据地势的高下,疏导高地的川流积水,使肥沃的平原能减少洪水泛滥的灾害。经过治理之后,原来大都集中在大平原边沿地势较高地区的居民,纷纷迁移到比较低平的原野中,开垦那些肥沃的土地。那些草木茂盛、禽兽繁殖的薮泽地,成为人们乐于定居的地方。社会生产力有了显著的提高,这就为奴隶制国家的建立提供了必要的经济基础。

灭亡原因:

1、内部生产力的衰退;

2、外部环境的长期不稳定;

3、夏王朝统治阶级的观念;

4、夏“桀”的个人因素(整日沉湎与声色犬马,大兴土木,亲近佞人)

商王朝(约前16世纪—前11世纪)是继夏朝之后,中国历史上第二个世袭制王朝时代。夏朝之诸侯国部落首领契因被封于商,所以他的后世子孙商汤率诸侯国于鸣条之战灭夏后,将自己建立的王朝称为“商”;至盘庚,又将国都迁往殷,所以商朝又称为“殷”。经历17代31王(共510年)后,末代君王商纣王于牧野之战被周武王击败而亡。

灭亡原因:

01.商朝后期,绝大多数奴隶主贵族的生活奢侈腐朽,而且对待奴隶十分残酷。如人祭和人殉等;

02.奴隶主贵族对平民和奴隶们的剥削和奴役日益加剧,阶级矛盾激化;

03.商朝统治者连年对外进行战争,大规模地对夷方用兵,国内的青壮年几乎都被征发,加剧了国内的矛盾;

04.战争俘获的奴隶太多,他没有处理好奴隶的安置,导致了大量的奴隶反水。

周王朝是中国历史上继商朝之后的一个世袭王朝,分为“西周”(公元前1046年-前771年)与“东周”(公元前770年-前256年)两个时期。西周由周武王姬发创建,定都镐京和丰京,成王时期营建洛邑;西周末年,周平王姬宜臼从镐京东迁洛邑后,史称东周。其中东周时期又称“春秋战国”,分为“春秋”(春秋五霸:齐桓公、晋文公、秦穆公、楚庄王、吴王阖闾)及“战国”(战国七雄:齐、楚、燕、魏、韩、赵、秦)两部分。周王朝存在的时间从约前11世纪至前256年,共传30代37王,约为791年。

灭亡原因:

01.地震、旱灾等自然灾害使人民的生命财产遭受极大损失,也让危机日重的西周王朝雪上加霜;

02.周厉王横征暴敛,加重了对劳动人民的剥削;传至周幽王又破坏宗法制度,”废后立妾,废嫡立庶”并“烽火戏诸侯”使诸侯们失去了对他的信任;

03.王室衰微,各诸侯国与周朝王权的关系渐渐疏远;

04.少数民族犬戎攻打镐京,西周灭亡。

05.分封制使得周天子的权力架空,加之周平王东迁后更加沦为傀儡;

06.周朝的宗法制遭到破坏,各地诸侯王的势力日渐增大;并利用王室这个旗号,“挟天子以令诸侯”,不断发展自己势力。

秦王朝(公元前221年-公元前206年),是中国历史上第一个封建制王朝,由战国时代后期的秦国发展而来,它结束了自春秋起五百年来分裂割据的局面,成为中国历史上第一个以汉族为主体、多民族共融的统一的中央集权制国家。秦原是周朝的一个诸侯国,其始祖伯益曾辅助大禹治水有功,被帝舜赐了嬴姓。伯益的后人非子曾为周孝王养马,凭着他的本事,马繁殖得很快。周孝王于是把秦谷(今甘肃省天水市西南面)一带分封给他,这就是“秦”的起源。前770年,秦襄公护送周平王东迁至雒邑有功,被封为诸侯,秦开始建国,占领东周王室在关中的领地。春秋时期秦穆公任用虞国的百里奚为相,辅佐其施德诸侯,树大国威,向西拓展称霸西戎;而秦孝公起用“商鞭变法”废井田、重农桑、奖军功、实行统一度量等富国强兵政策,使其为后来一统中国奠定了结实的基础,《史记》记载“行之十年,秦民大悦,道不拾遗,山无盗贼,家给人足。民勇于公战,怯于私斗,乡邑大治。”后秦王嬴政灭掉了关东六国,完成国家统一,后北击匈奴,南服百越。首创了皇帝制度、以三公九卿为代表的中央官制,以及郡县制,彻底打破自西周以来的世卿世禄制度,维护国家的统一、强化中央对地方的控制。

灭亡原因:

01.统一后,没有给人民休养生息,徭役、兵役、赋税负担沉重;

02.政策律法没有做及时调整,和平治世下刑法依然残酷;

03.政府运作失效和地方武力的缺乏,像陈胜吴广这样的一群亡命之徒,也能攻下大泽乡;

04.原六国贵族后裔复辟势力过于强大,秦二世个人能力素质有限;

05.各地起义风起云涌时,而统治者仍忙于宫廷斗争;最终导致秦朝内部统治四分五裂,完全丧失平叛的主动权。

汉王朝(前202—公元220年),汉高祖刘邦建立西汉(定都长安)和汉光武帝刘秀建立东汉(定都洛阳),是继秦朝之后强盛的大一统帝国。又因皇帝姓刘而称“刘汉”。汉高祖刘邦至汉景帝刘启时期的汉朝,经济实力缓慢上升,成为世界第一大帝国,汉武帝时期,大汉王朝已经成为世界上最强大的王朝,霍去病越千里大漠大败匈奴,封狼居胥而还,最远达到今天的俄罗斯贝加尔湖附近,匈奴帝国战败而向西狼狈逃遁。中亚和西域各大国也都闻而惧之。张骞出西域首次开辟了著名的“丝绸之路”,降服中亚大国大宛,西域臣服,开拓了“北绝大漠、西逾葱岭、东越朝鲜、南至大海”的广袤国土,昭宣时期再次复兴。公元九年,王莽篡夺政权,西汉结束。25年,刘秀称帝,建立东汉,定都洛阳。开创了光武中兴和明章之治,汉朝时期,许多人将汉朝和约略同时期欧洲的罗马帝国并列为当时世界上最先进的文明及强大帝国。其疆域鼎盛时期,正北至五原郡、朔方郡,南至日南郡,东至临屯郡,西至葱岭。西汉平帝时期(公元元年),全国人口达6000万左右,且文化的统一。两汉王朝有“文景之治”“汉武盛世”“昭宣中兴”“光武中兴”“明章之治”,为华夏民族两千年的社会发展奠定了基础,为中华文明的延续和挺立千秋做出了巨大贡献。华夏族因此逐渐被称为“汉族”。220年曹丕篡汉,东汉灭亡。

灭亡原因:

01.外戚、宦官势力膨胀,各自结成利益集团,无休止的争斗乱政;

02.娃娃皇帝太多(皇帝年幼,必然是太后临朝,依靠外戚掌权);

03.土地兼并严重(私有化),大量农民失去土地;

04.地主豪势力强大,后期形成地方割据势力;

05.黄巾起义导致地方武装兴起,中央失去控制。

魏朝(220年—266年)天下大事,合久必分,分久必合。东汉末年,天下扰乱,群雄逐鹿,曹操在军阀混战中,势力逐渐增强,并且控制了东汉朝廷,为曹魏的建立奠定了基础。延康元年(220年),曹操逝于洛阳后,曹操之子曹丕逼汉献帝退位、篡夺汉室政权,在许昌称帝,迁都洛阳,建魏。至咸熙二年(265年),司马炎篡魏,改国号为晋,曹魏灭亡。

灭亡原因:

01.新魏主更换太快,后期太小,难以驾驭士族权臣;

02.宗室权力被过分削弱“煮豆燃豆萁”,外姓将领独大,夺权时曹魏皇室没有外援;

03.司马懿太长寿,强大的司马氏家族兴起无人制衡。

晋朝(265—420年),是中国历史上九个大一统朝代之一,分为西晋与东晋两个时期。它上承三国,下启南北朝,属于六朝(中国历史上三国至隋朝的南方的六个朝代)之一。265年司马炎自立为皇帝,国号晋(265年—316年),定都洛阳,史称西晋,280年灭东吴,完成统一。此后是绵延16年的“八王之乱”,永嘉之乱后,晋愍帝迁都长安,使少数民族乘虚而入,建立了十六个国家,3年后匈奴族首领刘渊攻克长安,俘晋愍帝,316年西晋灭,史称“五胡乱华”。317年,晋室南渡,司马睿在建邺建立东晋(317年-420年),东晋曾多次北伐。383年东晋与前秦淝水之战后得到暂时巩固。两晋时期少数民族迁至中原,加强了民族融合,北人南迁,开发了江南地区。两晋总历时一百五十六年。420年,刘裕建立宋,东晋灭亡。

灭亡原因:

01.统治集团腐朽,政治制度落后,权力分散;

02.白痴晋惠帝无力控制全局,导致宫廷实权派内斗,以及八王之乱,耗竭了国力;

03.没有正确处理好民族矛盾,导致小数民族入侵(五胡乱华)。

南北朝(公元420年—公元589年)是中国历史上的一段分裂时期,由公元420年刘裕篡东晋建立南朝宋开始,至公元589年隋灭南朝陈为止。该时期上承东晋、五胡十六国【五胡指匈奴、鲜卑、羯胡、氐、羌;十六国指前赵 ( 匈奴)、后赵 ( 羯)、前凉 ( 汉)、后凉 ( 氐)、南凉 ( 鲜卑)、北凉 ( 匈奴)、西凉 ( 汉)、前秦 ( 氐)、后秦 ( 羌)、西秦 ( 鲜卑)、前燕 ( 鲜卑)、后燕 ( 鲜卑)、南燕 ( 鲜卑)、北燕( 高句丽、汉)、胡夏 ( 匈奴铁弗)、成汉 ( 氐)】,下接隋朝,南北两势虽然各有朝代更迭,但长期维持对峙,所以称为南北朝。南朝(公元420年—公元589年)包含刘宋、南齐、萧梁、陈,四个政权的更迭,但这中间除梁元帝以江陵作都3年外,其余的时间,南方各朝的京城始终建在建康(今江苏南京)。刘宋(420-479年)是其中疆域最大、最强、统治年代最长的一个政权,历4代8帝,共60年。南齐(479-502年)国祚短暂,只有24年,但由于争杀频繁,竟历3代7帝,平均3年一帝,是中国历史上帝王更换极快的一朝。萧梁(502-557年)历3代4帝,共56年,其中武帝萧衍个人享国时间最久,几近半个世纪。陈(557-589年)首尾凡33年,历3代5帝。陈承衰梁之弊,是版图狭窄、人口孤弱、力量单薄的王朝,加之统治者又极度腐败,最终丧亡于北方强敌之手;北朝(公元439年—公元589年)则包含北魏、东魏、西魏、北齐和北周五朝。北朝是我国历史上与我国南朝同时代并存的北方王朝的总称,其中包括了北魏、东魏、西魏、北齐、北周等数个王朝。北魏、东魏、西魏及北周均由鲜卑族建立,北齐则由胡化汉人所建。南北朝初期仍是世族政治,社会阶层分为世族、齐民编户、依附人及奴隶,对外交流也很兴旺,东到日本和朝鲜半岛,西到西域、中亚、西亚(埃兰沙赫尔),南到东南亚与印度。

灭亡原因:

(南朝)

01.门阀势力各自为政,门阀与皇权摩擦争斗不断;

02.受外来势力经常侵扰,经济受创,政权不是很牢固;

03.部分皇帝昏庸残暴,荒淫奢侈,激起地方将领叛乱;

(北朝)

01.六镇(北魏贵族将领)之乱,引起了各族人民激烈的斗争;

02.土地兼并严重引发社会矛盾,动摇国家(东魏、北齐)根基;

03.权臣势力过大,皇帝年幼(西魏、北周)难以驾驭。

隋王朝(581年-618年)是中国历史之中,上承南北朝、下启唐朝的一个重要的朝代,隋朝更是五胡乱华后,汉族在北方重新建立的大一统王朝,结束了自西晋末年以来长达近300年的分裂局面,史学家常把它和唐朝合称隋唐。隋朝源自581年隋文帝杨坚受禅于北周静帝建立隋朝,至619年隋恭帝杨侑禅让李渊,隋朝灭亡为止,国祚38年。581年北周静帝禅让给杨坚,北周亡,杨坚定国号为“隋”。在政治制度方面,隋朝确立了三省六部制,制定出完整的科举制度,弱化世族垄断仕官的能力。另外还建立政事堂议事制度、监察制度、考绩制度,这些都强化了政府机制,深刻影响到唐朝与后世的政治制度。在军事上,继续推行和改革府兵制度;经济上,实行均田制和租庸调制减轻农民生产压力,另一方面采清差户口措施,以增加财政收入,这些政策成就了隋初的开皇之治。为了巩固隋朝发展,隋文帝与隋炀帝兴建举世闻名的隋唐大运河以及驰道,建立京师大兴城(今西安)和东都(洛阳)。外交方面,隋朝的盛世也使得高昌、倭国、高句丽、新罗、百济与内属的东突厥等都受隋朝文化与典章制度影响,外交交流以日本的遣隋使最为著名。

灭亡原因:

01.大一统表面下的各种割据势力暗流涌动,统治基础很不稳固;

02.门阀对科举制度不满,与敌恶势力勾结,对抗皇权;

03.隋炀帝个人因素:好大喜功、穷兵黩武、穷奢极欲与滥用民力;但是,像搞科举、建东都、修驰道、凿运河、征高丽,都是苦在当代,功在千秋的。

唐王朝(618—907年),是中国封建社会中统一时间最长,国力最强盛的朝代之一。618年由李渊建立,定都长安(今西安)。并且设有东都洛阳、北都太原等等陪都。627年,李世民登基后开创了“贞观之治”,唐高宗以后,武则天以周代唐,史称武周,705年神龙革命后恢复大唐国号。唐玄宗李隆基即位后,政治清明,经济雄厚,军事强盛,四夷宾服,万邦来朝,开创了全盛的“开元盛世”。安史之乱后,国力日趋衰败。907年朱温篡唐,唐朝灭亡,从此中国进入了进入五代十国(五代是指后梁、后唐、后晋、后汉与后周,十国指的是前蜀、后蜀、吴、南唐、吴越、闽、楚、南汉、荆南、北汉)时期。唐朝共历274年(包括武周是289年),20位皇帝。唐朝声誉远及海外,与南亚、西亚和欧洲国家均有往来。唐朝以后海外多称中国人为“唐人”。唐朝文化兼容并蓄,接纳各个民族与宗教,进行交流融合,成为了开放的国际文化。唐诗、科技、文化艺术极其繁盛,具有多元化的特点。

灭亡原因:

01.边患不断(如安史之乱、安南叛乱、外有吐蕃入侵等),藩镇割据;

02.宦官专权(如李辅国等),党争内耗(如牛李党争);

03.长年战乱严重地削弱了唐朝的统治力量,阻碍了经济发展,引起农民起义与外族入侵。

五代十国(907年―979年)五代十国本质上是唐朝藩镇割据和唐朝后期政治的延续。唐朝灭亡后,各地藩镇纷纷自立为国,其中位在华北地区,军力强盛的藩镇国家即五代,其中有些是沙陀族所建立的。这五国虽然实力强大,但无力控制整个中国本土,只是藩镇型的朝廷。而其他割据一方的藩镇,有些自立为帝,有些奉五代为宗主国,其中十个国龄较长、国力较强的统称为十国。本时期时常发生地方实力派叛变夺位的情况,使得战乱不止,统治者多重武轻文。中国的内乱,也带给契丹国南侵的机会,辽国得以建立。五代十国是中国历史的重要时期,其间河西和交趾地区逐渐离心,交趾(越南)最终脱离中国独立。五代共有后梁、后唐、后晋、后汉与后周五个朝代。公元907年汴州朱温篡唐建立后梁,这是五代十国的开始。太原李克用之子李存勖灭后梁,后唐建国。后唐之后五代君王均出自李克用的子孙与部属。后唐历经后唐明宗的扩张与整顿,国力强盛,但发生内乱后,被石敬瑭引契丹军攻灭,后晋建立。不久契晋关系恶化,契丹军南下灭后晋,建立辽朝。同时刘知远在太原建立后汉,收复中原。郭威篡后汉建后周,后周世宗柴荣苦心经营,使后周隐隐有一统天下的希望,但柴荣在北伐燕云十六州时不幸病亡。后周随后被赵匡胤所篡,五代结束。在五代更迭中,中原地区之外存在过前蜀、后蜀、吴、南唐、吴越、闽、楚、南汉、荆南、北汉十个割据政权,合称十国。宋太祖赵匡胤建立北宋后,与其弟宋太宗赵光义相继消扫荡群雄,公元979年,赵光义灭北汉,实现统一。

灭亡原因:

01.藩镇势力依然强大,新生政权也无法控制,以致内乱战争不断;

02.不少君主昏庸淫乱、残暴蛮横,军务松弛,贪官暴吏欺压百姓;

03.权臣勾结外族作乱,以及外族反扑中原掳掠杀伐;

04.政权太多,赋敛苛重,战事频繁,社会秩序、经济基础破坏严重。

宋王朝(960—1279年)是中国历史上承五代十国、下启元朝的时代,分北宋和南宋。960年,后周大将赵匡胤黄袍加身,建立宋朝。宋真宗、宋仁宗时期步入了盛世,北宋为了避免唐代末朝以来藩镇割据和宦官乱政的现象,采取重文轻武的施政方针,一方面在军事上积弱,1127年徽、钦二帝受金人掳去,迫使宋室南迁。1127年靖康之耻,北宋灭亡。靖康之变后宋高宗赵构在应天府南京(今商丘)仓促登基,继承皇位,后南迁定都在临安府(杭州),重建宋王朝,史称南宋。后期抗蒙战争连年,到1276年,元朝军队攻占临安,1279年,8岁的小皇帝赵昺被大臣陆秀夫背著跳海而死,厓山海战后,宋朝彻底灭亡。有学者认为宋朝灭亡是“崖山之后无中国”。宋朝是中国古代历史上经济、文化教育与科学创新最繁荣的时代,宋朝时中国GDP占世界比重60%,为各朝代第一,期间出现了宋明理学,科技发展亦突飞猛进,政治也较开明廉洁。人口至大观四年(1110年)的1亿1275万。西方与日本史学界中认为宋朝是中国历史上的文艺复兴与经济革命的人不在少数。宋朝是中国历史上的黄金时期。

灭亡原因:

01.以文制武的方针,造成了军队内相互牵制,动辄掣肘,弊病丛生;

02.后晋石敬瑭割让的“燕云十六州”,使汉族江山的天然屏障失去,无法抵御外族骑兵;

03.联金抗辽、联蒙抗金决策失误,只看到了辽(金)的强大,没看到金(蒙)的危胁;

04.统治阶层对军事的无知、无能、不作为,导致了开封防御战的失利;

05.皇帝昏庸,朝政腐败,政治内斗严重,以及军费开支较大,百姓负担过重。

元王朝(1271-1368)由蒙古族建立,是中国历史上第一个由少数民族建立的大一统帝国。定都大都(今北京市)。1206年铁木真建立蒙古汗国。1260年忽必烈即位大汗并建元“中统”,1271年忽必烈取《易经》“大哉乾元”之意改国号为元,1279年灭南宋,统一中国。元朝的疆域空前广阔,北至北海、东到日本海,西藏和台湾第一次被纳入中国版图。元朝实行一省制,在中央设中书省,左右丞相和平章政事处理政务。造成了宰相专权和内乱频发。地方实行行省制度,开我国行省制度之先河。商品经济和海外贸易较繁荣。其间出现了元曲和散曲等文化形式。其整体生产力不如宋朝,后期因统治腐败和民族压迫,导致农民起义,1368年明军攻占大都,元朝在全国的统治结束,元政权退居漠称北元。1402年元臣鬼力赤篡位建国鞑靼,北元亡。

灭亡原因:

01.贵族生活糜烂,吏治腐败,政府信用破产,土地兼并严重;

02.不平等的民族等级制度,以及对人民压迫欺凌严重;

03.财政赤字高居不下,赋税过重,外加自然灾害严重;

04.管理者不注重学习,只会用武力打江山。

明王朝(1368-1644年)是中国历史上最后一个由汉族建立的大一统封建王朝。历经十二世、十六位皇帝,国祚276年。南宋灭亡五十年后,元朝统治者日益残暴黑暗,终于爆发了元末农民起义。朱元璋参加了当时的濠州大帅郭子兴领导的红巾军分支,经过多年的南征北战,1364年,朱元璋自称吴王独霸一方,史称西吴政权。1368年,朱元璋称帝,以应天府(南京)为京师,国号大明,明初定都于应天府,1421年迁都至顺天府,而应天府改称为南京。明前期,经过明太祖朱元璋的洪武之治,国力发展迅速,到明成祖时期,国力强盛,万邦来朝,史称永乐盛世。其后的明仁宗和明宣宗时期仍处于兴盛时期,史称仁宣之治,国力达到全盛,疆域辽阔。中后期由于与政治腐败导致国力下降。1644年,李自成攻入北京,明毅宗朱由检于煤山自缢,明亡。随后,满清入主中原,1662年永历帝朱由榔被杀,1683年清军占领台湾,明郑结束。明朝商品经济发达,出现商业集镇和资本主义萌芽。文化艺术呈现世俗化趋势。明朝是中国继周朝、汉朝和唐朝之后的繁盛黄金时代,史称“治隆唐宋”、“远迈汉唐”。大明,无汉唐之和亲,无两宋之岁币,天子御国门,君主死社稷,为后世子孙所敬仰。

灭亡原因:

01.文官集团膨胀,权力过大,以及后期阉党专政危害统治;

02.外敌袭扰不断,政府添兵设饷,军费较大,造成财政经济危机;

03.资本主义萌芽,政府不注重工商业发展,大大限制商品货币的流通;

04.天灾人祸相继发生,造成流民数量大增,农民起义不断影响稳定;

05.吴三桂引清兵入关,自毁长城,帮助满清捡现成江山。

清王朝(1644年—1912年)是中国历史上第二个由少数民族建立的统一政权,也是中国最后一个封建帝制国家。明万历四十四年(1616年),建州女真部首领努尔哈赤建国称汗,国号大金,史称“后金”。1636年(明崇祯九年,清崇德元年),清太宗皇太极称帝,改国号为清。1644年(明崇祯十七年、清顺治元年),李自成的大顺军攻占北京,明朝灭亡;驻守山海关的明将吴三桂降清,清摄政王多尔衮指挥清军入关,打败大顺农民军;同年清顺治帝迁都北京,从此清朝取代明朝成为全国的统治者。入关后20年时间里,清朝先后灭亡大顺、大西和南明等政权,基本统一全国。清朝前期,统一多民族国家得到巩固,基本上奠定了我国版图,同时君主专制发展到顶峰。1840年鸦片战争后进入近代,清廷与侵略者分别缔结了大量不平等条约,割地赔款,开放通商口岸,中国的主权受到严重损害,逐步沦为半封建半殖民地社会,人民负担更为沉重,处于水深火热之中。1911年,辛亥革命爆发,清朝统治瓦解,从此结束了中国两千多年来的封建帝制。1912年2月12日,清帝被迫退位。清朝从后金建立开始算起,共有十二帝。

灭亡原因:

01.政治的黑暗腐朽,以及统治者本身腐化(慈禧)、无能(皇帝);

02.闭关锁国政策下,导致思想、制度、科技落后;

03.清政府弱软无能,面对列强的入侵,只知一味的委曲求全、割地赔款;

04.军队的失控,陆军新军在国内的变乱中倒戈相向;

05.财政赤字下,“永不加赋”的朝训被一破再破,各项加征摊派有增无减;

06.清末铁路的“国进民退”,进一步激起了民怨。

《中国历代王朝兴亡四字歌》

85岁高龄的北京大学文博考古学院教授高明,为普及历史知识而著《中国历代王朝兴亡四字歌》,并为之详加注释。《四字歌》以四字为一句,共120句,480字,合辙押韵,朗朗上口,让你轻松记住自夏朝建立至清朝灭亡,中国四千多年间数十个王朝兴亡更替的缘由和人物。

中华民族,历史悠长。三皇五帝,传位禅让。

夏建王朝,始立家邦。汤伐夏桀,灭夏建商。

武王伐纣,西周胜强。幽王贪色,身死国丧。

平王迁都,东周洛阳。春秋五霸,齐桓宋襄。

晋文秦穆,还有楚庄。战国七雄,彼此逞强。

秦楚齐燕,韩赵与梁。赢政统一,自称始皇。

反秦暴政,陈胜吴广。楚汉相争,胜者刘邦。

刘建西汉,长安称帝。王莽篡汉,改朝更制。

绿林赤眉,农民起义。刘秀兴兵,反莽杀敌。

重建东汉,洛阳登基。黄巾军起,分崩离析。

魏蜀与吴,三国鼎立。司马代魏,西晋是立。

五胡乱晋,掳走怀帝。睿都金陵,东晋续继。

齐宋梁陈,南方更替。北十六国,五胡分治。

继有北魏,北周北齐。南朝北朝,隔江对峙。

北周杨坚,取代周帝。自立隋朝,南北统一。

灭隋建唐,高祖李渊。一代女皇,武氏则天。

安史之乱,黄巢造反。朱温灭唐,建梁都汴。

五代十国,分裂重现。南北十国,各自苟延。

中原五代,梁唐晋汉。迨至后周,匡胤夺权。

赵建北宋,仍都于汴。稳定北方,统一江南。

西夏辽金,觊觎中原。金袭汴京,靖康国难。

高宗南渡,南宋临安。蒙古崛起,成吉思汗。

忽必烈时,灭宋建元。一统南北,大都在燕。

洪武灭元,建明应天。成祖永乐,移都顺天。

阉党乱政,自成造反。明帝崇祯,自缢煤山。

闯王进京,四十二天。三桂请兵,清帝入关。

康熙宏略,皇舆拓展。鸦片战争,列强侵犯。

太平天国,昙花一现。戊戌变法,维新百天。

辛亥革命,领袖中山。缔造共和,宣统交权。

王朝统治,从此绝断。自夏至清,年计四千。

比教科书要全面的各朝代及皇帝顺序

比教科书要全面的各朝代及皇帝顺序,宗、帝、祖区别为历史加分!

比教科书要全面的各朝代及皇帝顺序,为历史提成绩加分!那为什么有的是宗,有的是帝,有的是祖呢?

例如,在汉朝时期,皇帝一般被称为“汉×帝”,例如汉武帝,汉献帝等,但刘邦则一般称为汉高祖。晋朝也是采用的这样的称法。这样的称法似乎一直延续到了隋朝,如隋文帝和隋炀帝。但是从唐朝开始,这一称法发生了变化。

唐朝的帝王,一般被称为“唐×宗”,比如唐高宗、唐玄宗等,宋朝基本与唐朝相似。我想在这里提出第一个疑问,为什么会出现这样的变化呢?

到了元朝,就更加乱了。忽必烈称世祖,后面紧跟着几个元×宗,但是忽然又出现了泰定帝、天顺帝,然后又是紧跟几个元×宗。这发生在同一个朝代,又是为什么呢?

还有一个问号是打在明朝,十六帝中,惠帝允炆和景帝祁钰之外,都称为明×宗(太祖朱元璋除外)。是不是因为这两位的身份问题呢?一个是被抢了皇位,一个是被复辟,会不会有这方面的因素?

到了清朝,历代皇帝的庙号还算清楚,但是我又有了一个新的问号:为什么我们的大多数历史研究文献以及其他文本(包括小说、电视剧等)对前朝皇帝都称庙号,而对明、清两朝则称年号,如称正德、崇祯、康熙、咸丰……以至于很多人甚至都不知道他们的庙号是什么。这又是什么原因呢?

大家知道,从西周开始,人们就有了起谥号的制度。谥号的作用,就是对这个人的一生做一个总结,有好有坏。

到了秦朝统一六国,秦始皇高冷地说了一句:我们不要这破玩意——所以秦始皇和秦二世是没有谥号的。

到了刘邦建立汉朝,也高冷地说了一句:我才不学秦始皇呢——于是又恢复了谥号的制度。从那时候起,皇帝们又开始有谥号了。如汉武帝、汉献帝、隋炀帝。

为什么有的皇帝称作“帝”,有的皇帝称作“宗”?(汉武帝)

有人要问了,怎么刘邦叫汉高祖呢?

这事你得问司马迁。人家刘邦的“高”字是谥号,明明要叫汉高帝,或者用庙号叫汉太祖,谁知道司马老先生怎么就把这俩名字混在一起了,就变成了汉高祖。

那么,为什么到了唐朝就用庙号了呢?庙号又是什么呢?

前文说过,谥号是对某个人一生的作为来作总结的,到了唐朝,大家总觉得用简单的几个字来总结实在说不完皇上的丰功伟绩。于是,谥号的字越来越多,比如李世民的谥号,就是唐文武大圣大广孝皇帝,实在太长了。甚至到了清朝,谥号都有十几个字。

为了说得方便,于是大家就改称皇帝的庙号了。

为什么有的皇帝称作“帝”,有的皇帝称作“宗”?(唐太宗)

那么庙号是什么呢?

庙号是皇帝家族供奉于太庙时,对先人的称呼。但是,庙号不是每个皇帝都有的。在汉朝时,没有真正的丰功伟绩,是没有资格享有庙号的。你想想连汉景帝都没有庙号,想得这种殊荣得多难!

到了后来,皇帝们为了尊敬先人,不再过于计较是否有功绩了,所以皇上们都有了庙号。而庙号里的字,也是有褒贬的不同含义的,有机会再和大家分享。

大家还会发现,即使是庙号也分两种格式,有的称祖,有的称宗,二者有何区别

一般,开疆拓土的皇帝才有资格称祖,所以大部分祖都是开国皇帝,曰高祖,曰太祖。

到了曹丕篡汉时,老曹家爱慕虚荣,就都给自己起庙号为祖,如魏高祖曹丕,魏世祖曹睿,其实都是很有水分的。

到了后来,皇帝们也开始遵守庙法,祖字也不再泛滥,只有确实有不世功业的皇帝才能称祖。如忽必烈,打下三千多万平方公里土地,蒙古铁蹄踏到东欧,曰元世祖;如顺治皇帝,在位时女真人入关一统中原,曰清世祖;如康熙皇帝,文治武功,《清史稿》称他“虽曰守成,实同开创焉”,故曰清圣祖。

为什么有的皇帝称作“帝”,有的皇帝称作“宗”?

说到这里,大家又糊涂了,怎么大家平时也不管康熙叫清圣祖啊,康熙又是什么呢?

这里的康熙,是年号。

前朝的皇帝们,总是喜欢改年号玩,一个皇帝好多个年号。到了明朝开始,皇帝们就不喜欢改元了,除了明英宗登基过两次,有两个年号外,其他皇帝都只有一个年号。所以,人们就用年号代称皇帝,更加方便了。如洪武大帝朱元璋、永乐大帝朱棣……

Spring SpringMVC Mybatis 分布式系统

前言

zheng项目创建于2016年10月4日,正在慢慢成长中,目的不仅仅是一个开发架构,而是努力打造一套从 前端模板基础框架分布式架构开源项目持续集成自动化部署系统监测无缝升级 的全方位J2EE企业级开发解决方案。

项目介绍

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

组织结构

zheng
├── zheng-common -- SSM框架公共模块
├── zheng-admin -- 后台管理模板
├── zheng-ui -- 前台thymeleaf模板[端口:1000]
├── zheng-config -- 配置中心[端口:1001]
├── zheng-upms -- 用户权限管理系统
|    ├── zheng-upms-common -- upms系统公共模块
|    ├── zheng-upms-dao -- 代码生成模块,无需开发
|    ├── zheng-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理
|    ├── zheng-upms-rpc-api -- rpc接口包
|    ├── zheng-upms-rpc-service -- rpc服务提供者
|    └── zheng-upms-server -- 用户权限系统及SSO服务端[端口:1111]
├── zheng-cms -- 内容管理系统
|    ├── zheng-cms-common -- cms系统公共模块
|    ├── zheng-cms-dao -- 代码生成模块,无需开发
|    ├── zheng-cms-rpc-api -- rpc接口包
|    ├── zheng-cms-rpc-service -- rpc服务提供者
|    ├── zheng-cms-search -- 搜索服务[端口:2221]
|    ├── zheng-cms-admin -- 后台管理[端口:2222]
|    ├── zheng-cms-job -- 消息队列、任务调度等[端口:2223]
|    └── zheng-cms-web -- 网站前台[端口:2224]
├── zheng-pay -- 支付系统
|    ├── zheng-pay-common -- pay系统公共模块
|    ├── zheng-pay-dao -- 代码生成模块,无需开发
|    ├── zheng-pay-rpc-api -- rpc接口包
|    ├── zheng-pay-rpc-service -- rpc服务提供者
|    ├── zheng-pay-sdk -- 开发工具包
|    ├── zheng-pay-admin -- 后台管理[端口:3331]
|    └── zheng-pay-web -- 演示示例[端口:3332]
├── zheng-ucenter -- 用户系统(包括第三方登录)
|    ├── zheng-ucenter-common -- ucenter系统公共模块
|    ├── zheng-ucenter-dao -- 代码生成模块,无需开发
|    ├── zheng-ucenter-rpc-api -- rpc接口包
|    ├── zheng-ucenter-rpc-service -- rpc服务提供者
|    └── zheng-ucenter-web -- 网站前台[端口:4441]
├── zheng-wechat -- 微信系统
|    ├── zheng-wechat-mp -- 微信公众号管理系统
|    |    ├── zheng-wechat-mp-dao -- 代码生成模块,无需开发
|    |    ├── zheng-wechat-mp-service -- 业务逻辑
|    |    └── zheng-wechat-mp-admin -- 后台管理[端口:5551]
|    └── zheng-ucenter-app -- 微信小程序后台
├── zheng-api -- API接口总线系统
|    ├── zheng-api-common -- api系统公共模块
|    ├── zheng-api-rpc-api -- rpc接口包
|    ├── zheng-api-rpc-service -- rpc服务提供者
|    └── zheng-api-server -- api系统服务端[端口:6666]
├── zheng-oss -- 对象存储系统
|    ├── zheng-oss-sdk -- 开发工具包
|    ├── zheng-oss-web -- 前台接口[端口:7771]
|    └── zheng-oss-admin -- 后台管理[端口:7772]
├── zheng-shop -- 电子商务系统
├── zheng-im -- 即时通讯系统
├── zheng-oa -- 办公自动化系统
├── zheng-eoms -- 运维系统
└── zheng-demo -- 示例模块(包含一些示例代码等)
     ├── zheng-demo-rpc-api -- rpc接口包
     ├── zheng-demo-rpc-service -- rpc服务提供者
     └── zheng-demo-web -- 演示示例[端口:8888]

技术选型

后端技术:

技术 名称 官网
Spring Framework 容器 http://projects.spring.io/spring-framework/
SpringMVC MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Apache Shiro 安全框架 http://shiro.apache.org/
Spring session 分布式Session管理 http://projects.spring.io/spring-session/
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator 代码生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
Druid 数据库连接池 https://github.com/alibaba/druid
FluentValidator 校验框架 https://github.com/neoremind/fluent-validator
Thymeleaf 模板引擎 http://www.thymeleaf.org/
Velocity 模板引擎 http://velocity.apache.org/
ZooKeeper 分布式协调服务 http://zookeeper.apache.org/
Dubbo 分布式服务框架 http://dubbo.io/
TBSchedule & elastic-job 分布式调度框架 https://github.com/dangdangdotcom/elastic-job
Redis 分布式缓存数据库 https://redis.io/
Solr & Elasticsearch 分布式全文搜索引擎 http://lucene.apache.org/solr/ https://www.elastic.co/
Quartz 作业调度框架 http://www.quartz-scheduler.org/
Ehcache 进程内缓存框架 http://www.ehcache.org/
ActiveMQ 消息队列 http://activemq.apache.org/
JStorm 实时流式计算框架 http://jstorm.io/
FastDFS 分布式文件系统 https://github.com/happyfish100/fastdfs
Log4J 日志组件 http://logging.apache.org/log4j/1.2/
Swagger2 接口测试框架 http://swagger.io/
sequence 分布式高效ID生产 http://git.oschina.net/yu120/sequence
AliOSS & Qiniu & QcloudCOS 云存储 https://www.aliyun.com/product/oss/ http://www.qiniu.com/ https://www.qcloud.com/product/cos
Protobuf & json 数据序列化 https://github.com/google/protobuf
Jenkins 持续集成工具 https://jenkins.io/index.html
Maven 项目构建管理 http://maven.apache.org/

前端技术:

技术 名称 官网
jQuery 函式库 http://jquery.com/
Bootstrap 前端框架 http://getbootstrap.com/
Bootstrap-table Bootstrap数据表格 http://bootstrap-table.wenzhixin.net.cn/
Font-awesome 字体图标 http://fontawesome.io/
material-design-iconic-font 字体图标 https://github.com/zavoloklom/material-design-iconic-font
Waves 点击效果插件 https://github.com/fians/Waves
zTree 树插件 http://www.treejs.cn/v3/
Select2 选择框插件 https://github.com/select2/select2
jquery-confirm 弹出窗口插件 https://github.com/craftpip/jquery-confirm
jQuery EasyUI 基于jQuery的UI插件集合体 http://www.jeasyui.com
React 界面构建框架 https://github.com/facebook/react
Editor.md Markdown编辑器 https://github.com/pandao/editor.md
zhengAdmin 后台管理系统模板 https://github.com/shuzheng/zhengAdmin
autoMail 邮箱地址自动补全插件 https://github.com/shuzheng/autoMail
zheng.jprogress.js 加载进度条插件 https://github.com/shuzheng/zheng.jprogress.js
zheng.jtotop.js 返回顶部插件 https://github.com/shuzheng/zheng.jtotop.js

架构图

架构图

模块依赖

模块依赖

模块介绍

zheng-common

Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。

zheng-admin

基于bootstrap实现的响应式Material Design风格的通用后台管理系统,zheng项目所有后台系统都是使用该模块界面作为前端展示。

zheng-ui

各个子系统前台thymeleaf模板,前端资源模块,使用nginx代理,实现动静分离。

zheng-upms

本系统是基于RBAC授权和基于用户授权的细粒度权限控制通用平台,并提供单点登录、会话管理和日志管理。接入的系统可自由定义组织、角色、权限、资源等。用户权限=所拥有角色权限合集+用户加权限-用户减权限,优先级:用户减权限>用户加权限>角色权限

zheng-oss

文件存储系统,提供四种方案:

  • 阿里云 OSS
  • 腾讯云 COS
  • 七牛云
  • 本地分布式存储

阿里云OSS

zheng-api

接口总线系统,对外暴露统一规范的接口,包括各个子系统的交互接口、对外开放接口、开发加密接口、接口文档等服务,示例图:

API网关

zheng-cms

内容管理系统:支持多标签、多类目、强大评论的内容管理,有基本单页展示,菜单管理,系统设置等功能。

zheng-pay

  • 一站式支付解决方案,统一下单接口,支持支付宝、微信、网银等多种支付方式。不涉及业务的纯粹的支付平台。
  • 统一下单(统一下单接口、统一扫码)、订单管理、数据分析、财务报表、商户管理、渠道管理、对账系统、系统监控。

统一扫码支付

zheng-ucenter

通用用户管理系统, 实现最常用的用户注册、登录、资料管理、个人中心、第三方登录等基本需求,支持扩展二次开发。

zheng-wechat-mp

微信公众号管理平台,除实现官网后台自动回复、菜单管理、素材管理、用户管理、消息群发等基础功能外,还有二维码推广、营销活动、微网站、会员卡、优惠券等。

zheng-wechat-app

微信小程序后台

环境搭建(QQ群内有“zheng环境搭建和系统部署文档.doc”)

开发工具:

  • MySql: 数据库
  • jetty: 开发服务器
  • Tomcat: 应用服务器
  • SVN|Git: 版本管理
  • Nginx: 反向代理服务器
  • Varnish: HTTP加速器
  • IntelliJ IDEA: 开发IDE
  • PowerDesigner: 建模工具
  • Navicat for MySQL: 数据库客户端

开发环境:

  • Jdk7+
  • Mysql5.5+
  • Redis
  • Zookeeper
  • ActiveMQ
  • Dubbo-admin
  • Dubbo-monitor

工具安装

环境搭建和系统部署文档(作者:小兵,QQ群共享提供下载)

资源下载

开发指南:

  • 1、本机安装Jdk7、Mysql、Redis、Zookeeper、ActiveMQ并启动相关服务,使用默认配置默认端口即可
  • 2、克隆源代码到本地并打开,推荐使用IntelliJ IDEA,本地编译并安装到本地maven仓库

修改本地Host

  • 127.0.0.1 ui.zhangshuzheng.cn
  • 127.0.0.1 upms.zhangshuzheng.cn
  • 127.0.0.1 cms.zhangshuzheng.cn
  • 127.0.0.1 pay.zhangshuzheng.cn
  • 127.0.0.1 ucenter.zhangshuzheng.cn
  • 127.0.0.1 wechat.zhangshuzheng.cn
  • 127.0.0.1 api.zhangshuzheng.cn
  • 127.0.0.1 oss.zhangshuzheng.cn
  • 127.0.0.1 config.zhangshuzheng.cn
  • 127.0.0.1 zkserver
  • 127.0.0.1 rdserver
  • 127.0.0.1 dbserver
  • 127.0.0.1 mqserver

编译流程

maven编译安装zheng/pom.xml文件即可

启动顺序(后台)

准备工作

  • 新建zheng数据库,导入project-datamodel文件夹下的zheng.sql
  • 修改各dao模块和rpc-service模块的redis.properties、jdbc.properties、generator.properties数据库连接等配置信息,其中master.redis.password、master.jdbc.password、slave.jdbc.password、generator.jdbc.password密码值使用了AES加密,请使用com.zheng.common.util.AESUtil工具类修改这些值
  • 启动Zookeeper、Redis、ActiveMQ、Nginx(配置文件参考project-tools/nginx下的*.conf文件)

zheng-upms

  • 首先启动 zheng-upms-rpc-service(直接运行src目录下的ZhengUpmsRpcServiceApplication#main方法启动) => zheng-upms-server(jetty),然后按需启动对应子系统xxx的zheng-xxx-rpc-service(main方法) => zheng-xxx-webapp(jetty)

启动演示

  • 访问 http://upms.zhangshuzheng.cn:1111/,子系统菜单已经配置到zheng-upms权限中,不用直接访问子系统,默认帐号密码:admin/123456
  • 登录成功后,可在右上角切换已注册系统访问

zheng-cms

  • zheng-cms-admin:启动ActiveMQ-启动 => 启动zheng-rpc-service => 启动zheng-cms-admin
  • zheng-cms-web:启动nginx代理zheng-ui静态资源,配置文件可参考 nginx.conf

zheng-oss

  • 首先启动zheng-oss-web服务
  • 开发阶段,如果zheng-oss-web没有公网域名,推荐使用ngrok内网穿透工具,为开发环境提供公网域名,实现上传回调
  • 启动nginx代理zheng-ui静态资源

开发演示(QQ群内有“zheng十分钟视频:从检出到启动.wmv”)

  • 创建数据表(建议使用PowerDesigner)
  • 直接运行对应项目dao模块中的generator.main(),可自动生成单表的CRUD功能和对应的model、example、mapper、service代码
    • 生成的model和example均已实现Serializable接口,支持分布式
    • 已包含抽象类BaseServiceImpl,只需要继承抽象类并传入泛型参数,即可默认实现mapper接口所有方法,特殊需求直接扩展即可
    • BaseServiceImpl默认已实现四种根据条件分页接口
      • selectByExampleWithBLOBsForStartPage()
      • selectByExampleForStartPage()
      • selectByExampleWithBLOBsForOffsetPage()
      • selectByExampleForOffsetPage()
    • BaseServiceImpl方法根据读写操作自动切换主从数据源,继承的扩展接口,可手动通过DynamicDataSource.setDataSource(DataSourceEnum.XXX.getName())指定数据源
  • 启动流程:优先rcp-service服务提供者,再启动其他webapp
  • 扩展流程:可扩展和拆分rpc-api和rpc-service模块,可按微服务拆分或场景拆分

部署方式(QQ群内有“zheng十分钟视频:从打包到linux服务器部署.wmv”)

  • war包项目:使用tomcat等web容器启动
  • rpc-service服务提供者jar包:将打包后的zheng-xxx-rpc-service-assembly.tar.gz文件解压,使用bin目录的管理脚本运行即可,支持优雅停机。

框架规范约定

约定优于配置(convention over configuration),此框架约定了很多编程规范,下面一一列举:


- service类,需要在叫名`service`的包下,并以`Service`结尾,如`CmsArticleServiceImpl`

- controller类,需要在以`controller`结尾的包下,类名以Controller结尾,如`CmsArticleController.java`,并继承`BaseController`

- spring task类,需要在叫名`task`的包下,并以`Task`结尾,如`TestTask.java`

- mapper.xml,需要在名叫`mapper`的包下,并以`Mapper.xml`结尾,如`CmsArticleMapper.xml`

- mapper接口,需要在名叫`mapper`的包下,并以`Mapper`结尾,如`CmsArticleMapper.java`

- model实体类,需要在名叫`model`的包下,命名规则为数据表转驼峰规则,如`CmsArticle.java`

- spring配置文件,命名规则为`applicationContext-*.xml`

- 类名:首字母大写驼峰规则;方法名:首字母小写驼峰规则;常量:全大写;变量:首字母小写驼峰规则,尽量非缩写

- springmvc配置加到对应模块的`springMVC-servlet.xml`文件里

- 配置文件放到`src/main/resources`目录下

- 静态资源文件放到`src/main/webapp/resources`目录下

- jsp文件,需要在`/WEB-INF/jsp`目录下

- `RequestMapping`和返回物理试图路径的url尽量写全路径,如:`@RequestMapping("/manage")`、`return "/manage/index"`

- `RequestMapping`指定method

- 模块命名为`项目`-`子项目`-`业务`,如`zheng-cms-admin`

- 数据表命名为:`子系统`_`表`,如`cms_article`

- 更多规范,参考[[阿里巴巴Java开发手册] http://git.oschina.net/shuzheng/zheng/attach_files

演示地址

演示地址: http://upms.zhangshuzheng.cn/

预览图

idea login upms cms swagger

数据模型

数据库模型

拓扑图

拓扑图

开发进度

开发进度

参与开发

首先谢谢大家支持,如果你希望参与开发,欢迎通过Github上fork本项目,并Pull Request您的commit。

常见问题

  • Eclipse下,dubbo找不到dubbo.xsd报错,不影响使用,如果要解决,可参考 http://blog.csdn.net/gjldwz/article/details/50555922
  • 报zheng-xxx.jar包找不到,请按照文档编译顺序,将源代码编译并安装到本地maven仓库
  • zheng-cms-admin启动卡住:因为没有启动activemq
  • zheng-upms-server访问报session不存在:因为没有启动redis服务
  • 界面没有样式:因为zheng-admin没有编译安装到本地仓库

附件

优秀文章和博客

在线小工具

在线文档

from:https://github.com/shuzheng/zheng/blob/master/README.md

English

4679dbbfjw1e3lryry139j

时态

摄影

6cfc7391jw1e2faofleu6j

7b3f7467jw1e4497atg9kj20c86cv4qp