Java核心:
- JAVA開發實戰經典
最基礎的入門書,有一定基礎的同學可以不用看
- Java編程的邏輯
這本書屬於對Java有一點點基礎【比如讀完並理解了上面那本書】後再閱讀的Java基礎書
- 數據結構與算法經典問題解析:Java語言描述
書中後半部分的示例代碼錯誤比較多,不過原理介紹還是比較清楚的
- 數據結構與算法分析:Java語言描述
比上面那本難度大不少
- 設計模式之禪
重點推薦
- Java8實戰
用於學習Java8的新API
- 深入理解JAVA虛擬機
重點推薦
- 實戰Java高併發程序設計
重點推薦
- Java併發編程之美
用於學習併發相關源碼實現
- 面向對象葵花寶典
- 自己動手寫Java虛擬機
- 算法導論
可以參考
框架相關:
- Servlet、JSP和Spring MVC初學指南
Web開發的基礎書
- Spring實戰
重點推薦
- Spring Boot實戰
- Spring Cloud微服務實戰
- Neo4j權威指南
- 深入分析Java Web技術內幕
- 看透Spring MVC:源代碼分析與實踐
- Apache Kafka源碼剖析
數據庫:
- MySQL必知必會
比較基礎,適合初學者
- 深入淺出MySQL
主要看書中的“優化篇”,學習MySQL的常見優化方式
- 高性能MySQL
架構:
- 從零開始學架構
整體感覺還可以,不過缺點是有點泛泛而談
- 大型網站技術架構:核心原理與案例分析
難度不大,主要用於瞭解一些分佈式架構的概念
- 億級流量網站架構核心技術
- 微服務設計
- 架構整潔之道
面試刷題:
- Java程序員面試筆試寶典
比較基礎,應屆畢業生/初級程序員找工作之前可以看看
- 劍指Offer:名企面試官精講典型編程題
- 程序員代碼面試指南:IT名企算法與數據結構題目最優解
- 編程之美:微軟技術面試心得
計算機基礎
- 圖解HTTP
- 圖解TCP/IP
- 離散數學及其應用
其他:
- 編寫可讀代碼的藝術
空閒時可以翻一下,對初學者提高編寫的代碼的可讀性尤其有用
- 代碼整潔之道
- Netty實戰
- Docker技術入門與實戰
- Linux集群和自動化運維
Java程序員福利:本文設計到的絕大部分編程書籍,筆者都已經整理好了,有需要的朋友,幫忙轉發一下,然後私信我【333】,即可免費獲取!
展望2020,一起加油!
閱讀更多 Java架構師丨蘇先生 的文章