1. 程式人生 > >Java後端技術+ Java工程師書單

Java後端技術+ Java工程師書單

Java後端技術專欄

  • 深入淺出Java核心技術  
  • 深入理解JVM虛擬機器  
  •  Java併發指南  
  • Java網路程式設計與NIO  
  • JavaWeb技術世界  
  • Spring與SpringMVC原始碼解析  

 Java工程師書單

  • 《計算機網路:自頂向下》

這本從應用層講到物理層,感覺這種方式學起來更輕鬆。

  • 《圖解演算法》《啊哈演算法》
  • 這兩部書籍非常適合學習演算法的入門,前者主要用圖解的形式覆蓋了大部分常用演算法,包括dp,貪心等等,可以作為入門書,後者則把很多常用演算法都進行了實現,包括搜尋,圖,樹等一些比較高階的常用演算法。

    《劍指offer》這本書還是要強烈推薦的,畢竟是面試題經常參考的書籍,當然最好有前面基本的鋪墊再看,可能收穫更大,這本書在面試之前一般都要嚼爛。如果想看Java版本的程式碼,可以到我的Github倉庫中檢視。

  • 《Java程式設計思想》
  • 被譽為Java神書的存在了,但是對新手不友好,適合有些基礎再看,當然要選擇性地看。

  • 《Java核心技術卷一》
  • 這本書還是比較適合入門的,當然,這種厚皮書要看完還是很有難度的,不過比起上面那本要簡單一些

  • 《深入理解JVM虛擬機器》
      
  • 這本書是Java開發者必須看的書,很多jvm的文章都是提取這本書的內容。JVM是Java虛擬機器,賦予了Java程式生命,所以好好看看把,我自己就已經看了三遍了

  • 《Java併發程式設計藝術》
  • 這本書是國內作者寫的Java併發書籍,比上面那一本更簡單易懂,適合作為併發程式設計的入門書籍,當然,學習併發原理之前,還是先把Java的多執行緒搞懂吧。

  • 《深入JavaWeb技術內幕》
  • 這本書是Java Web的集大成之作,涵蓋了大部分Java Web開發的知識點,不過一本書顯然無法把所有細節都講完,但是作為Java Web的入門或者進階書籍來看的話還是很不錯的。  

  • 《Redis設計與實現》

    該書全面而完整地講解了 Redis 的內部執行機制,對 Redis 的大多數單機功能以及所有多機功能的實現原理進行了介紹。這本書把Redis的基本原理講的一清二楚,包括資料結構,持久化,叢集等內容, 有空應該看看。

  • 《大型網站技術架構》

    這本淘寶系技術指南還是非常值得推崇的,可以說是把大型網站的現代架構進行了一次簡單的總結,內容涵蓋了各方面,主要講的是概念,很適合沒接觸過架構的同學入門。看完以後你會覺得後端技術原來這麼博大精深。 

  • 《分散式服務框架原理與實踐》
  • 上面那本書講的是分散式架構的實踐,而這本書更專注於分散式服務的原理講解和對應實踐,很好地講述了分散式服務的基本概念,相關技術,以及解決方案等,對於想要學習分散式服務框架的同學來說是本好書。

  • 《從Paxos到Zookeeper分散式一致性原理與實踐》
  • 說起分散式系統,我們需要了解它的原理,相關理論及技術,這本書也是從這個角度出發,講解了分散式系統的一些常用概念,並且帶出了分散式一哥zookeeper,可以說是想學分散式技術的同學必看的書籍。

參考