1. 程式人生 > >Java後端2017書單推薦

Java後端2017書單推薦

《Java核心技術·卷1 基礎知識(原書第10版)》

圖片描述
新手入門這本就夠了,這一卷講的非常基礎,又易懂,比《Java程式設計思想》更容易啃下來。建議人手一本。已經到第10版了,覆蓋最新技術,平時經常翻閱。

個人提升

《Java8 實戰》

圖片描述
Java8的新特性講得最全最仔細的。

《Effective Java》 
圖片描述

Effective Java是我讀過的最好的程式設計書籍之一,它包含大量的優秀Java程式設計實踐,並對泛型和併發這兩個充滿陷阱的Java特性給出了充滿洞察力的建議,以至於Java之父James Gosling為這本書作序:“我很希望10年前就擁有這本書。可能有人認為我不需要任何Java方面的書籍,但是我需要這本書。”

Spring框架

《Spring實戰(第4版)》

圖片描述
《精通Spring 4.x ――企業應用開發實戰》

圖片描述
以上2本博主全部入手了,超級棒的書,博主寫的SpinrgMVC乾貨系列就有參考這2本書的內容。

《Spring Boot實戰》

圖片描述
《JavaEE開發的顛覆者:Spring Boot實戰》

圖片描述

《SpringBoot揭祕:快速構建微服務體系》

圖片描述
上面3本Spring Boot博主都有看過,系列文章也有一些從書中參考的,受益匪淺。

虛擬機器相關

《深入理解 Java 虛擬機器 第2版》 
圖片描述

非常優秀且難得的國產佳作,系統的介紹了Java虛擬機器和相關工具,並給出了一些調優建議。

併發程式設計

《Java併發程式設計實戰》

圖片描述
Java併發經典,人手一本不用多說了,系統全面的介紹了Java的併發,如何設計支援併發的資料結構,以及如何編寫正確的併發程式

《實戰Java高併發程式設計》

圖片描述
國人新作,流暢易讀,內容也比上面一本來得新。

設計模式

《Head First 設計模式》 
圖片描述

對新人來說,一本Java寫的《Head First 設計模式》,知道什麼叫設計模式就夠了。

redis相關

《Redis實戰》

圖片描述
本書深入淺出地介紹了Redis的5種資料型別,並通過多個實用示例展示了Redis的用法。除此之外,書中還講述了Redis的優化方法以及擴充套件方法,是一本對於學習和使用 Redis 來說不可多得的參考書籍。

《Redis設計與實現》

圖片描述
Redis 是近些年來特別火爆的 NoSQL 之一。縱觀中外各種書籍還沒有一本能對 Redis 內部進行深入剖析,《Redis 設計與實現》可謂開此先河。

《Redis實戰》和《Redis設計與實現》都是同一個作者,只不過實戰是作者翻譯國外英文原版,後者是作者自己寫的,自己看情況選擇把。

工具類

《Maven實戰》 
圖片描述

個人感覺寫的挺好的,從基礎到應用,很全,適合初學者,當然有一點經驗的人也挺適合的,讀完這本平時工作夠用了。

效能優化

《Java效能權威指南》

圖片描述
比起多年前那部調優聖經,講得更加深入,也更加貼近現在的JDK。可以從裡面挑些知識點來,做Java調優的面試題。

單元測試

《有效的單元測試》

圖片描述
不同於那些動輒BDD的高深書籍,專注於如何寫“好”的,可維護的單元測試,拿來給團隊看,能省很多口水。

程式設計師個人修養

《重構:改善既有程式碼的設計》 
圖片描述

《程式碼整潔之道》 
圖片描述

《程式設計師的職業素養》 
圖片描述

以上這3本雖是老書,但是都是值得一看的。滿減湊單的時候可以帶上。

養生

《程式設計師健康指南》 
圖片描述