今天,面了一個工做5年的小夥伴,面試結果不理想啊!也不是我說,工做5年了,問多線程的知識:就只知道繼承Thread類和實現Runnable接口!問Java集合,居然說HashMap是線程安全的!問MySQL的MyISAM存儲引擎和InnoDB存儲引擎的區別,居然說成是MyISAM存儲引擎支持事務,InnoDB不支持!問Spring就只知道IOC和AOP的概念,深一點就不知道了!再問項目。。。哎,算了,不說了!程序員
你們對於設計模式、高併發和Java8新特性,不瞭解的,就去看個人專欄吧!今天,咱們來聊聊關於Spring註解驅動開發的那些事兒,也算是Spring專欄的開篇吧!web
提及Spring,絕對是Java開發領域的佼佼者,試問,作Java開發的有誰不知道Spring?作Java開發的又有誰沒用過Spring?又有哪家公司在Java Web項目中沒使用過Spring?就算有,那也應該不多吧!因此,騷年,若是你選擇了Java開發這條不歸路,你就必須緊緊掌握Spring!面試
若是小夥伴們還在用Spring的基礎框架,例如:Spring、SpringMVC、MyBatis,也就是傳說中的SSM,來整合開發的時候,可能會大量的寫配置文件。那麼,在SpringBoot和SpringCloud興起以後,Spring的註解驅動就用的很是多了!其中,會用到很是多的註解。爲了可以更加深入的理解這些註解的原理,更好的使用這些註解提升咱們的工做效率。這裏,我結合實際工做中使用Spring的一些經驗,向你們分享下如何使用Spring的註解來提升咱們的工做效率,以及註解背後的工做原理究竟是什麼!spring
不知道怎麼安排這個專欄,反正想了好久,無心間看到一張腦圖,哈哈,沒錯,能夠按照它來(文末會給出這張圖)。那我就把整個專欄分紅三個大的部分吧,分別是:容器、擴展原理和Web。設計模式
容器做爲整個專欄的第一大部分,內容包括:安全
擴展原理做爲整個專欄的第二大部分,內容包括:微信
在這部分,咱們一塊兒來研究Spring的底層源碼和運行流程,對於不少小夥伴來講,這部分的內容至關枯燥,甚至有種身體被掏空的感受(哈哈),可是,這部分的內容必定要掌握,這也是普通程序員進階成爲高級程序員的必經之路。多線程
這部份內容對於深度學習Spring框架,起着很是重要的做用。小夥伴們在看這部分的文章時,必定要根據文章本身多動手調試Spring源碼,這樣對於Spring的理解才能更加深入。併發
Web做爲整個專欄的第三大部分,內容包括:框架
這部分,其實就是SpringMVC,這個部分中,咱們會重點來講異步請求。
整個專欄的規劃有必定深度,建議小夥伴們提早學習瞭解下Spring的基礎知識,最好是對Spring和SpringMVC框架有過必定的使用經驗,若是是事先了解過Spring和SpringMVC的源碼,那就太好了,這樣學習起來能夠達到事半功倍的效果。
暫時就說這麼多吧,今天算是開篇了,小夥伴們有啥想說的,均可以私聊我!
若是以爲文章對你有點幫助,請微信搜索並關注「 冰河技術 」微信公衆號,跟冰河學習Spring註解驅動開發。公衆號回覆「spring註解」關鍵字,領取Spring註解驅動開發核心知識圖,讓Spring註解驅動開發再也不迷茫。
最後,附上Spring註解驅動開發核心知識圖,祝你們在學習Spring註解驅動開發時少走彎路。