如果你之前都没读过这本书,那么它绝对是你要阅读的第一本书,这个版本按说很早就应该出版了,此版本涵盖了JDK 7、8 和 9 的新特性事实上,我在 2018 年 1 月份就已经入手这本书了,并且花了一周左右的时间来阅读,我会在阅读过程中,寻找新的知识点,特别是关于 Java 8 和 Java 9 的。我从这本书中很好的理解了 Java 的模块化,它也帮我理清了之前对于 Java 8 特性的一些误解。

如果你喜欢范例类型的书,那么这本是个不错的选择,正如标题所说,本书涵盖了Java 8 和 9 中的一些解决方案。如果你打算学习Java语言,本书可以教会你 lambda 表达式,方法引用和 Stream API。如果你想通过范例教程来学习 Java 8 和 Java 9 ,这本书可以称得上完美3. Java 9 Modularity

如果你想快速学会 Java,那么我推荐你读这本书,我是 Cay S. Horstmann 的忠实粉丝,他的作品对细节之处的把控着实令人佩服在你阅读了他关于 Java 8,Scala 和 Core Java 等书籍以及本书之后,我打赌你也会成为他的粉丝。本书的最新版本涵盖了Java SE 9的新特性,如果您想学习 Java 9,那么这本书将成为你的首选5. Beginning Java 8 Language Features

软件开发世界越来越趋向于微服务体系架构,因为它在开发,维护,部署,可伸缩性和可靠性方面提供了多项优势。所幸 Spring 框架提供了一些工具,例如 Spring Boot 和 Spring Cloud 等可以用来开发 Java 微服务的工具。如果你热衷于使用 Spring 框架进行微服务开发,那么本书就是为你准备的。7. Clean Architecture

这是我在 2017 年阅读的书籍之一。我读过 Robert C. Martin 的《代码整洁之道(Clean Code)》和《代码整洁之道 程序员的职业素养(Clean Coder book)》,加上这本书,被称为代码整洁之道三部曲。本书将告诉你如何创建稳定的软件架构,并消除开发者对设计模式和软件架构的一些误解。如果您是一位经验丰富的 Java 开发人员,并且正在考虑转型架构师,那么这是这本书你一定要阅读。8. Spring 5 Recipes: A Problem-Solution Approach

除了 JDK 9 之外,2017 年的另一大版本更新是 Spring 5,它在 Spring 中引入了响应式编程特性。由于 Spring 是 Java 开发最流行的框架,那么开发者十分有必要了解 Spring 5 中的新功能,让自己紧跟新技术的发展之所以选择了这本书用来学习 Spring 5,是因为我个人也十分喜欢范例类型的书籍,它不仅涵盖了 Spring 5 的新功能,还涵盖了早期版本中的所有其他增强功能。简而言之,它教你如何在 Spring 5 中编写代码。9. Kotlin in Action

这是另一本零基础学习 Java 核心的经典书籍。本书的第7版现已发布,其内容涵盖了 Java SE 9。如果你想在 2018 年开始您的 Java 编程生涯,那么阅读本书可以帮助你了解最新版本的Java。这本书比第二本书更全面,它也涵盖了 Java 9。11. Cloud Native Java

《云原生 Java》,2018 年最有用的 Java 书籍。如今的软件开发,几乎是关于云、微服务、分布式架构等。本书向 Java/JVM 开发者展示了如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 来构建更好、更快的 Java 应用程序。这绝对是一个有Java经验的开发者必读的书籍。它的内容相对其他书来说更加高级,强烈推荐每一位 Java 程序员都读一下。实际上,我还没有读完这本书。因为我对这个主题十分感兴趣,在读完本书的前言之后我就迫不及待的入手了。读完之后我可能会写一篇详细的书评,但在那之前它绝对值得各位读一遍。

资源均来源于网络,在自学/开公众号的时候收集而来。如果侵权请联系我,会第一时间删除。

如果链接已失效(我也无办法,很多链接我是没有保存在自已的网盘中的,见谅)。

除了视频,我还写过不少的原创Java技术文章,在学习的同时可以有一个参考:

Java并发经典书籍,书中采用循序渐进的讲解方式,从并发编程的基本理论入手,逐步介绍了在设计Java并发程序时各种重要的设计原则、设计模式以及思维模式,同时辅以丰富的示例代码作为对照和补充,使得开发人员能够更快地领悟Java并发编程的要领,围绕着Java平台的基础并发功能快速地构建大规模的并发应用程序。

《Spring实战(第4版)》适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。

本书是Spring Boot的学习指南,以自动配置、起步依赖、命令行界面和Actuator这四个核心特性为基础,深入介绍Spring Boot的用法。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用。

能出版出来的书一定是经过反复的思考、雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料

“看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯下去了。

很多程序员们往往有看书的冲动,但不知道看哪些书,下面我就给各位Java程序猿们推荐一些好书(每本书的作者会加粗标红),其中绝大多数都是我自己平时在看的书,也算是我对于平时读的书做一个小总结和读后感吧。

首先推荐的不是一本书,而是一个博客,也是我们博客园另外一位博友java_my_life。

目前市面上讲解设计模式的书很多,虽然我前面讲了看书是最好的,但是对设计模式感兴趣的朋友们,我推荐的是这个博客。这位博友的设计模式讲得非常非常好,我认为90%的内容都是没有问题且很值得学习的,其讲解设计模式的大体路线、随便开篇点明该设计模式的定义

不过我要重点提醒一下网友们,同一种设计模式的写法有多种,并不是说只有按某种写法来写才是这种设计模式。比方说适配器模式,我们关注适配器模式一定要关注的是什么是适配器模式不是怎么写适配器模式,不要认为某段代码不是按照适配器模式的写法写下来的它就不是适配器模式了,记住这一。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注