Java后端2018書單推薦

前言

對于程序員來說,個人感覺最佳學(xué)習(xí)方式是看書,視頻花費時間太長,而博客則不夠系統(tǒng)。初學(xué)相關(guān)領(lǐng)域最好的方式就是找到一本經(jīng)典的好書,然后啃完它。

經(jīng)常有網(wǎng)友要我推薦一些Java方面的書籍,這次博主就整理下網(wǎng)上現(xiàn)有的推薦,再加上自己這幾年看的書籍,統(tǒng)一開一篇來介紹下。

ps:文章底部有博主發(fā)起的《嘟爺電子書互惠組》計劃,有興趣可以看看。

每天晚上20;00免費分享架構(gòu)經(jīng)驗

正文

如果你也有寫博客,但是不知道從何入手,那博主推薦就是從讀書下手,然后按章節(jié)總結(jié)寫成博客。這樣知識不僅有鞏固,還有產(chǎn)出,方便以后自己復(fù)習(xí)。還沒有博客的話,可以參考博主的hexo教程,手把手免費搭建一個屬于自己的獨立博客。

下面博主就來按照分類一一推薦幾本新手到老手都可以看的經(jīng)典書籍,點擊各個圖即可跳轉(zhuǎn)京東自營。

學(xué)生、職場新人

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

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

個人提升

《Java8 實戰(zhàn)》

Java8的新特性講得最全最仔細(xì)的。

《Effective Java》

Effective Java是我讀過的最好的編程書籍之一,它包含大量的優(yōu)秀Java編程實踐,并對泛型和并發(fā)這兩個充滿陷阱的Java特性給出了充滿洞察力的建議,以至于Java之父James Gosling為這本書作序:“我很希望10年前就擁有這本書??赡苡腥苏J(rèn)為我不需要任何Java方面的書籍,但是我需要這本書。”

Spring框架

《Spring實戰(zhàn)(第4版)》

《精通Spring 4.x ――企業(yè)應(yīng)用開發(fā)實戰(zhàn)》

以上2本博主全部入手了,超級棒的書,博主寫的SpinrgMVC干貨系列就有參考這2本書的內(nèi)容。

《Spring Boot實戰(zhàn)》

《JavaEE開發(fā)的顛覆者:Spring Boot實戰(zhàn)》

《SpringBoot揭秘:快速構(gòu)建微服務(wù)體系》

上面3本Spring Boot博主都有看過,系列文章也有一些從書中參考的,受益匪淺。

虛擬機(jī)相關(guān)

《深入理解 Java 虛擬機(jī) 第2版》

非常優(yōu)秀且難得的國產(chǎn)佳作,系統(tǒng)的介紹了Java虛擬機(jī)和相關(guān)工具,并給出了一些調(diào)優(yōu)建議。

并發(fā)編程

《Java并發(fā)編程實戰(zhàn)》

Java并發(fā)經(jīng)典,人手一本不用多說了,系統(tǒng)全面的介紹了Java的并發(fā),如何設(shè)計支持并發(fā)的數(shù)據(jù)結(jié)構(gòu),以及如何編寫正確的并發(fā)程序

《實戰(zhàn)Java高并發(fā)程序設(shè)計》

國人新作,流暢易讀,內(nèi)容也比上面一本來得新。

設(shè)計模式

《Head First 設(shè)計模式》

對新人來說,一本Java寫的《Head First 設(shè)計模式》,知道什么叫設(shè)計模式就夠了。

redis相關(guān)

《Redis實戰(zhàn)》

本書深入淺出地介紹了Redis的5種數(shù)據(jù)類型,并通過多個實用示例展示了Redis的用法。除此之外,書中還講述了Redis的優(yōu)化方法以及擴(kuò)展方法,是一本對于學(xué)習(xí)和使用 Redis 來說不可多得的參考書籍。

《Redis設(shè)計與實現(xiàn)》

Redis 是近些年來特別火爆的 NoSQL 之一??v觀中外各種書籍還沒有一本能對 Redis 內(nèi)部進(jìn)行深入剖析,《Redis 設(shè)計與實現(xiàn)》可謂開此先河。

《Redis實戰(zhàn)》和《Redis設(shè)計與實現(xiàn)》都是同一個作者,只不過實戰(zhàn)是作者翻譯國外英文原版,后者是作者自己寫的,自己看情況選擇把。

工具類

《Maven實戰(zhàn)》

個人感覺寫的挺好的,從基礎(chǔ)到應(yīng)用,很全,適合初學(xué)者,當(dāng)然有一點經(jīng)驗的人也挺適合的,讀完這本平時工作夠用了。

性能優(yōu)化

《Java性能優(yōu)化權(quán)威指南》

比起多年前那部調(diào)優(yōu)圣經(jīng),講得更加深入,也更加貼近現(xiàn)在的JDK。可以從里面挑些知識點來,做Java調(diào)優(yōu)的面試題。

單元測試

《有效的單元測試》

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

程序員個人修養(yǎng)

《重構(gòu):改善既有代碼的設(shè)計》

《代碼整潔之道》

《代碼整潔之道 程序員的職業(yè)素養(yǎng)》

以上這3本雖是老書,但是都是值得一看的。滿減湊單的時候可以帶上。

養(yǎng)生

《程序員健康指南》

博主打算買一本這個了,現(xiàn)在寫文章坐久了感覺腰疼,淚奔。博主還想多活幾年。

總結(jié)

個人認(rèn)為,作為程序員不要吝嗇對自己的投資,只有自己強(qiáng)大了才能更好的賺錢。每年都要買幾本書投資一下,未來的回報會超出你的想象的,博主先準(zhǔn)備把2017年買的書先看完先。

關(guān)于電子書,博主想說,經(jīng)典的書才值的購買實體書,但絕大部分書只要電子書就可以了,你也可以先通過查看電子書,如果感覺這書不錯,再去購買實體書,這樣就不會造成浪費。

博主5年時間收集了320多本java電子書籍,有些電子書是博主花錢買的。這里博主向大家提供一項電子書知識內(nèi)容付費管理的服務(wù),我花時間、精力、金錢來幫你收集、整理、歸類關(guān)于Java方面的電子書,并持續(xù)2年如此。而你只需花一頓飯的錢(30元)即可獲取未來2年博主提供的電子書服務(wù)支持。且不說那些博主花錢買的電子書,當(dāng)當(dāng)其他320多份電子書,你自己收集的話需要投入的時間精力我認(rèn)為早就超過了這份價值。而且我會不定期更新自己收集或者購買的電子書,更新內(nèi)容會顯示在圖書更新.txt文檔里面。你只需記住網(wǎng)盤地址,不定期上來查看一下即可了解。支持博主服務(wù)的人越多,博主后期越能購買好的相關(guān)書籍,也能更好的回饋大家。如果你是java開發(fā)新手,個人感覺越早擁有這份電子書單越劃算,你花一頓飯的錢,我為你提供節(jié)省時間的一站式服務(wù),你最終收獲的電子書可能超過400本,你覺得是賺還是不賺呢?加入《嘟爺電子書互惠組》一起互惠互利,這只是開始。

隨著我電子書收集歸類越來越多,我會適當(dāng)提高這個價格的,已購買的則完全享有這些服務(wù),這份所有java程序員都需要的電子書,你值的擁有!

30元即可擁有所有的電子書(目前320本),后續(xù)還會陸續(xù)添加,超過400本再漲一次價~

本文最下面可以看到近期最新更新記錄,博主已經(jīng)很努力的收集了。

注意~博主提供的是可持續(xù)性的服務(wù),目前電子書已經(jīng)積累到320本了,已購買的朋友后續(xù)想看什么書可以微信公眾號后臺告訴我,我會記錄排序,優(yōu)先級高的優(yōu)先收集,這份服務(wù)你可滿意。

記住,你在博主這里買的不是書(這些書網(wǎng)上資源都有),你買的只是自己花時間去找這些資源所花費的時間。想想自己一天的工資多少,再想想要收集博主整理的這么多書所花的時間,你就知道值不值了~

支持博主這項服務(wù)的,可以直接加我微信(qwer350122)發(fā)紅包30然后我就給你電子書網(wǎng)盤地址,網(wǎng)盤地址請自己保存好哦,因為后續(xù)還會持續(xù)更新電子書,每次更新內(nèi)容可以看本文下面的更新目錄:

最新電子書更新目錄

2018/7/23 已更新320 本

03_SpringBoot相關(guān):

《Spring Boot 2參考手冊中文文檔》

《Spring Boot 2精髓帶書簽?zāi)夸浉咔灏妗?/p>

04_SpringCloud相關(guān):

《瘋狂Spring Cloud微服務(wù)架構(gòu)實戰(zhàn)》

《Spring Cloud Finchley.RELEASE參考手冊 中文文檔》

07Hibernate相關(guān):

《Hibernate實戰(zhàn)(第2版-人民郵電出版社)》

《HIBERNATE逍遙游記》

14

設(shè)計模式相關(guān):

《設(shè)計模式之禪(第2版)》

15Nginx相關(guān):

《實戰(zhàn)Nginx:取代Apache的高性能Web服務(wù)器 張宴.掃描版》

27

架構(gòu)相關(guān):

《系統(tǒng)架構(gòu):復(fù)雜系統(tǒng)的產(chǎn)品設(shè)計與開發(fā)》

30_大數(shù)據(jù)相關(guān):

《HBase實戰(zhàn)》

《Spark快速數(shù)據(jù)處理》

31_Java_EE相關(guān):

《servlet和jsp學(xué)習(xí)指南》

《解密搜索引擎技術(shù)實戰(zhàn)Java精華版》

《深入分析Java Web技術(shù)內(nèi)幕》

《Activiti權(quán)威指南》

《Java.Web開發(fā)學(xué)習(xí)手冊-明日科技》

《RESTful Web Services Cookbook 中文版_12879413》

《Web安全開發(fā)指南》

《Web應(yīng)用安全權(quán)威指南》

33Docker相關(guān):

《Docker+容器與容器云(第2版)

2018/5/2 已更新300本

JAVAEE相關(guān):

《Java EE互聯(lián)網(wǎng)輕量級框架整合開發(fā) SSM框架(Spring MVC+Spring+MyBatis)和Redis實現(xiàn)》

《高性能響應(yīng)式Web開發(fā)實戰(zhàn)》

微信相關(guān):

《從零開始學(xué)微信小程序開發(fā)》

《微信小程序開發(fā)入門與實踐》

《微信小程序入門指南》

《小程序 巧應(yīng)用-微信小程序開發(fā)實戰(zhàn)》

大數(shù)據(jù)相關(guān):

《大數(shù)據(jù)時代:生活、工作與思維的大變革》

《大數(shù)據(jù)之路:阿里巴巴大數(shù)據(jù)實踐》

《白話大數(shù)據(jù)與機(jī)器學(xué)習(xí)》

《大數(shù)據(jù):互聯(lián)網(wǎng)大規(guī)模數(shù)據(jù)挖掘與分布式處理》

《大數(shù)據(jù)存儲MongoDB實戰(zhàn)指南》

《大數(shù)據(jù)架構(gòu)師指南》

《大數(shù)據(jù)架構(gòu)詳解:從數(shù)據(jù)獲取到深度學(xué)習(xí)》

《大數(shù)據(jù)算法》

《大數(shù)據(jù)挖掘:系統(tǒng)方法與實例分析》

《數(shù)據(jù)算法 Hadoop Spark大數(shù)據(jù)處理技巧》

《用戶網(wǎng)絡(luò)行為畫像 大數(shù)據(jù)中的用戶網(wǎng)絡(luò)行為畫像分析與內(nèi)容推薦應(yīng)用》

《云計算和大數(shù)據(jù)時代網(wǎng)絡(luò)技術(shù)揭秘》

《自己動手做大數(shù)據(jù)系統(tǒng).張魁(帶書簽文字版)》

《白話大數(shù)據(jù)與機(jī)器學(xué)習(xí)》

《Druid實時大數(shù)據(jù)分析原理與實踐》

《Hadoop大數(shù)據(jù)分析與挖掘?qū)崙?zhàn)》

《Hadoop權(quán)威指南.大數(shù)據(jù)的存儲與分析.第4版.修訂版&升級版》

《Python機(jī)器學(xué)習(xí)——預(yù)測分析核心算法》

《Tensorflow 實戰(zhàn)Google深度學(xué)習(xí)框架(完整版pdf)》

程序員個人修養(yǎng):

《高效程序員的45個習(xí)慣(修訂版)敏捷開發(fā)修煉之道》

《人件(3版)》

《人月神話.40周年中文紀(jì)念版.2015》

2018/3/1 已更新272本

Nginx相關(guān):

《決戰(zhàn)Nginx 技術(shù)卷:高性能Web服務(wù)器部署與運維》

《深入理解Nginx模塊開發(fā)與架構(gòu)解析》

《深入剖析Nginx》

《學(xué)習(xí)Nginx HTTP Server中文版》

《Nginx開發(fā)從入門到精通》

MongoDb相關(guān):

《深入學(xué)習(xí)MongoDb》

《MongoDB實戰(zhàn)》

數(shù)據(jù)庫相關(guān):

《MySQL數(shù)據(jù)庫開發(fā)的三十六條規(guī)定-石展》

《SQL HACKS:100個業(yè)界最尖端的技巧和工具》

《MySQL開發(fā)者SQL權(quán)威指南》

《MySQL技術(shù)內(nèi)幕.第5版》

《MySQL技術(shù)內(nèi)幕 InnoDB存儲引擎 第2版》

《MySQL管理之道,性能調(diào)優(yōu),高可用與監(jiān)控(第二版)》

《MySQL LVS+Keepalived+MHA 高可用群集 應(yīng)用部署操作手冊》

《MySQL 5權(quán)威指南中文版第3版》

《高性能MySQL 第3版 中文 》

微服務(wù)相關(guān):

《微服設(shè)計》

《輕量級微服務(wù)架構(gòu)(上冊)》

《輕量級微服務(wù)架構(gòu)(下冊)

大數(shù)據(jù):

《Hive 簡明教程》

《Spark大數(shù)據(jù)處理 技術(shù)、應(yīng)用與性能優(yōu)化》

架構(gòu)相關(guān)

《大規(guī)模分布式存儲系統(tǒng):原理解析與架構(gòu)實戰(zhàn).楊傳輝》

《大規(guī)模分布式系統(tǒng)架構(gòu)與設(shè)計實戰(zhàn).完整版》

git相關(guān):

《Git權(quán)威指南》

elasticSearch相關(guān):

《深入理解ElasticSearch》

2018/2/2 已更新本247

Docker相關(guān)

《Docker — 從入門到實踐》

《KUBERNETES權(quán)威指南 從DOCKET到KURBERNETES實踐全接觸》

Elasticsearch相關(guān)

《Elasticsearch服務(wù)器開發(fā)(第2版)》

《Elasticsearch技術(shù)解析與實戰(zhàn)》

《Elasticsearch權(quán)威指南(中文版)》

tomcat相關(guān)

《深入剖析Tomcat(中文版)》

《Tomcat架構(gòu)解析.劉光瑞(詳細(xì)書簽)》

spring Cloud相關(guān)

《Spring Cloud與Docker微服務(wù)架構(gòu)實戰(zhàn)》

Spring相關(guān)

《Spring Cloud與Docker微服務(wù)架構(gòu)實戰(zhàn)》

《Spring Data實戰(zhàn)》

多線程相關(guān)

《實戰(zhàn)Java高并發(fā)程序設(shè)計》

《圖解Java多線程設(shè)計模式》

《Java并發(fā)編程的藝術(shù)》

《Java多線程編程實戰(zhàn)指南 設(shè)計模式篇》

git相關(guān)

《GitHub入門與實踐

(日)

架構(gòu)相關(guān)

《大型網(wǎng)站技術(shù)架構(gòu):核心原理與案例分析》

數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)

《編程珠璣2》

《大話數(shù)據(jù)結(jié)構(gòu)》

《數(shù)據(jù)結(jié)構(gòu)(Java版)》

《程序員的數(shù)學(xué)3+線性代數(shù)》

2017/12/25 已更新227本

Docker相關(guān)

《循序漸進(jìn)學(xué)Docker》

struts

《精通Struts基于MVC的JavaWeb設(shè)計與開發(fā)》

sql相關(guān)

《[漫畫數(shù)據(jù)庫].(日)高橋麻奈》

《DB2+SQL性能調(diào)優(yōu)秘笈》

《干凈的數(shù)據(jù)++數(shù)據(jù)清洗入門與實踐》

《MySQL最佳優(yōu)化完美攻略》

《SQL.24小時自學(xué)手冊》

《SQL語言藝術(shù)》

Spring相關(guān)

《精通Spring MVC4》

《Spring+MVC+MYBatis企業(yè)應(yīng)用實戰(zhàn)》

《Spring+Security3+張衛(wèi)濱(譯)》

Spring Cloud

《Spring Cloud Dalston中文文檔+參考手冊+中文版》

python相關(guān)

《Flask+Web開發(fā):基于Python的Web應(yīng)用開發(fā)實戰(zhàn)》

nodejs相關(guān)

《了不起的Node js將JavaScript進(jìn)行到底》

myabtis

《MyBatis技術(shù)內(nèi)幕》

《MyBatis3用戶指南中文版》

《MyBatis從入門到精通__劉增輝(著)》

Kylin相關(guān)

《Apache Kylin權(quán)威指南》

性能相關(guān)

《構(gòu)建高性能WEB站點》

《零成本實現(xiàn)Web性能測試》

《java性能優(yōu)化權(quán)威指南(帶書簽)》

《Web性能測試實戰(zhàn)詳解+Web開發(fā)典藏大系》

網(wǎng)絡(luò)編程

《TCPIP網(wǎng)絡(luò)編程技術(shù)基礎(chǔ)》

前端相關(guān)

《術(shù)與道 移動應(yīng)用UI設(shè)計必修課》

《寫給大家看的設(shè)計書(第4版)》

《Ajax安全技術(shù)》

架構(gòu)

《程序員必讀之軟件架構(gòu)》

《架構(gòu)即未來 現(xiàn)代企業(yè)可擴(kuò)展的Web架構(gòu)流程和組織原書第2版》

《架構(gòu)探險 從零開始寫javaweb框架》

《人人都是架構(gòu)師+分布式系統(tǒng)架構(gòu)落地與瓶頸突破》

《軟件構(gòu)架實踐

第二版巴斯等著》

《系統(tǒng)架構(gòu):復(fù)雜系統(tǒng)的產(chǎn)品設(shè)計與開發(fā)》

《一線架構(gòu)師實踐指南》

《云計算架構(gòu)技術(shù)與實踐+第2版》

《O2O實戰(zhàn)+他們是如何利用互聯(lián)網(wǎng)的》

2017/09/22 已更新192本

Docker相關(guān)

《Docker技術(shù)入門與實戰(zhàn)》

《Docker容器與容器云(第2版)》

《第一本Docker書 PDF電子書下載 帶書簽?zāi)夸?完整版》

Elasticsearch相關(guān):

《ElasticSearch可擴(kuò)展的開源彈性搜索解決方案》

《實戰(zhàn)Elasticsearch、Logstash、Kibana++分布式大數(shù)據(jù)搜索與日志挖掘及可視化解決方案》

Hibernate相關(guān):

《Hibernate5用戶手冊中文版》

spring Boot相關(guān):

《深入實踐Spring Boot.陳韶健》

Java EE:

《[使用Java.Web服務(wù)構(gòu)建SOA].(漢森).成保棟》

《Java+Web開發(fā)與實戰(zhàn)–Eclipse+Tomcat+Servlet+JSP整合應(yīng)用》

《HTTPS權(quán)威指南 在服務(wù)器和Web應(yīng)用上部署SSL&TLS和PKI》

《Java EE7權(quán)威指南卷2》

《Java Web企業(yè)項目實戰(zhàn)》

《Java+Web技術(shù)整合應(yīng)用與項目實戰(zhàn)JSP+Servlet+Struts2+Hibernate+Spring3》

《JavaEE7精粹》

Java相關(guān):

《Java8函數(shù)式編程》

《深入理解JAVA內(nèi)存模型》

多線程:

《JAVA并發(fā)編程 核心方法與框架 ,高洪巖著》

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 數(shù)據(jù)結(jié)構(gòu)隊列集合鏈表、數(shù)組字典、關(guān)聯(lián)數(shù)組棧樹二叉樹完全二叉樹平衡二叉樹二叉查找樹(BST)紅黑樹B-,B+,B*樹...
    jackcooper閱讀 3,386評論 1 50
  • 時不時嘆自己一窮二白三孤獨,縱然是被人群包圍,內(nèi)心卻依舊寂寞無主。 靈魂總像是隨時會被劍氣撕碎的白紙片,飄飄蕩蕩沒...
    魚小薇閱讀 298評論 0 3
  • 五年級要升六年級了,暑假沒有暑假作業(yè)了,未來40多天里可以盡情的玩,黑娃高興死了。暑假的第二天早上,黑娃7...
    籍秋風(fēng)閱讀 188評論 0 0

友情鏈接更多精彩內(nèi)容