- Java修煉指南:核心框架精講
- 開課吧組編 肖愛良 胡斌 劉小東等編著
- 1047字
- 2021-04-22 18:51:49
前言
隨著信息時代的到來,數字化經濟革命的浪潮正在大刀闊斧地改變著人類的工作方式和生活方式。在數字化經濟時代,從抓數字化管理人才、知識管理人才和復合型管理人才教育入手,加快培養知識經濟人才隊伍,為企業發展和提高企業核心競爭能力提供強有力的人才保障。目前,數字化經濟在全球經濟增長中扮演著越來越重要的角色,以互聯網、云計算、大數據、物聯網、人工智能為代表的數字技術近幾年發展迅猛,數字技術與傳統產業的深度融合釋放出巨大能量,成為引領經濟發展的強勁動力。
閱讀優秀的源代碼是軟件工程師提高自身編程能力和學習開源框架的最佳手段之一。許多大咖寫出過無數偉大的代碼,后來者通過學習他們的編程技巧和技術風格,完成自己的作品,是一件非常值得且有意義的事情。都說讀書有三境界,Java源碼解讀亦如此。
第一層境界:“昨夜西風凋碧樹。獨上高樓,望盡天涯路。”如果想做個有思想的程序員,成為一個有探索精神的“碼農”和一個有創新精神的“后浪”。首先要有執著的追求,善于登高望遠、瞰察路徑,在源碼中尋找明確目標與方向。
第二層境界:“衣帶漸寬終不悔,為伊消得人憔悴?!蓖ㄟ_框架的原理,不是輕而易舉、隨便可得的,一定是經過自己的努力和勤奮,最后才能收獲成功。與編程一樣,閱讀別人的源代碼永遠不是一件輕松的事,或者說,是一件困難的事情,需要持續地投入、閱讀、研究和實踐。本書將引領讀者去探索MyBatis、Dubbo、RocketMQ這三個框架的源碼,教會讀者如何閱讀源碼,讓讀者少走彎路。
第三層境界:“眾里尋他千百度。驀然回首,那人卻在,燈火闌珊處?!币_到第三境界,必須有專注的精神,努力去反復追尋、研究源碼,工具和方法永遠不是最重要的,在閱讀源碼遇到困難和看不明白的時候,需要咬牙堅持,抽絲剝繭,逐個擊破。
本書精心選取了MyBatis、Dubbo、RocketMQ這3個當前使用頻率很高的Java框架,詳細分析其底層的設計邏輯,深入解讀其設計技巧及架構思想,從源碼分析的角度帶領讀者認識這些優秀的框架是如何產生的,使讀者的編程技巧及能力得到提升。
通過閱讀本書,讀者能在冰冷的二進制世界里找到一張地圖或一座燈塔,然后去解釋和還原這個底層世界中每一個細微方面的語義,重建出高層次的抽象概念和關系。
本書每章都配有專屬二維碼,讀者掃描后即可觀看作者對于本章重要知識點的講解視頻。掃描下方的開課吧公眾號二維碼將獲得與本書主題對應的課程觀看資格及學習資料,同時可以參與其他活動,獲得更多的學習課程。此外,本書配有源代碼資源文件,讀者可登錄https://github.com/kaikeba免費下載使用。
限于時間和作者水平,書中難免有不足之處,懇請讀者批評指正。
編者

- 深入核心的敏捷開發:ThoughtWorks五大關鍵實踐
- Mobile Web Performance Optimization
- Practical Windows Forensics
- PySide GUI Application Development(Second Edition)
- 量化金融R語言高級教程
- R大數據分析實用指南
- QGIS By Example
- 批調度與網絡問題的組合算法
- 深入剖析Java虛擬機:源碼剖析與實例詳解(基礎卷)
- 運維前線:一線運維專家的運維方法、技巧與實踐
- Visual C++從入門到精通(第2版)
- JavaScript Concurrency
- Mastering Object:Oriented Python(Second Edition)
- Java面向對象程序設計教程
- Getting Started with Windows Server Security