本文已被Github倉庫收錄
https://github.com/silently9527/JavaCore
徹底開源的淘客項目:
https://github.com/silently9527/mall-coupons-server
微信公衆號:貝塔學Java
前言
工做忙,看書的時間少,如何在有限的時間看有用的書?git
技術相關的書籍太多,到底應該看哪些書籍?程序員
花費一月時間吐血整理Java程序員自我學習的書籍列表,收錄書籍儘可能都保證同類書籍的豆瓣評分最高,幫助想要入坑Java的同窗,根據這個書籍列表從小白按圖索驥逐步晉級成大神,同時這也是整理給本身的書單github
須要電子書的同窗能夠訪問Github:https://github.com/silently9527/ProgrammerBooks面試
書籍持續更新中...
思惟
技術方面的書籍大部分都是在教人具體技能,屬於授業;傳道解惑方面的書籍相對較少;可是傳道可能更重要,因此我把這部分的書籍放在了最前面算法
- 《程序員修煉之道(第2版) : 通向務實的最高境界》- 豆瓣評分 9.1
- 《程序員修煉之道 : 從小工到專家》- 豆瓣評分 8.6
- 《軟技能:代碼以外的生存指南》- 豆瓣評分 8.0
- 《軟技能2:軟件開發者職業生涯指南》- 豆瓣評分 9.1
- 《高效程序員的45個習慣》- 豆瓣評分 8.2
- 《程序員的思惟修煉 : 開發認知潛能的九堂課》- 豆瓣評分 8.2
- 《大教堂與集市》- 豆瓣評分 8.4
- 《極客與團隊:軟件工程師的團隊生存祕笈》- 豆瓣評分 8.3
防猝死
Java入門
- 《明解Java》- 豆瓣評分 8.4
- 《Head First Java(第二版·中文版)》- 豆瓣評分 8.7
- 《Java編程思想》- 豆瓣評分 9.1 (謹防勸退)
- 《Java 8實戰》- 豆瓣評分 9.2
- 《Java學習筆記 : JDK 8》- 豆瓣評分 8.3
編程工具
- 《Maven實戰》- 豆瓣評分 8.2
- 《Git版本控制管理》- 豆瓣評分 8.3
- 《Git權威指南》- 豆瓣評分 8.0
- 《實戰Gradle》- 豆瓣評分 7.4
- 《GitHub入門與實踐》- 豆瓣評分 7.8
數據結構與算法
- 《算法第四版》- 豆瓣評分 9.4 (強烈推薦)
- 《算法導論(原書第3版)》- 豆瓣評分 9.2(謹防勸退)
- 《算法圖解》- 豆瓣評分 8.4
- 《編程珠璣(第2版)》- 豆瓣評分 8.4
- 《圖解密碼技術(第3版)》- 豆瓣評分 9.1
網路
- 《網絡是怎樣鏈接的》- 豆瓣評分 9.1
- 《圖解Http》- 豆瓣評分 8.1
- 《圖解TCP/IP(第5版)》- 豆瓣評分 7.8
- 《Java Nio》- 豆瓣評分 7.5
高併發
- 《圖解Java多線程設計模式》- 豆瓣評分 8.7
- 《Java併發編程的藝術》- 豆瓣評分 7.4
- 《JAVA併發編程實踐》- 豆瓣評分 8.9
- 《Java多線程編程實戰指南(核心篇)》- 豆瓣評分 8.9
Mysql
- 《MySQL是怎樣運行的 : 從根兒上理解 MySQL》- 豆瓣評分 9.5
- 《高性能MySQL(第3版) : 第3版》- 豆瓣評分 9.3
- 《MySQL必知必會》- 豆瓣評分 8.4
- 《MySQL技術內幕 : InnoDB存儲引擎(第2版)》- 豆瓣評分 8.5
- 《MySQL技術內幕(第5版)》- 豆瓣評分 7.4
Redis
- 《Redis設計與實現》- 豆瓣評分 8.6
- 《Redis開發與運維》- 豆瓣評分 8.9
- 《Redis實戰》- 豆瓣評分 8.1
- 《Redis 深度歷險:核心原理與應用實踐》- 豆瓣評分 8.4
ElasticSearch
- 《Lucene實戰 : 第2版》- 豆瓣評分 7.6
- 《Elasticsearch實戰》- 豆瓣評分 7.7
Tomcat
MQ
- 《RabbitMQ實戰指南》- 豆瓣評分 8.7
- 《RabbitMQ實戰 : 高效部署分佈式消息隊列》- 豆瓣評分 8.1
- 《深刻理解Kafka:核心設計與實踐原理》- 豆瓣評分 9.6
- 《Kafka權威指南》- 豆瓣評分 8.6
- 《Kafka技術內幕 : 圖文詳解Kafka源碼設計與實現》- 豆瓣評分 6.9
- 《RocketMQ技術內幕 : RocketMQ架構設計與實現原理》- 豆瓣評分 6.3
Mybatis
- 《MyBatis技術內幕》- 豆瓣評分 8.6
- 《MyBatis從入門到精通》- 豆瓣評分 7.9
Spring
- 《Spring揭祕》- 豆瓣評分 9.1
- 《Spring實戰(第4版)》- 豆瓣評分 8.2
- 《Spring Boot實戰派》- 豆瓣評分 7.2
- 《看透Spring MVC》- 豆瓣評分 7.0
- 《Spring源碼深度解析(第2版》- 豆瓣評分 6.5
- 《Spring Boot編程思想(核心篇)》- 豆瓣評分 6.5
微服務
- 《高可用可伸縮微服務架構》- 豆瓣評分 7.3
- 《深刻理解Apache Dubbo與實戰》- 豆瓣評分 6.8
JVM
- 《深刻理解Java虛擬機(第3版)》- 豆瓣評分 9.5
- 《深刻理解JVM字節碼》- 豆瓣評分 7.6
- 《實戰Java虛擬機:JVM故障診斷與性能優化(第2版)》- 豆瓣評分 9.1
Netty
- 《Netty進階之路跟着案例學》- 豆瓣評分 7.6
- 《Netty實戰》- 豆瓣評分 7.5
架構
- 《圖解設計模式》- 豆瓣評分 8.7
- 《Head First 設計模式(中文版)》- 豆瓣評分 9.2
- 《大話設計模式》- 豆瓣評分 9.2
- 《大型網站技術架構-核心原理與案例分析》- 豆瓣評分 7.9
- 《架構整潔之道》- 豆瓣評分 8.8
- 《領域驅動設計 : 軟件核心複雜性應對之道》- 豆瓣評分 9.2
- 《實現領域驅動設計》- 豆瓣評分 8.6
代碼可讀性、整潔
- 《代碼整潔之道》- 豆瓣評分 8.6
- 《重構(第2版)全綵精裝版 : 改善既有代碼的設計》- 豆瓣評分 9.2
- 《Effective Java中文版(第3版)》- 豆瓣評分 9.5
程序員的數學
- 《程序員的數學(第2版)》- 豆瓣評分 7.3
- 《程序員的數學2 : 機率統計》- 豆瓣評分 8.5
- 《程序員的數學3 : 線性代數》- 豆瓣評分 8.3
- 《統計思惟(第2版) : 程序員數學之機率統計》- 豆瓣評分 8.1
- 《數學之美(第三版)》- 豆瓣評分 9.3
計算機底層原理
- 《穿越計算機的迷霧(第2版)》- 豆瓣評分 8.5
- 《計算機是怎樣跑起來的》- 豆瓣評分 7.5
- 《編碼 : 隱匿在計算機軟硬件背後的語言》- 豆瓣評分 9.3
- 《計算機科學精粹》- 豆瓣評分 8.5
- 《深刻理解計算機系統(原書第3版)》- 豆瓣評分 9.8
面試
- 《劍指Offer》- 豆瓣評分 9.3
- 《程序員面試金典(第6版)》- 豆瓣評分 10
- 《程序員代碼面試指南(第2版) : IT名企算法與數據結構題目最優解》- 豆瓣評分 9.2
其餘
- 《鳳凰項目 : 一個IT運維的傳奇故事》- 豆瓣評分 8.7
- 《黑客與畫家 : 硅谷創業之父Paul Graham文集》- 豆瓣評分 8.7
- 《黑客與畫家 : 來自計算機時代的高見》- 豆瓣評分 8.9
- 《軟件故事 : 誰發明了那些經典的編程語言》- 豆瓣評分 7.2
- 《知行合一 : 實現價值驅動的敏捷和精益開發》- 豆瓣評分 8.5
- 《浪潮之巔(第四版)》- 豆瓣評分 9.2
點關注,不迷路
白嫖很差,整理不易,但願朋友們能夠點贊評論關注三連,由於這些就是我分享的所有動力來源🙏
sql