Java後端書單推薦

 

前言

對於程序員來講,我的感受最佳學習方式是看書,視頻花費時間太長,而博客則不夠系統。初學相關領域最好的方式就是找到一本經典的好書,而後啃完它。前端

常常有網友要我推薦一些Java方面的書籍,此次博主就整理下網上現有的推薦,再加上本身這幾年看的書籍,統一開一篇來介紹下。java

ps:文章底部有博主發起的《電子書互惠組》計劃,有興趣能夠看看。node

正文

若是你也有寫博客,可是不知道從何入手,那博主推薦就是從讀書下手,而後按章節總結寫成博客。這樣知識不只有鞏固,還有產出,方便之後本身複習。尚未博客的話,能夠參考博主的hexo教程,手把手免費搭建一個屬於本身的獨立博客。python

下面博主就來按照分類一一推薦幾本新手到老手均可以看的經典書籍,點擊各個圖便可跳轉京東自營。jquery

學生、職場新人

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

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

我的提高

《Java8 實戰》git

Java8的新特性講得最全最仔細的。程序員


《Effective Java》web

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本雖是老書,可是都是值得一看的。滿減湊單的時候能夠帶上。

養生

《程序員健康指南》

博主打算買一本這個了,如今寫文章坐久了感受腰疼,淚奔。博主還想多活幾年。

總結

我的認爲,做爲程序員不要吝嗇對本身的投資,只有本身強大了才能更好的賺錢。每一年都要買幾本書投資一下,將來的回報會超出你的想象的,博主先準備把2017年買的書先看完先。


關於電子書,博主想說,經典的書才值的購買實體書,但絕大部分書只要電子書就能夠了,你也能夠先經過查看電子書,若是感受這書不錯,再去購買實體書,這樣就不會形成浪費。

博主6年時間收集了320多本java電子書籍,有些電子書是博主花錢買的。這裏博主向你們提供一項電子書知識內容付費管理的服務,我花時間、精力、金錢來幫你收集、整理、歸類關於Java方面的電子書,並持續2年如此。而你只需花一頓飯的錢(30元)便可獲取將來2年博主提供的電子書服務支持。且不說那些博主花錢買的電子書,噹噹其餘320多份電子書,你本身收集的話須要投入的時間精力我認爲早就超過了這份價值。並且我會不按期更新本身收集或者購買的電子書,更新內容會顯示在圖書更新.txt文檔裏面。你只需記住網盤地址,不按期上來查看一下便可瞭解。支持博主服務的人越多,博主後期越能購買好的相關書籍,也能更好的回饋你們。若是你是java開發新手,我的感受越早擁有這份電子書單越划算,你花一頓飯的錢,我爲你提供節省時間的一站式服務,你最終收穫的電子書可能超過400本,你以爲是賺仍是不賺呢?加入《嘟爺電子書互惠組》一塊兒互惠互利,這只是開始。

隨着我電子書收集歸類愈來愈多,我會適當提升這個價格的,已購買的則徹底享有這些服務,這份全部java程序員都須要的電子書,你值的擁有!
30元便可擁有全部的電子書(目前320本),後續還會陸續添加,超過400本就漲一次價~

本文最下面能夠看到近期最新更新記錄,博主已經很努力的收集了。

注意~博主提供的是可持續性的服務,目前電子書已經積累到320本了,已購買的朋友後續想看什麼書能夠微信公衆號後臺告訴我,我會記錄排序,優先級高的優先收集,這份服務你可滿意。

支持博主這項服務的,能夠直接加我微信(adeted)發紅包30而後我就給你電子書網盤地址,網盤地址請本身保存好哦,由於後續還會持續更新電子書,每次更新內容能夠看本文下面的更新目錄:

最新電子書更新目錄

2018/7/23 已更新320 本
03_SpringBoot相關:
《Spring Boot 2參考手冊中文文檔》
《Spring Boot 2精髓帶書籤目錄高清版》
04SpringCloud相關:
《瘋狂Spring Cloud微服務架構實戰》
《Spring Cloud Finchley.RELEASE參考手冊 中文文檔》
07Hibernate相關:
《Hibernate實戰(第2版-人民郵電出版社)》
《HIBERNATE逍遙遊記》
14設計模式相關:
《設計模式之禪(第2版)》
15Nginx相關:
《實戰Nginx:取代Apache的高性能Web服務器 張宴.掃描版》
27架構相關:
《系統架構:複雜系統的產品設計與開發》
30
大數據相關:
《HBase實戰》
《Spark快速數據處理》
31_Java_EE相關:
《servlet和jsp學習指南》
《解密搜索引擎技術實戰Java精華版》
《深刻分析Java Web技術內幕》
《Activiti權威指南》
《Java.Web開發學習手冊-明日科技》
《RESTful Web Services Cookbook 中文版12879413》
《Web安全開發指南》
《Web應用安全權威指南》
33Docker相關:
《Docker+容器與容器雲(第2版)
2018/5/2 已更新300本
JAVAEE相關:
《Java EE互聯網輕量級框架整合開發 SSM框架(Spring MVC+Spring+MyBatis)和Redis實現》
《高性能響應式Web開發實戰》
微信相關:
《從零開始學微信小程序開發》
《微信小程序開發入門與實踐》
《微信小程序入門指南》
《小程序 巧應用-微信小程序開發實戰》
大數據相關:
《大數據時代:生活、工做與思惟的大變革》
《大數據之路:阿里巴巴大數據實踐》
《白話大數據與機器學習》
《大數據:互聯網大規模數據挖掘與分佈式處理》
《大數據存儲MongoDB實戰指南》
《大數據架構師指南》
《大數據架構詳解:從數據獲取到深度學習》
《大數據算法》
《大數據挖掘:系統方法與實例分析》
《數據算法 Hadoop Spark大數據處理技巧》
《用戶網絡行爲畫像 大數據中的用戶網絡行爲畫像分析與內容推薦應用》
《雲計算和大數據時代網絡技術揭祕》
《本身動手作大數據系統.張魁(帶書籤文字版)》
《白話大數據與機器學習》
《Druid實時大數據分析原理與實踐》
《Hadoop大數據分析與挖掘實戰》
《Hadoop權威指南.大數據的存儲與分析.第4版.修訂版&升級版》
《Python機器學習——預測分析核心算法》
《Tensorflow 實戰Google深度學習框架(完整版pdf)》
程序員我的修養:
《高效程序員的45個習慣(修訂版)敏捷開發修煉之道》
《人件(3版)》
《人月神話.40週年中文記念版.2015》
2018/3/1 已更新272本
Nginx相關:
《決戰Nginx 技術卷:高性能Web服務器部署與運維》
《深刻理解Nginx模塊開發與架構解析》
《深刻剖析Nginx》
《學習Nginx HTTP Server中文版》
《Nginx開發從入門到精通》
MongoDb相關:
《深刻學習MongoDb》
《MongoDB實戰》
數據庫相關:
《MySQL數據庫開發的三十六條規定-石展》
《SQL HACKS:100個業界最尖端的技巧和工具》
《MySQL開發者SQL權威指南》
《MySQL技術內幕.第5版》
《MySQL技術內幕 InnoDB存儲引擎 第2版》
《MySQL管理之道,性能調優,高可用與監控(第二版)》
《MySQL LVS+Keepalived+MHA 高可用羣集 應用部署操做手冊》
《MySQL 5權威指南中文版第3版》
《高性能MySQL 第3版 中文 》
微服務相關:
《微服設計》
《輕量級微服務架構(上冊)》
《輕量級微服務架構(下冊)
大數據:
《Hive 簡明教程》
《Spark大數據處理 技術、應用與性能優化》
架構相關
《大規模分佈式存儲系統:原理解析與架構實戰.楊傳輝》
《大規模分佈式系統架構與設計實戰.完整版》
git相關:
《Git權威指南》
elasticSearch相關:
《深刻理解ElasticSearch》
2018/2/2 已更新本247
Docker相關
《Docker — 從入門到實踐》
《KUBERNETES權威指南 從DOCKET到KURBERNETES實踐全接觸》
Elasticsearch相關
《Elasticsearch服務器開發(第2版)》
《Elasticsearch技術解析與實戰》
《Elasticsearch權威指南(中文版)》
tomcat相關
《深刻剖析Tomcat(中文版)》
《Tomcat架構解析.劉光瑞(詳細書籤)》
spring Cloud相關
《Spring Cloud與Docker微服務架構實戰》
Spring相關
《Spring Cloud與Docker微服務架構實戰》
《Spring Data實戰》
多線程相關
《實戰Java高併發程序設計》
《圖解Java多線程設計模式》
《Java併發編程的藝術》
《Java多線程編程實戰指南 設計模式篇》
git相關
《GitHub入門與實踐
(日)
架構相關
《大型網站技術架構:核心原理與案例分析》
數據結構和算法相關
《編程珠璣2》
《大話數據結構》
《數據結構(Java版)》
《程序員的數學3+線性代數》
2017/12/25 已更新227本
Docker相關
《按部就班學Docker》
struts
《精通Struts基於MVC的JavaWeb設計與開發》
sql相關
《[漫畫數據庫].(日)高橋麻奈》
《DB2+SQL性能調優祕笈》
《乾淨的數據++數據清洗入門與實踐》
《MySQL最佳優化完美攻略》
《SQL.24小時自學手冊》
《SQL語言藝術》
Spring相關
《精通Spring MVC4》
《Spring+MVC+MYBatis企業應用實戰》
《Spring+Security3+張衛濱(譯)》
Spring Cloud
《Spring Cloud Dalston中文文檔+參考手冊+中文版》
python相關
《Flask+Web開發:基於Python的Web應用開發實戰》
nodejs相關
《了不得的Node js將JavaScript進行到底》
myabtis
《MyBatis技術內幕》
《MyBatis3用戶指南中文版》
《MyBatis從入門到精通__劉增輝(著)》
Kylin相關
《Apache Kylin權威指南》
性能相關
《構建高性能WEB站點》
《零成本實現Web性能測試》
《java性能優化權威指南(帶書籤)》
《Web性能測試實戰詳解+Web開發典藏大系》
網絡編程
《TCPIP網絡編程技術基礎》
前端相關
《術與道 移動應用UI設計必修課》
《寫給你們看的設計書(第4版)》
《Ajax安全技術》
架構
《程序員必讀之軟件架構》
《架構即將來 現代企業可擴展的Web架構流程和組織原書第2版》
《架構探險 從零開始寫javaweb框架》
《人人都是架構師+分佈式系統架構落地與瓶頸突破》
《軟件構架實踐
第二版巴斯等著》
《系統架構:複雜系統的產品設計與開發》
《一線架構師實踐指南》
《雲計算架構技術與實踐+第2版》
《O2O實戰+他們是如何利用互聯網的》
2017/09/22 已更新192本
Docker相關
《Docker技術入門與實戰》
《Docker容器與容器雲(第2版)》
《第一本Docker書 PDF電子書下載 帶書籤目錄 完整版》
Elasticsearch相關:
《ElasticSearch可擴展的開源彈性搜索解決方案》
《實戰Elasticsearch、Logstash、Kibana++分佈式大數據搜索與日誌挖掘及可視化解決方案》
Hibernate相關:
《Hibernate5用戶手冊中文版》
spring Boot相關:
《深刻實踐Spring Boot.陳韶健》
Java EE:
《[使用Java.Web服務構建SOA].(漢森).成保棟》
《Java+Web開發與實戰–Eclipse+Tomcat+Servlet+JSP整合應用》
《HTTPS權威指南 在服務器和Web應用上部署SSL&TLS和PKI》
《Java EE7權威指南卷2》
《Java Web企業項目實戰》
《Java+Web技術整合應用與項目實戰JSP+Servlet+Struts2+Hibernate+Spring3》
《JavaEE7精粹》
Java相關:
《Java8函數式編程》
《深刻理解JAVA內存模型》
多線程:
《JAVA併發編程 核心方法與框架 ,高洪巖著》
2017/08/10 已更新175本
java:
《Head First Java 中文高清版》
《Java核心技術(卷I)基礎知(原書第9版)》
《Java核心技術 卷II 高級特性(原書第9版)》
算法:
《數據結構與算法分析_Java語言描述(第2版)》
《算法基礎.打開算法之門》
《算法導論(原書第3版)》
《算法概論》
多線程
《Java併發編程:設計原則與模式(第二版)》
《java線程》
《Java虛擬機併發編程》
git
《Git版本控制管理(第2版)
《徹底學會GIT GITHUB GIT SERVER的24堂課》
nginx:
《Nginx高性能Web服務器詳解》
2017/07/02 已更新162本
java;
《阿里雙11系統管控調度架構與實踐》
《淘寶技術這十年,完整最終確認版》
《啊哈!算法》
《圖解HTTP》完整彩色版
《Apache服務器配置與使用工做筆記》
《JAVA 8實戰》
《Java NIO 中文版》
《Java+JVM》
《Jsp、Tomcat、Sqlserver部分筆記》
《從Paxos到Zookeeper 分佈式一致性原理與實踐(書籤版)》
《大型網站系統與JAVA中間件實踐(高清版)》
《深刻分析Java Web技術修訂版》
Hibernate相關:
《精通 Hibernate:Java 對象持久化技術詳解(第2版)》
HTML5相關:
《HTML5移動Web開發指南》
《HTML5移動開發即學即用(雙色)》
linux相關:
《按部就班Linux第2版 》
Netty相關:
《Netty in Action第五版》
Nginx相關:
《Nginx教程從入門到精通》
spring相關:
《SPRING技術內幕:深刻解析SPRING架構與設計原理》
《Spring源碼深度解析》
SpringCloud:
《Spring Cloud微服務實戰》
tomcat相關:
《How Tomcat Works中文版》
《Tomcat權威指南(第2版)》
《Tomcat源碼研究》
數據庫:
《Effective MySQL之SQL語句最優化》
《Sql Cookbook中文版》
《SQL HACKS:100個業界最尖端的技巧和工具》
《sql兩日速成》
《SQL注入攻擊與防護 原書第2版》
《數據庫查詢優化器的藝術:原理解析與SQL性能優化》
項目管理:
《項目管理》
2017/06/22 已更新131本
java:
《Java典型應用徹查1000例:Java入門》
《Java典型應用徹查1000例:Web應用開發》
《Java典型應用徹查1000例:數據庫應用基礎》
《Java典型應用徹查1000例:圖形與網絡遊戲開發》
《Java典型應用徹查1000例:網絡應用開發》
《Java典型應用徹查1000例:網站數據庫設計》
《Java TCP IP Socket編程(原書第2版)》
《Java程序員面試寶典(第2版)(歐立奇,劉洋,段韜) PDF 掃描版》
《Java程序員面試寶典(楊磊) PDF 掃描版》
《Java程序員面試筆試真題庫2017版》
《Java程序員面試筆試真題與解析
迷你書_2017版》
《TCPIP詳解卷1》
《TCPIP詳解卷2》
《TCPIP詳解卷3》
《UML精粹》
《圖解HTTP》
多線程:
《七週七併發模型》
程序員我的修養:
《編寫高質量代碼:改善Java程序的151個建議》
linux相關:
《LINUX SHELL腳本攻略(中文版帶書籤)》
MongoDB相關:
《MongoDB權威指南》
Mybatis相關:
《Mybatis_3中文用戶指南》
Node.js相關:
《Node.js 開發指南》
Struts相關:
《Struts2 技術內幕——深刻解析Struts2架構設計與實現原理》
Spring相關:
《Spring實戰(第4版)》
《Java EE設計模式:Spring企業級開發最佳實踐》
AngularJS相關:
《AngularJS權威教程》
《AngularJS深度剖析與最佳實踐》
2017/06/02 已更新104本
java:
《Java虛擬機併發編程》
多線程:
《Java併發編程學習筆記》
《Java多線程編程深刻詳解》
數據庫:
《MySQL性能調優與架構設計》
《SQL必知必會》
thymeleaf相關:
《thymeleaf3.0.5中文參考手冊》
Redis相關:
《Redis小白入門指南》
MyBatis相關:
《深刻淺出MyBatis技術原理與實戰》
前端:
《鋒利的jQuery2》
《[jQuery攻略].(印)哈瓦尼.掃描版》
《鋒利的jQuery》(高清掃描版-有書籤)
《jquery高級編程》
2017/05/11 已更新92本
java:
《Java RESTful Web Service實戰 》
《JAVA解惑》
Netty相關:
《Netty權威指南》
Redis相關
《Redis設計與實現》
2017/05/01
多線程:
《Java 7併發編程實戰手冊》
《Java併發編程實戰(中文版)》
Spring:
《spring揭祕(完整)》
《精通Spring》
Nginx相關:
《實戰nginx》
2017/04/29
《Java經常使用算法手冊 第三版本》 博主付費購買
《數據結構與算法 Java版》 博主付費購買
《圖解數據結構-使用Java》 博主付費購買
2017/04/28
Spring相關:
《精通Spring4.X企業應用開發實戰》 博主付費購買
《億級流量網站架構核心技術-跟開濤學搭建高可用高併發系統》 博主付費購買
2017/04/27
前端相關:
《超越CSS:Web設計藝術精髓》
《精通CSS.-.高級Web標準解決方案.中文版》
《CSS權威指南》
CSS時尚編程百例
CSS禪意花園
linux相關:
鳥哥私房菜(全)
[鳥哥的Linux私房菜:服務器架設篇(第二版)]
2017/04/25
java目錄:
實戰Java高併發程序設計
Head First Servlet JSP(清晰中文版)
java基礎教程(強烈推薦)
編程之美-完整版
大話數據結構
算法與數據結構-實用算法基礎教程
Java核心技術 卷Ⅰ 基礎知識(第8版)
Java核心技術 卷Ⅱ 高級特性(第8版)
2017/04/21java目錄:Java程序性能優化 讓你的Java程序更快、更穩定.pdf

相關文章
相關標籤/搜索