基礎
《Head First Java.第二版》:
可以說是我的Java啟蒙書籍了,特别适合新手讀當然也适合我們用來溫故Java知識點。
《Head First設計模式(高清版)》:
非常推薦。
《Java多線程程式設計核心技術》:
Java多線程入門級書籍還不錯。
《JAVA網絡程式設計 第4版》:
可以系統的學習一下網絡的一些概念以及網絡程式設計在Java中的使用。
《Spring MVC+MYBatis企業應用實戰》:
學習SSM比較新的一本書了,書中Spring版本是4.0以上,是以當做工具書來讀也很不錯。
進階
《Java核心技術卷1+卷2》
很棒的兩本書,建議有點Java基礎之後再讀,介紹的還是比較深入的,非常推薦。
《Java程式設計思想(第4版)》
這本書要常讀,初學者可以快速概覽,中等程式員可以深入看看java,老鳥還可以用之回顧java的體系。這本書之是以厲害,因為它在無形中整合了設計模式,這本書之是以難讀,也恰恰在于他對設計模式的整合是無形的。
《Java并發程式設計的藝術》
這本書不是很适合作為Java并發入門書籍,需要具備一定的JVM基礎。前面三章寫得很深入,而後面幾章特别是介紹JUC的部分比較敷衍,閱讀起來覺得不夠過瘾;
《圖靈程式設計叢書Java程式員修煉之道》:
内容很多,想學算法和資料結構的話可以讀一讀。
《億級流量網站架構核心技術 跟開濤學搭建高可用高并發系統》
資訊量很大,知識面也比較廣,内容比較深入。如果當做架構入門讀物的話,難度還是有的。
《大型網站技術架構:核心原理與案例分析+李智慧》
這本書我讀過,基本不需要你有什麼基礎啊~讀起來特别輕松,但是卻可以學到很多東西,非常推薦了。另外我寫過這本書的思維導圖,關注我的微信公衆号:“Java面試通關手冊”回複“大型網站技術架構”即可領取思維導圖。
《深入分析Java Web技術内幕》
感覺還行,涉及的東西也蠻多,推薦閱讀。
《redis設計與實作(第二版)》:
了解redis必看的書籍。章節編排合理,深入淺出,圖文并茂,例子豐富。
《深入了解Java虛拟機(第2版)周志明》
神書!神書!神書!建議多刷幾遍,書中的所有知識點可以通過JAVA運作時區域和JAVA的記憶體模型與線程兩個大子產品羅列完全。
《tomcat核心設計剖析》
全書源碼分析較少,但是完整地勾勒出了tomcat容器的全貌。對于想先整體了解tomcat的人,這本書是個不錯的選擇。
《高性能mysql第三版》:
不适合MySQL初學者看,因為太厚,語言很枯燥,理論性強,學術味濃。不過,這本書内容非常全面。
按照書名,它應該隻講如何讓MySQL保持高性能,實際上它還囊括了使用MySQL的應用的性能問題。
《MySQL技術内幕:InnoDB存儲引擎》
适合innodb入門
《Spring源碼深度解析》
如果你想閱讀Spring源碼,但又不知道從何讀起,那麼我推薦你讀一下這本書,學習Spring源碼時我就是讀的這本書。
《Spring in action 中文版(第4版)》
不建議當做入門書籍讀,入門的話可以找點國人的書或者視訊看。這本定位就相當于是關于Spring的新華字典,隻有一些基本概念的介紹和示例,涵蓋了Spring的各個方面,但都不夠深入。就像作者在最後一頁寫的那樣:“學習Spring,這才剛剛開始”。
《Spring Cloud微服務實戰》
《使用SpringCloud和Docker實戰微服務》
《SpringBoot實戰(第4版》
PDF版本隻是為了閱覽,建議大家還是能購買正版書籍的還是要買正版書籍。
歡迎關注我的微信公衆号:"Java面試通關手冊"(一個有溫度的微信公衆号,期待與你共同進步~~~堅持原創,分享美文,分享各種Java學習資源):背景回複“Java書籍推薦”免費領取上述所有書籍。