java書籍,每天進步多一點

轉自:https://news.html5.qq.com/share/6634473942946438704?ch=060000&tabId=0&tagId=&qbredirect=&share=true&sc_id=Bcv6CmC

Java編程語言(第三版)---Java四大名著----James Gosling(Java之父)

 Java編程思想(第4版)----Java四大名著----------------Bruce Eckel

JAVA 2核心技術 卷I:基礎知識(原書第8版)---Java四大名著-----Cay Horstmann

JAVA 2核心技術 卷II:高級特性(原書第8版)----Java四大名著-----Cay Horstmann

Effective Java中文版------Java四大名著--------Joshua Bloch

新手入門這本就夠了,這一卷講的非常基礎,又易懂,比《Java編程思想》更容易啃下來。建議人手一本。

個人提升《Java8實戰》,Java8的新特性講得最全最仔細的。

《EffectiveJava》

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

Spring框架《Spring實戰(第4版)》

《精通Spring4.x――企業應用開發實戰》

《SpringBoot實戰》

《JavaEE開發的顛覆者:SpringBoot實戰》

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

虛擬機相關《深入理解Java虛擬機第2版》

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

Java併發經典,人手一本不用多說了,系統全面的介紹了Java的併發,如何設計支持併發的數據結構,以及如何編寫正確的併發程序《實戰Java高併發程序設計》

設計模式《HeadFirst設計模式》。

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

redis相關《Redis實戰》

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

《Redis設計與實現》

Redis是近些年來特別火爆的NoSQL之一。縱觀中外各種書籍還沒有一本能對Redis內部進行深入剖析,《Redis設計與實現》可謂開此先河。《Redis實戰》和《Redis設計與實現》都是同一個作者,只不過實戰是作者翻譯國外英文原版,後者是作者自己寫的,自己看情況選擇把。

工具類《Maven實戰》

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

《Java性能權威指南》

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

單元測試《有效的單元測試》

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

程序員個人修養《重構:改善既有代碼的設計》

《代碼整潔之道》

《程序員的職業素養》

以上這3本雖是老書,但是都是值得一看的。滿減湊單的時候可以帶上。養生《程序員健康指南》博主打算買一本這個了,現在寫文章坐久了感覺腰疼,淚奔。博主還想多活幾年。

真正想提升自己,我感覺最主要的是先把JVM、併發、網絡這三塊知識點學會、學通,這三塊是基礎,後面所有的框架、中間件等相關的都是基於這三塊知識點之上的。學完這三塊知識點,可以快速的掌握其它的知識,新框架等。繼續給大家分享,進階高級或架構師必看的書籍。1.HeadFirst設計模式

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

這本書主要分析了spring加載配置文件,解析標籤,生成Bean。IOC,AOP源碼講解,整合JDBC,SpringMVC源碼分析等。這本書看的有些枯燥,必須下載源碼結合這書上一塊分析,光看書效果不大,沒有閱讀源碼的同學,謹慎入手。3.重構改善既有代碼的設計

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

這本書沒得說,經典讀物,必看。5.大型網站技術架構

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

image.pngweb開發進階必看。當時我閱讀tomcat源碼的時候,就是從這本書的tomcat拿章開始的。7.啊哈算法

這本書朋友給我推薦的,寫到確實有意思,把算法寫的簡單易懂。8.從Paxos到Zookeeper分佈式一致性原理與實踐

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

同事推薦的,看完這本書後對倒排索引有了更深刻的認識。自己也可以簡單的實現一個很簡單的搜索引擎。對爬蟲相關的知識也介紹了下。基本都是理論級別的。10.大型網站系統與Java中間件實踐

發佈了14 篇原創文章 · 獲贊 37 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章