摘要:中國歷史著名的少康中興光武中興等,其成功的原因不外乎任賢使能賞罰分明。當儒家思想成為絕對的主流,其他學說被邊緣化之后,中華文化勢必形成單一化的趨勢,一旦對其批判,則立即視作離經叛道,異端邪說,為天下笑。
本文暨《Spring Boot 編程思想-核心篇》自序原文,其中可能涉及敏感話題,正式出版物中將有所刪減。原文鏈接:鏈接描述
非常感謝您閱讀本書,在成長道路上,我們從此不再孤單。
大約在三年前,鄙人有幸參與全集團微服務架構的衍進以及基礎設施的構建,期間痛苦和受益并存。二零一六年十二月,經朋友引薦,作為 “SFDC 2016 杭州開發者大會” 的嘉賓,分享了一場名為《微服務實踐之路》的演講,從此正式開始了我的微服務布道師之路。次年三月,segmentfault “講堂”欄目上線,本人再次受邀,作為 Java 講師,于同年六月二日《Java 微服務實踐》系列講座正式直播,主講 Spring Boot 和 Spring Cloud。無獨有偶,當月正好本人工作滿十周年,也萌生了著書的意向,計劃寫一本關于 Spring Boot 微服務開發實踐的書籍,希望借此機會與諸君分享我的微服務實踐經驗,然而隨后的變故將此念頭變為了現實。當月九號上午,正值當差,父親傳來一通電話,告知外婆于八點左右過世,聽此噩耗,悲從中來,不可斷絕。即刻帶著身懷六甲的妻子,啟程回湘。
外婆一直陪伴著我的成長,直到我遠赴杭州求職,才分隔兩地。現如今祖孫二人天各一方,生死茫茫,無處話凄涼,子欲養而親不待的痛楚莫過于此。我曾向上天禱告,愿她能安享西方極樂。若非外婆的離世,我絕對不會有堅定意志和足夠勇氣來完成此書,書籍的內容也不會有顛覆性的變化,討論的議題從過去的”Spring Boot 微服務開發實踐“逐漸轉變為 ”Spring Boot 編程思想“。希望竭盡所能,將技術積累、學習方法、實戰經驗,以及所思所想和盤托出。每當自己午夜夢回,腦海中浮現外婆的容貌時,總會潸然淚下,所有的思想動搖和行為慵懶立即煙消云散。外婆是虔誠的佛教徒,平日樂善好施,從小耳濡目染的我也盡一點綿薄之力,將書籍五成的稿費將作為公益基金,支持貧困地區的小朋友教育,并且不定期地公開賬目信息,供廣大讀者朋友監督。這或許有些杯水車薪,希望他們能夠感到一絲的溫暖。
禍兮福所倚,福兮禍所伏,生死輪回,自然之理。外婆去世后的兩個月,我的兒子降臨人間。作為一名新晉的父親,自然會以更高的標準來要求自我,對書籍的質量同樣趨于嚴苛,將早期已完成的部分”付之一炬“,推倒重來,內容篇幅劇增。作為我兒的表率,著書只是”立言“的開始,捐贈作為”立德“的發端,而”立行“則需身體力行,持之以恒。或許”著作等身“是一種不錯的選擇,然而現代科技的進步,尤其是文字載體的革新,要做著這點,實在難度不小。不過,“為者常成,行者常至”,實現從”小馬哥“到”馬三立“先生的華麗轉身并非遙不可及。
除個人情感因素之外,今年四月,中興通訊(以下簡稱為”中興“)被美國制裁事件爆發后,再次刺激了我的歷史情愫,希望寫作手法的轉變能夠表達一些治學的態度。
”中興“二字是多么具有歷史淵源的文字。曾幾何時,多少英雄豪杰為國為民,挽狂瀾于既倒,扶大廈之將傾。中國歷史著名的“少康中興“、”光武中興“ 等,其成功的原因不外乎任賢使能、賞罰分明。然而回到現代,”中興“卻被老百姓當做茶余飯后調侃和諷刺的對象,多少令人惋惜。拋開政治因素,不少媒體認為中興沒有掌控芯片制造技術,也不具備高精尖技術的研發能力。有甚者認為即使是國內的 BAT 也并非尖端科技企業,而是商業模式的創新。這看似以偏概全的言論,不是毫無道理。還有人指出,自 1840 年中英鴉片戰爭以來,帝國主義滅我中華之心不減,過去利用其船堅炮利打開中國之門,如今運用高科技手段欺壓民族復興。媒體總習慣用聳動的標題以及挑逗的文字,刺激和取悅讀者。然而在輿論風波過后,仍舊馬照跑,舞照跳,尤其在互聯網信息時代,人們的記憶是短暫的,目光也是短淺的。不過這世間不乏提出問題的旁觀者,卻缺少“行有不得,反求諸己“的實踐者。
假設中國人在智力上無法問鼎科技的頂峰,那又如何解釋楊振寧、李政道以及李遠哲等這一批華人諾貝爾得主呢?雖然他們生長在中國,然而功成在美國,又是什么原因讓他們成為了“橘生淮南則為橘,生于淮北則為枳”的典型代表呢?不少專家學者認為由于新中國的教育或者教育制度存在不足,延緩了科技進步的步伐。如果將所有問題歸咎于現代教育,恐怕是有失公允的。引用大學恩師陳不功先生的青年時期留學的經歷,據他觀察,在猶太學生的課堂,近三分之二的時間是老師解答學生的發問,剩余三分之一的時間才給老師傳授新知識。而美國學生次之,各占一一半的時間。相反,中國學生幾乎不提出問題,均等老師講授。按照他的說法,這就是民族思想的差異,中國學生不善于獨立思考,而習慣于被動接受,然而長期定居在美國的華人則接近于美國本土學生,成長的氛圍和周圍的環境至關重要。除此之外,個人認為缺少辯證思維同樣導致科技窒礙難行的重要因素,這些均源于歷史的沉疴。
春秋戰國時期,盡管禮崩樂壞、兄弟鬩墻,然而正值諸侯伐交,百家爭鳴,形成了文化多元的社會,成就了中華文明最璀璨的時代。自秦始皇掃六合,框天下,形成了車同軌,書同文的大一統帝國,華夏民族性格從此留下了統一的思想烙印。至漢武帝時期,朝野推行“罷黜百家,獨尊儒術”的國策。不可否認,儒學思想作為華夏文明的瑰寶,在“修治平”方面的影響是巨大的,然而也存在一些“夷狄之有君,不如諸夏之亡也”,“微管仲,吾披發左衽已”等“尊華貶夷”的思想。同時,“君君,臣臣,父父,子子”又體現其思想保守的一面。當儒家思想成為絕對的主流,其他學說被邊緣化之后,中華文化勢必形成單一化的趨勢,一旦對其批判,則立即視作離經叛道,異端邪說,為天下笑。盡管隋唐出現的科舉制度能夠實現“朝為田舍郎,暮登天子堂”的命運轉變,反而讓百姓普遍認為”萬般皆下品,惟有讀書高“。明代的八股取仕更是將思想鎖定在四書五經,“學而優則仕”是讀書的終極目地,死記硬背則是學習的不二法門,無形之中將單一化思維推向了巔峰。由于常年累月所形成的思維單一、固步自封,盲目自大等民族特質,即使遇到“西學東漸”的歷史機遇,也無法避免民族的蒙羞,只會出現“中學為體,西學為用”的思潮。實際上,中華文化在哲學上有著無出其右的豐碩成果,“格物致知”是科學探索的精神基礎,“中庸之道“是理性和感性的平衡,不過后世多半爭做“坐而論道”的士大夫,卻不齒“作而行之”的巫醫樂師百工之人。是故,思想決定高度,解放思想,方得要領,否則,終究是橋歸橋、路歸路。
已故南京大學歷史系教授高華先生曾引述凱斯·詹京斯的觀點,“歷史乃論述過去,但絕不等于過去”。既然是論述或多或少會存在著偏差,不但受限于論述者的知識、能力以及記憶等主觀因素,而且取決于當時的時空環境。為了遵照原著,在功能特性的介紹上,本書將引述官方文檔的英文原文,并做出適當的解釋。由于文檔的編寫者或許不是代碼的實現者,即使是實現者本人,難免不會站在自己的立場和高度,抑或章節安排以及文字組織等諸多因素影響閱讀和理解。因此,針對官方文檔語焉不詳的部分,本書將會補充說明;對其錯誤的結論,將會加以修正。由于本人能力和水平的局限,不敢妄言理解“格物致知”的奧義,難免有主觀臆斷和勘誤謬論之處,且僅一家之言,供諸君參考,切莫將此奉為圭臬,書云亦云,不假思索。老子有言:”上士聞道,勤而行之“,希望讀者能學以致用,若能在實踐中激發出創新的靈感,善莫大焉。
最后,借此機會,由衷地感謝我的太太,沒有她背后默默地付出,我不會有如此多精力的投入,更無法專注寫作。同時,向陳編輯曉猛先生致敬,他是一位謙謙君子,極富耐心,在書籍編寫的過程中,給予了我不少的幫助和鼓勵。還有再次向各位朋友送上我誠摯的歉意,由于個人的原因,使得書籍出版時間一再跳票。
小馬哥
公元二零一八年 十一月 于杭州
關于本書本書全名為《Spring Boot 編程思想》,是以 Spring Boot 2.0 為討論的主線,討論的范圍將涵蓋 Spring Boot 1.x 的所有版本,以及所關聯的 Spring Framework 版本,致力于:
場景分析:掌握技術選型
系統學習:拒絕淺嘗輒止
重視規范:了解發展趨勢
源碼解讀:理解設計思想
實戰演練:鞏固學習成果
關于作者“我是誰?”,是個不錯的哲學問題。
在江湖上,大家親切地稱我 “小馬哥“,我做公益,也做生意;在社區中,我又以 mercyblitz 的身份出沒在眾多開源項目,”mercy” 符合我的性格,”blitz” 說明我的風格。
承蒙錯愛,不少的朋友對我過去的分享稱贊有加,然而“千人之諾諾,不如一士之諤諤”,時常又讓自己陷入一種迷思,到底是平臺的幫襯,還是個人的確禁得起考驗。于是我選擇隱匿真名,希望能夠聽到更為真實的聲音。盡管在互聯網時代,只要稍作功課,個人信息幾乎無處遁形。無可諱言,本人的所屬公司以及職業頭銜必然會形成“舞臺效應”,如此一來,不但違背了寫書的初衷,而且模糊了討論的焦點。所以,本書即不會出現這些信息,又不會搞“個人崇拜”。它的價值應該體現在知識的傳播,至于它的優劣則由諸君來評判。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/73838.html
摘要:如果您在閱讀編程思想核心篇或示例練習的過程中發現了其中錯誤或提出建議,請將內容提交至勘誤匯,小馬哥將勘誤或建議內容匯總到此,修正后的內容將在后續的書籍發行中體現,并刊登勘誤貢獻者。筆者水平有限,行文的過程中錯誤無法避免,為此深表歉意。 如果您在閱讀《Spring Boot 編程思想 - 核心篇》或示例練習的過程中發現了其中錯誤或提出建議,請將內容提交至【勘誤匯】,小馬哥將勘誤或建議內容...
摘要:原文鏈接時代,架構該怎么跟進,來自于微信公眾號次靈均閣作為核心開發者,請先簡單介紹下自己答大家好,我是小馬哥,一名學習當爸爸的父親,勸退師,項目架構師,編程思想的作者。因此,需求的來源不再已阿里為絕對主導,社區共建和共制的發展模式已成事實。 原文鏈接:Service Mesh 時代,Dubbo 架構該怎么跟進?,來自于微信公眾號:次靈均閣 作為 Duboo 核心開發者,請先簡單介紹下...
摘要:原文鏈接時代,架構該怎么跟進,來自于微信公眾號次靈均閣作為核心開發者,請先簡單介紹下自己答大家好,我是小馬哥,一名學習當爸爸的父親,勸退師,項目架構師,編程思想的作者。因此,需求的來源不再已阿里為絕對主導,社區共建和共制的發展模式已成事實。 原文鏈接:Service Mesh 時代,Dubbo 架構該怎么跟進?,來自于微信公眾號:次靈均閣 作為 Duboo 核心開發者,請先簡單介紹下...
摘要:下一代服務端開發下一代服務端開發第部門快速開始第章快速開始環境準備,,快速上手實現一個第章企業級服務開發從到語言的缺點發展歷程的缺點為什么是產生的背景解決了哪些問題為什么是的發展歷程容器的配置地獄是什么從到下一代企業級服務開發在移動開發領域 《 Kotlin + Spring Boot : 下一代 Java 服務端開發 》 Kotlin + Spring Boot : 下一代 Java...
摘要:在項目中,為滿足以上要求,我們將大量的參數配置在或文件中,通過注解,我們可以方便的獲取這些參數值使用配置模塊假設我們正在搭建一個發送郵件的模塊。這使得在不影響其他模塊的情況下重構一個模塊中的屬性變得容易。 在編寫項目代碼時,我們要求更靈活的配置,更好的模塊化整合。在 Spring Boot 項目中,為滿足以上要求,我們將大量的參數配置在 application.properties 或...
閱讀 1164·2021-09-10 10:51
閱讀 896·2019-08-30 15:53
閱讀 2724·2019-08-30 12:50
閱讀 976·2019-08-30 11:07
閱讀 1990·2019-08-30 10:50
閱讀 3598·2019-08-29 18:47
閱讀 1308·2019-08-29 18:44
閱讀 1599·2019-08-29 17:01