这本书属于Java编程后端的吗?

封面是在武汉租的房子里的一个小书架,基本都是今年买的书,所以看着不是很多。每次看完一本书之后,我都会带回家里,避免占位置以及搬家的时候太麻烦了。

这篇文章推荐的都是我所读过的优秀书籍,部分可能没看完。答应我,一定要看到最后,看完之后应该不会再纠结要看什么书了。走起!!!

这篇文章未涵盖计算机基础比如算法和数据结构、数据库、分布式、微服务方面的书籍,这个留在下一篇文章推荐。

Guide 的 Java 启蒙书籍了。因为是我学习 Java 看的第一本书,所以,我对其有不一样的情感。

ps:我是当时学完了 C 语言之后才开始学习 Java 的,刚开始看这本书感觉很轻松有趣,可以说是我学习编程初期最喜欢的一本书了。

有些人说这本书不适合编程新手阅读?(问号脸) 我个人觉得还是很适合稍微有一点点经验的新手来阅读的,当然也适合我们用来温故 Java 知识点。

ps:刚入门编程,最好的方式还是通过看视频来学习。

Guide 拿来当做工具书的两本 Java 领域的好书!我当时在大学的时候就买了两本放在寝室,没事的时候就翻翻。

建议有点 Java 基础之后再读,介绍的还是比较深入和全面的,非常推荐。

这两本书的内容很多,全看的话比较费时间,我一般也会用来巩固知识点或者当做工具书参考,是两本适合放在自己身边的好书。

这本书 Guide 第一次看的时候还觉得有点枯燥,那时候还在上大二,看了 1/3 就没看下去了。

大部分人称之为 Java 领域的圣经(感觉有点过了~~~),但我不推荐初学者阅读,有点劝退的味道。稍微有点基础后阅读更好。

这本书到现在我也才看了一半左右,内容确实也比较多,而且稍微有点枯燥,但是比较权威。我一般也是拿来当做工具书参考。

希望能有更多这 Java 性能优化方面的好书!

O'Reilly 家族书,性能调优的入门书,我个人觉得性能调优是每个 Java 从业者必备知识。

这本书介绍的实战内容很不错,尤其是 JVM 调优,缺点也比较明显,就是内容稍微有点老。市面上这种书很少。这本书不适合初学者,建议对 Java 语言已经比价掌握了再看。另外,阅读之前,最好先看看周志明大佬的《深入理解 Java 虚拟机》。

这本书还是非常适合我们用来学习 Java 多线程的。这本书的讲解非常通俗易懂,作者从并发编程基础到实战都是信手拈来。

另外,这本书的作者加多自身也会经常在网上发布各种技术文章。这本书也是加多大佬这么多年在多线程领域的沉淀所得的结果吧!他书中的内容基本都是结合代码讲解,非常有说服力!

这个是我第二本要推荐的书籍,比较适合作为多线程入门/进阶书籍来看。这本书内容同样是理论结合实战,对于每个知识点的讲解也比较通俗易懂,整体结构也比较清。

这本书是几位大厂(如阿里)的大佬开源的,Github 地址:/alibaba/p3c

主要描述了软件开发的基本定律:一个需要 10 天才能干完的活,不可能让 10 个人在 1 天干完!

非常值得阅读的一本书籍。看书名感觉的第一眼感觉不像是技术类的书籍。这本书对于现代软件尤其是复杂软件的开发的规范化有深刻的意义。

《领域驱动设计:软件核心复杂性应对之道》

这本领域驱动设计方面的经典之作一直被各种推荐,但是我还来及读。

不建议当做入门书籍读,入门的话可以找点国人的书或者视频看。这本定位就相当于是关于 Spring 的一个概览,只有一些基本概念的介绍和示例,涵盖了 Spring 的各个方面,但都不够深入。就像作者在最后一页写的那样:“学习 Spring,这才刚刚开始”。

对于 Spring5 的新特性介绍的比较详细,也说不上好。另外,感觉全书翻译的有一点蹩脚的味道,还有一点枯燥。全书的内容比较多,我一般拿来当做工具书参考。

稍微有点啰嗦,但是原理介绍的比较清楚。

SpringBoot 解析,不适合初学者。我是去年入手的,现在就看了几章,后面没看下去。书很厚,感觉很多很多知识点的讲解过于啰嗦和拖沓,不过,这本书对于 SpringBoot 内部原理讲解的还是很清楚。

比较一般的一本书,可以简单拿来看一下。

这本书使用的 Spring Boot 2.0+的版本,还算比较新。整本书采用“知识点+实例”的形式编写。

另外,这本书的干货很多,作者在注意实战的过程中还不忘记对于一些重要的基础知识的讲解。

如果你要学习 Spring Boot 的话,我还是比较推荐这本书的。

这本书可以用来入门 Netty ,内容从 BIO 聊到了 NIO、之后才详细介绍为什么有 Netty 、Netty 为什么好用以及 Netty 重要的知识点讲解。

这本书基本把 Netty 一些重要的知识点都介绍到了,而且基本都是通过实战的形式讲解。

内容都是关于使用 Netty 的实践案例比如内存泄露这些东西。如果你觉得你的 Netty 已经完全入门了,并且你想要对 Netty 掌握的更深的话,推荐你看一下这本书。

《Netty 入门与实战:仿写微信 IM 即时通讯系统》

通过一个基于 Netty 框架实现 IM 核心系统为引子,带你学习 Netty。整个小册的质量还是很高的,即使你没有 Netty 使用经验也能看懂。

目前,我也组建了一个自学群,可以一起讨论研究JAVA的各个事宜,以及提高能力的方法,只要你想了解JAVA,精通java,都欢迎你们加入我的java交流资料大全QQ交流群

2 你可以找到志同道合的朋友,相互激励的学习伙伴,还能得到大神的经验分享,和加入项目实战的机会。

3 整理了-套最新的java基础教程,学习前端的这个过程当中我也收集了很多java学习手册,面试题,开发工具,PDF文档书籍教程,可以直接分享给你们。

}

本路线提供了一系列书籍、博客、视频和文档,对Java后端感兴趣的同学,可以按照这个大纲来学习。建议通过博客简单了解基本概念,然后根据习惯选择看书还是视频进一步学习,官方文档可以作为工具书查阅。

工欲善其事,必先利其器,只有对IDE足够熟悉,工作效率可以事半功倍~

快捷键:可以在设置中的keymap里面查看和修改快捷键,附上常用快捷键:windows/linux、mac

debug:高级调试技巧

换一个好看的主题:idea主题

国内java web用得比较多的包管理工具

Servlet是Java提供的一门用于开发动态web页面的技术,它可以接收用户的请求并交给服务器处理,JSP的底层也是Servlet。

java后端的脚手架级框架,可以先了解spring框架核心思想:ioc、aop

Spring + Spring MVC + Mybatis的简称,了解过maven、数据库、Spring之后,你已经初步具备了搭建web应用的能力,可以跟着教程把这些能力串起来。

因为spring迭代非常快,市场上也没有很好的书籍推荐,如果你真的想通过看啥书学习的话,就看《spring实战》吧。

另外网上实战视频挺多的,像慕课网、网易云课堂、csdn等等都很不错,这里就不一一推荐,可自行检索,淘宝/咸鱼有盗版资源,不过创作不易,有能力还是建议支持正版。

非关系型数据库最常见的肯定是redis无疑,redis是一种支持Key-Value等多种数据结构的存储系统。由于数据存在于内存中,所以读写非常快,可用于缓存,事件发布或订阅,高速队列等场景。

中间件种类非常多,比如远程调用、消息队列、配置中心、注册中心、熔断、网关等等,看起来很高大上,其实上手都不难,这里建议入门先简单了解消息队列和rpc框架。

spring cloud提供了全套的微服务解决方案,有兴趣可以去了解一下:文档。

《深入理解java虚拟机》

《Java并发编程实战》

代码规范:阿里巴巴java代码规范

设计模式:《Head first 设计模式》/ 《大话设计模式》

}

封面是在武汉租的房子里的一个小书架,基本都是今年买的书,所以看着不是很多。每次看完一本书之后,我都会带回家里,避免占位置以及搬家的时候太麻烦了。

这篇文章推荐的都是我所读过的优秀书籍,部分可能没看完。答应我,一定要看到最后,看完之后应该不会再纠结要看什么书了。走起!!!

这篇文章未涵盖计算机基础比如算法和数据结构、数据库、分布式、微服务方面的书籍,这个留在下一篇文章推荐。

Guide 的 Java 启蒙书籍了。因为是我学习 Java 看的第一本书,所以,我对其有不一样的情感。

ps:我是当时学完了 C 语言之后才开始学习 Java 的,刚开始看这本书感觉很轻松有趣,可以说是我学习编程初期最喜欢的一本书了。

有些人说这本书不适合编程新手阅读?(问号脸) 我个人觉得还是很适合稍微有一点点经验的新手来阅读的,当然也适合我们用来温故 Java 知识点。

“ps:刚入门编程,最好的方式还是通过看视频来学习。

Guide 拿来当做工具书的两本 Java 领域的好书!我当时在大学的时候就买了两本放在寝室,没事的时候就翻翻。

建议有点 Java 基础之后再读,介绍的还是比较深入和全面的,非常推荐。

这两本书的内容很多,全看的话比较费时间,我一般也会用来巩固知识点或者当做工具书参考,是两本适合放在自己身边的好书。

这本书 Guide 第一次看的时候还觉得有点枯燥,那时候还在上大二,看了 1/3 就没看下去了。

大部分人称之为 Java 领域的圣经(感觉有点过了~~~),但我不推荐初学者阅读,有点劝退的味道。稍微有点基础后阅读更好。

这本书到现在我也才看了一半左右,内容确实也比较多,而且稍微有点枯燥,但是比较权威。我一般也是拿来当做工具书参考。

《Java 性能权威指南》

希望能有更多这 Java 性能优化方面的好书!

O'Reilly 家族书,性能调优的入门书,我个人觉得性能调优是每个 Java 从业者必备知识。

这本书介绍的实战内容很不错,尤其是 JVM 调优,缺点也比较明显,就是内容稍微有点老。市面上这种书很少。这本书不适合初学者,建议对 Java 语言已经比价掌握了再看。另外,阅读之前,最好先看看周志明大佬的《深入理解 Java 虚拟机》。

《Java 并发编程之美》

《Java 并发编程之美》

这本书还是非常适合我们用来学习 Java 多线程的。这本书的讲解非常通俗易懂,作者从并发编程基础到实战都是信手拈来。

另外,这本书的作者加多自身也会经常在网上发布各种技术文章。这本书也是加多大佬这么多年在多线程领域的沉淀所得的结果吧!他书中的内容基本都是结合代码讲解,非常有说服力!

《实战 Java 高并发程序设计》

《实战 Java 高并发程序设计》

这个是我第二本要推荐的书籍,比较适合作为多线程入门/进阶书籍来看。这本书内容同样是理论结合实战,对于每个知识点的讲解也比较通俗易懂,整体结构也比较清。

《深入浅出 Java 多线程》

《深入浅出Java多线程》

Guide 自己开源的,涵盖了 Java 后端方面的大部分知识点比如 集合、JVM、多线程还有数据库 MySQL 等内容。

在我的公众号后台回复 :“面试突击”即可免费获取。

还没用上 Java 8 的可以反思一下了,还没用过 Lambda 也可以反思一下了。

现在大部分公司至少都用到了 Java 8 , Java 8 算是一个里程碑式的版本,提供了很多有用的新特性比如 Lambda、流式处理等等。

这本书是学习 Java 8 新特性很好的选择,它内容包括 Lambda、流和函数式编程等 Java8 新特性。实战系列的一贯风格让自己快速上手应用起来。

《重构_改善既有代码的设计》

世界顶级、国宝级别的 Martin Fowler 的书籍,可以说是软件开发领域最经典的几本书之一。目前已经出了第二版,我也在不久前买了第二版。

这本书我觉是每一个程序员都必须要看,并且需要看很多次的!

又是一本 Java 领域国宝级别的书,非常经典。这本书主要介绍了在 Java 编程中很多极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。这篇文章能够非常实际地帮助你写出更加清晰、健壮和高效的代码。本书中的每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明。

每个程序员都必须要看看的一本书籍,书中很多实际可体会的例子,可以教你写出更优质代码。

最后再推荐两个相关的文档:

主要描述了软件开发的基本定律:一个需要 10 天才能干完的活,不可能让 10 个人在 1 天干完!

非常值得阅读的一本书籍。看书名感觉的第一眼感觉不像是技术类的书籍。这本书对于现代软件尤其是复杂软件的开发的规范化有深刻的意义。

这本领域驱动设计方面的经典之作一直被各种推荐,但是我还来及读。

不建议当做入门书籍读,入门的话可以找点国人的书或者视频看。这本定位就相当于是关于 Spring 的一个概览,只有一些基本概念的介绍和示例,涵盖了 Spring 的各个方面,但都不够深入。就像作者在最后一页写的那样:“学习 Spring,这才刚刚开始”。

对于 Spring5 的新特性介绍的比较详细,也说不上好。另外,感觉全书翻译的有一点蹩脚的味道,还有一点枯燥。全书的内容比较多,我一般拿来当做工具书参考。

稍微有点啰嗦,但是原理介绍的比较清楚。

SpringBoot 解析,不适合初学者。我是去年入手的,现在就看了几章,后面没看下去。书很厚,感觉很多很多知识点的讲解过于啰嗦和拖沓,不过,这本书对于 SpringBoot 内部原理讲解的还是很清楚。

比较一般的一本书,可以简单拿来看一下。

这本书使用的 Spring Boot 2.0+的版本,还算比较新。整本书采用“知识点+实例”的形式编写。

另外,这本书的干货很多,作者在注意实战的过程中还不忘记对于一些重要的基础知识的讲解。

如果你要学习 Spring Boot 的话,我还是比较推荐这本书的。

这本书可以用来入门 Netty ,内容从 BIO 聊到了 NIO、之后才详细介绍为什么有 Netty 、Netty 为什么好用以及 Netty 重要的知识点讲解。

这本书基本把 Netty 一些重要的知识点都介绍到了,而且基本都是通过实战的形式讲解。

内容都是关于使用 Netty 的实践案例比如内存泄露这些东西。如果你觉得你的 Netty 已经完全入门了,并且你想要对 Netty 掌握的更深的话,推荐你看一下这本书。

通过一个基于 Netty 框架实现 IM 核心系统为引子,带你学习 Netty。整个小册的质量还是很高的,即使你没有 Netty 使用经验也能看懂。

}

我要回帖

更多关于 js属于前端还是后端 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信