共计 2906 个字符,预计需要花费 8 分钟才能阅读完成。
Java
根底
《Head First Java》
有人说这本书不适宜编程老手浏览?其实本书还是很适宜略微有一点点教训的老手来浏览的,当然也适宜咱们用来温故 Java 知识点。
ps: 刚入门编程,最好的形式还是通过看视频来学习。
《Java 核心技术卷 1+ 卷 2》
倡议有点 Java 根底之后再读,介绍的还是比拟深刻和全面的,十分举荐。
这两本书的内容很多,全看的话比拟费时间,倡议大家用来坚固知识点或者当做工具书参考,是两本适宜放在本人身边的好书。
《Java 编程思维 (第 4 版)》
大部分人称之为 Java 畛域的圣经,然而不举荐初学者浏览,有点劝退的滋味。略微有点根底后浏览更好。
这本书内容的确也比拟多,而且略微有点干燥,然而比拟权威。倡议拿来当做工具书参考。
《Java 性能权威指南》
心愿能有更多这种 Java 性能优化方面的好书!
O’Reilly 家族书,性能调优的入门书,性能调优是每个 Java 从业者必备常识。
这本书介绍的实战内容很好,尤其是 JVM 调优,当然毛病也比拟显著,内容略微有点老。市面上这种书很少,这本书不适宜初学者,倡议对 Java 语言曾经比拟把握了再看。另外,浏览之前,最好先看看周志明大佬的《深刻了解 Java 虚拟机》。
并发
《Java 并发编程之美》
这本书还是非常适合用来学习 Java 多线程的。这本书的解说十分通俗易懂,作者从并发编程根底到实战都是信手拈来。
另外,这本书的作者 加多 本身也会常常在网上公布各种技术文章。这本书也是加多大佬这么多年在多线程畛域的积淀所得的后果吧!书中的内容根本都是联合代码解说,十分有说服力!
《实战 Java 高并发程序设计》
这个是我第二本要举荐的书籍,比拟适宜作为多线程入门 / 进阶书籍来看。这本书内容同样是实践联合实战,对于每个知识点的解说也比拟通俗易懂,整体构造也比拟清晰。
《深入浅出 Java 多线程》
这本书是几位大厂(如阿里)的大佬开源的,Github 地址:https://github.com/RedSpider1/concurrent
几位作者为了写好《深入浅出 Java 多线程》这本书浏览了大量的 Java 多线程方面的书籍和博客,而后再加上他们的经验总结、Demo 实例、源码解析,最终才造成了这本书。
这本书的品质也是十分过硬!给作者们点个赞!这本书有对立的排版规定和语言格调、清晰的表达方式和逻辑。并且每篇文章初稿写完后,作者们就会相互审校,合并到主分支时所有成员会再次审校,最初再通篇订正了三遍。
JVM
JVM 这里就先只举荐一本书籍和一个对于 JVM 参数调优的收费教程。
《深刻了解 Java 虚拟机(第 3 版)》
心愿国内能有更多这样的优质书籍呈现!加油!
这本书就一句话形容:国产书籍中的战斗机,实实在在的优良!
这本书的第三版去年年底曾经进去了,新增了很多切实的内容比方 ZGC 等新一代 GC 的原理分析。目前豆瓣上是 9.6 的高分,我就不多说了!
不论是你面试还是你想要在 Java 畛域学习的更深,你都离不开这本书籍。这本书不光要看,你还要多看几遍,都是干货,外面很多实战内容本人还最好实际一篇。
这里举荐一个《JVM 参数【Memory 篇】》教程,很厉害了!
Java 8
《Java 8 实战》
当初大部分公司至多都用到了 Java 8 , Java 8 算是一个里程碑式的版本,提供了很多有用的新个性比方 Lambda、流式解决等等。
这本书是学习 Java 8 新个性很好的抉择,它内容包含 Lambda、流和函数式编程等 Java8 新个性。实战系列的一贯格调让本人疾速上手利用起来。
软件品质
代码品质
《重构_改善既有代码的设计》
程序员必看!
世界顶级、国宝级别的 Martin Fowler 的书籍,能够说是软件开发畛域最经典的根本书之一。
这本书是每一个程序员都必须要看,并且须要看很屡次的!
《Effective java》
程序员必看!
又是一本 Java 畛域国宝级别的书,十分经典。这本书次要介绍了在 Java 编程中很多极具实用价值的教训规定,这些教训规定涵盖了大多数开发人员每天所面临的问题的解决方案。这篇文章可能十分理论地帮忙你写出更加清晰、强壮和高效的代码。本书中的每条规定都以简短、独立的小文章模式呈现,并通过例子代码加以进一步阐明。
《代码整洁之道》
程序员必看!
每个程序员都必须要看看的一本书籍,书中很多理论可领会的例子,能够教你写出更优质代码。
最初再举荐两个相干的文档:
- 阿里巴巴 Java 开发手册:https://github.com/alibaba/p3c
- Google Java 编程格调指南: http://www.hawstein.com/posts/google-java-style.html
软件设计之道
《人月神话》
次要形容了软件开发的基本定律:一个须要 10 天能力干完的活,不可能让 10 集体在 1 天干完!
十分值得浏览的一本书籍。看书名感觉的第一眼感觉不像是技术类的书籍。这本书对于古代软件尤其是简单软件的开发的规范化有粗浅的意义。
《畛域驱动设计: 软件外围复杂性应答之道》
这本畛域驱动设计方面的经典之作始终被各种举荐。
罕用框架
Spring/SpringBoot
《Spring 实战(第 5 版)》
比拟个别!
不倡议当做入门书籍读,入门的话能够找点国人的书或者视频看。这本定位就相当于是对于 Spring 的一个概览,只有一些基本概念的介绍和示例,涵盖了 Spring 的各个方面,但都不够深刻。就像作者在最初一页写的那样:“学习 Spring,这才刚刚开始”。
《Spring 5 高级编程(第 5 版)》
工具人!
对于 Spring5 的新个性介绍的比拟具体,也说不上好。另外,感觉全书翻译的有一点糟糕的滋味,还有一点干燥。全书的内容比拟多,倡议拿来当做工具书参考。
《Spring Boot 编程思维(外围篇)》
略微有点啰嗦,然而原理介绍的比较清楚。
SpringBoot 解析,不适宜初学者。书很厚,知识点的解说过于啰嗦和拖沓,不过,这本书对于 SpringBoot 外部原理解说的还是很分明。
《Spring Boot 实战》
比拟个别的一本书,能够简略拿来看一下。
《Spring Boot 实战派》
这本书应用的 Spring Boot 2.0+ 的版本,还算比拟新。整本书采纳“知识点 + 实例”的模式编写。
另外,这本书的干货很多,作者在留神实战的过程中还不遗记对于一些重要的基础知识的解说。
如果你要学习 Spring Boot 的话,我还是比拟举荐这本书的。
Netty
《Netty 实战》
这本书能够用来入门 Netty,内容从 BIO 聊到了 NIO、之后才具体介绍为什么有 Netty、Netty 为什么好用以及 Netty 重要的知识点解说。
这本书根本把 Netty 一些重要的知识点都介绍到了,而且根本都是通过实战的模式解说。
《Netty 进阶之路:跟着案例学 Netty》
深刻 Netty 必看!
内容都是对于应用 Netty 的实际案例比方内存泄露这些货色。如果你感觉你的 Netty 曾经齐全入门了,并且你想要对 Netty 把握的更深的话,举荐你看一下这本书。
《Netty 入门与实战:仿写微信 IM 即时通讯零碎》
品质很高的一个小册!
通过一个基于 Netty 框架实现 IM 外围零碎为引子,带你学习 Netty。整个小册的品质还是很高的,即便你没有 Netty 应用教训也能看懂。