Java后端2017书单推荐

前言

对于程序员来说,个人感觉最佳学习方式是看书,视频花费时间太长,而博客则不够系统。初学相关领域最好的方式就是找到一本经典的好书,然后啃完它。

经常有网友要我推荐一些Java方面的书籍,这次博主就整理下网上现有的推荐,再加上自己这几年看的书籍,统一开一篇来介绍下。

ps:文章底部有博主发起的《嘟爷电子书互惠组》计划,有兴趣可以看看。

正文

如果你也有写博客,但是不知道从何入手,那博主推荐就是从读书下手,然后按章节总结写成博客。这样知识不仅有巩固,还有产出,方便以后自己复习。还没有博客的话,可以参考博主的hexo教程,手把手免费搭建一个属于自己的独立博客。

下面博主就来按照分类一一推荐几本新手到老手都可以看的经典书籍,点击各个图即可跳转京东自营。

学生、职场新人

《Java核心技术·卷1 基础知识(原书第10版)》

新手入门这本就够了,这一卷讲的非常基础,又易懂,比《Java编程思想》更容易啃下来。建议人手一本。已经到第10版了,覆盖最新技术,平时经常翻阅。

个人提升

《Java8 实战》

Java8的新特性讲得最全最仔细的。


《Effective Java》

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本虽是老书,但是都是值得一看的。满减凑单的时候可以带上。

养生

《程序员健康指南》

博主打算买一本这个了,现在写文章坐久了感觉腰疼,泪奔。博主还想多活几年。

总结

个人认为,作为程序员不要吝啬对自己的投资,只有自己强大了才能更好的赚钱。每年都要买几本书投资一下,未来的回报会超出你的想象的,博主先准备把2016年买的书先看完先。


关于电子书,博主想说,经典的书才值的购买实体书,但绝大部分书只要电子书就可以了,你也可以先通过查看电子书,如果感觉这书不错,再去购买实体书,这样就不会造成浪费。

博主5年时间收集了190多本java电子书籍,有些电子书是博主花钱买的。这里博主向大家提供一项电子书知识内容付费管理的服务,我花时间、精力、金钱来帮你收集、整理、归类关于Java方面的电子书,并持续2年如此。而你只需花一顿饭的钱(20元)即可获取未来2年博主提供的电子书服务支持。且不说那些博主花钱买的电子书,当当其他190多份电子书,你自己收集的话需要投入的时间精力我认为早就超过了这份价值。而且我会不定期更新自己收集或者购买的电子书,更新内容会显示在图书更新.txt文档里面。你只需记住网盘地址,不定期上来查看一下即可了解。支持博主服务的人越多,博主后期越能购买好的相关书籍,也能更好的回馈大家。如果你是java开发新手,个人感觉越早拥有这份电子书单越划算,你花一顿饭的钱,我为你提供节省时间的一站式服务,你最终收获的电子书可能超过200本,你觉得是赚还是不赚呢?加入《嘟爷电子书互惠组》一起互惠互利,这只是开始。

随着我电子书收集归类越来越多,我会适当提高这个价格的,已购买的则完全享有这些服务,这份所有java程序员都需要的电子书,你值的拥有!
20元即可拥有所有的电子书(目前192本),后续还会陆续添加,超过200本就涨一次价,下一波更新就涨价~

本文最下面可以看到近期最新更新记录,博主已经很努力的收集了。

注意~博主提供的是可持续性的服务,目前电子书已经积累到192本了,已购买的朋友后续想看什么书可以微信公众号后台告诉我,我会记录排序,优先级高的优先收集,这份服务你可满意。

支持博主这项服务的,可以直接加我微信(qwer350122)发红包20然后我就给你电子书网盘地址,网盘地址请自己保存好哦,因为后续还会持续更新电子书,每次更新内容可以看本文下面的更新目录:

最新电子书更新目录

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/21
java目录:
Java程序性能优化 让你的Java程序更快、更稳定.pdf

文章目录
  1. 1. 前言
  2. 2. 正文
    1. 2.1. 学生、职场新人
    2. 2.2. 个人提升
    3. 2.3. Spring框架
    4. 2.4. 虚拟机相关
    5. 2.5. 并发编程
    6. 2.6. 设计模式
    7. 2.7. redis相关
    8. 2.8. 工具类
    9. 2.9. 性能优化
    10. 2.10. 单元测试
    11. 2.11. 程序员个人修养
    12. 2.12. 养生
  3. 3. 总结
    1. 3.1. 最新电子书更新目录
|