《Java 進階之路》 下--推薦書籍

汲建帥發表於2017-12-04

真正想提升自己,我感覺最主要的是先把 JVM、併發、網路這三塊知識點學會、學通,這三塊是基礎,後面所有的框架、中介軟體等相關的都是基於這三塊知識點之上的。學完這三塊知識點,可以快速的掌握其它的知識,新框架等。

接著上篇上一篇: 《java進階之路》 下
繼續給大家分享,進階高階或架構師必看的書籍。

1. HeadFirst 設計模式


如果對設計模式不瞭解,可以入手這本書,或圖解設計模式。
我也買了本 《Java 與 模式》 600多頁。看了兩章就不看了,枯燥無味,看完就忘。我只是完整的看完過《HeadFirst設計模式》,看完其實印象也不深,只知道有這些設計模式,大概幹什麼的瞭解些。我真正理解設計模式還都是閱讀原始碼的時候學習的。如果想真正的理解設計模式,還是多讀一些原始碼吧。

2. spring 原始碼深度解析


這本書主要分析了 spring 載入配置檔案,解析標籤,生成Bean。IOC,AOP 原始碼講解 ,整合JDBC,SpringMVC 原始碼分析等。
這本書看的有些枯燥,必須下載原始碼結合這書上一塊分析,光看書效果不大,沒有閱讀原始碼的同學,謹慎入手。

3.重構 改善既有程式碼的設計


大家都推薦這本書,我這也推薦下吧,想讓你的程式碼寫的更好,邏輯更清晰,易讀已擴充套件,就入手一本吧。其實這本書我都沒整體的通讀一遍。

4.Effective Java


這本書沒得說,經典讀物,必看。

5.大型網站技術架構


主要從大型網站架構的特點,架構目標(高效能,高可用,可伸縮等)基本理論講起。看起來輕鬆愉快,抽時間準備再看一遍。強烈建議大家入手一本。

6.深入分析java web技術內幕

image.png
web開發進階必看。當時我閱讀tomcat原始碼的時候,就是從這本書的tomcat拿章開始的。

7.啊哈演算法


這本書朋友給我推薦的,寫到確實有意思,把演算法寫的簡單易懂。

8.從Paxos到Zookeeper分散式一致性原理與實踐


看這本書是我對分散式事務 兩階段提交(2pc)、三階段提交(3pc)、有了更深的認識。CAP理論 BASE理論。對分散式一致性有了深刻的認識。看到zookeeper的時候有點蒙,表示看不懂。最近看完《架構探險:從零開始寫分散式服務框架》後對zookeeper有了更深的認識。有時間在重讀下Zookeeper相關的內容。

9.這就是搜尋引擎


同事推薦的,看完這本書後對倒排索引有了更深刻的認識。自己也可以簡單的實現一個很簡單的搜尋引擎。對爬蟲相關的知識也介紹了下。基本都是理論級別的。

10. 大型網站系統與Java中介軟體實踐


去年看過一遍,沒啥印象了呵呵。

11. Netty 權威指南


當時買這本書是為了學NIO,沒找到專門的書寫NIO的,看完NIO在學Netty就會輕鬆很多。


想了解更多精彩內容請關注我的公眾號

本人簡書blog地址:http://www.jianshu.com/u/1f0067e24ff8    
點選這裡快速進入簡書

GIT地址:http://git.oschina.net/brucekankan/
點選這裡快速進入GIT

相關文章