原创 簡單易懂讀《重構》 - Long Method(過長的函數)

過長函數 含義: 一個函數(方法)裏包含了一大堆邏輯,做了很多事。 壞處: 可讀性差,程序越長越難以理解。 目標: 把邏輯整理,分解爲不同的小函數。提高可讀性 實現方法: 大部分情況下: 使用 Extract Method(提

原创 簡單易懂讀《重構》 - Duplicated Code(重複代碼)

重複代碼 含義: 幹同一件事的代碼在項目中的同一個類/兄弟類/毫不相關的類,重複出現。 壞處: 可讀性差,重複勞動,可能造成性能降低等 目標: 設法合到一塊,使其可以複用。 實現方法: 針對同一個類中兩個函數含有相同表達式:

原创 一圖速讀《億級流量網站架構核心技術》

全稱《億級流量網站架構核心技術 跟開濤學搭建高可用高併發系統》 已更新完畢 - 已更新 系統設計原則 - 已更新 業務設計原則 - 已更新 高可用 - 已更新 隔離術 - 已更新 限流術 - 已更新 超時/重置機制 - 已更新 回

原创 一圖速讀《深入理解JAVA虛擬機》

整體導圖在最後 已更新完畢 JVM內存佈局及Hotspot 垃圾收集算法及收集器 JAVA內存模型及線程實現原理 線程安全與鎖優化 類文件和對應指令集 類加載器及加載機制 字節碼執行引擎、程序編譯及代碼優化 JVM核

原创 一圖速讀《計算機網絡》

整體導圖在最後 - 已更新完畢 計算機網絡概述 物理層 數據鏈路層 網絡層 運輸層 應用層 整體圖

原创 一圖讀懂《高性能MySQL》

《高性能MySQL》可以說是使用MySQL時,必讀的一本好書,該書內容詳實解釋到位,知識含量高。推薦已有一定工作經驗者用來查缺補漏和閱讀提高。作爲開發者可以重點閱讀1,4,5,6章。其他章節可以根據需要閱讀 本文章的導圖並不包括

原创 一圖讀懂《軟件開發者路線圖》(軟件手藝人的成長之路)

精煉書中的核心思想,整理精華,供自己參考。有條件和興趣的可以閱讀原書。 紙上得來終覺淺,絕知此事要躬行 我的導圖 使用軟件:MindMaster 建議 注重實效,適當放棄教條 分享勝過獨享 能夠認識到其他領域的優點而不是

原创 一圖速讀《Effective Java》

已更新完畢 總體導圖 (由於個人數據導致第六章導圖源文件丟失(lambda和stream章節),請查看下方此單章節導圖) 創建和銷燬對象 所有對象都通用的方法 類和接口 泛型 枚舉和註解 lambda和stream

原创 其他書籍導圖整理

有很多書是非常值得多讀的,本文章主要是對個人有感的書籍做整理,也當作一個讀書梳理/消化/反饋的地方,主要以導圖形式整理。持續更新 這裏主要是平時日常學習和興趣相關的書籍,java相關技術書籍點此 紙上得來終覺淺,絕知此事要躬行

原创 一圖讀懂JAVA系列名書 - 武功篇

爲這本書提到的"記錄所學"和"分享所學"的實踐,導圖儘量能高度概括並且易於理解,能夠通過導圖基本瞭解書中的精華爲書中的核心知識點做梳理,持續更新 主要是偏重具體技術 目錄1. 《軟件開發者路線圖》2. 《深入理解JAVA虛

原创 簡單易懂讀《重構》

簡單易懂讀《重構:改善既有代碼的設計》 用自己語言去精煉作者的思想。儘量把精華和重點整理出來,文章持續更新,可能部分章節會經常改動,由於文章持續優化,不同章節格式和表述方法會略微不同。某些翻譯與原書可能不同。 哪些代碼需要重

原创 一圖速讀JAVA系列名書 - 內功篇

爲這本書提到的"記錄所學"和"分享所學"的實踐,導圖儘量能高度概括並且易於理解,能夠通過導圖基本瞭解書中的精華爲書中的核心知識點做梳理,持續更新 主要是偏重原理性書籍 具體技術類書籍點此跳轉 目錄1. 《數據結構與算法分析

原创 一圖速讀《大型網站系統與JAVA中間件實踐》

適合需要了解中間件設計思路的人士,大部分內容與《億級流量網站架構核心技術》一書類似,本書主要亮點在從頭還原中間件設計時的初衷和碰到的問題,思路寫的比較清楚。 如果不需要設計或者瞭解中間件,可以用《億級流量網站架構核心技術》代替,

原创 一圖速讀《大型網站技術架構》

全稱《大型網站技術架構 核心原理與案例分析》 已更新完畢,由於與《億級流量網站架構核心技術》重複部分較多,且該書內容較爲粗淺,有章節略過。 適合剛入行人士瞭解時閱讀 有相關經驗人士建議直接閱讀《億級流量網站架構核心技術 跟開濤學

原创 讀書彙總(好書導圖整理)

有很多書是非常值得多讀的,本文章主要是對個人有感的書籍做整理,也當作一個讀書梳理/消化/反饋的地方,主要以導圖形式整理。持續更新 這裏主要是平時日常學習和興趣相關的書籍,java相關技術書籍點此 紙上得來終覺淺,絕知此事要躬行