几个牛逼Java开发者,一致认为必看书籍!私藏版

2,991 阅读8分钟

声明:如果你是Java初学者一定要仔细看完这篇文章。

引言

我深深知道学习Java是一个漫长而坎坷的路,我从自学一路走来,我也深知自学的痛苦,在2018年建立了一些技术交流群一直到现在,群里还算活跃。

群里问的最多的,特别是最近多了很多自学的群友,大多数都输刚刚入行的学生和刚刚工作的,在群里讨论的时候都不知道Java该怎么学习,有的群友们也有些资源但还是不知道从哪里开始学。

当群里有群友分享电子书籍和视频的资源,他们都不知道该怎么整理,后来有粉丝给提了一个意见。说能不能把我储备的所有资源书籍和视频等等都整理一下。

我觉得这个想法不错,但很多资源都是没有分类的,这样会花不少时间来整理。后来好不容易把这些资源整理好了,也分享给大家了,但还是有好多初学者不知道从哪里开始看起。

让我非常苦恼,这次疫情期间我又想了想,在家里被隔离也正好没有事情做,就在给大家总结一个Java初学者的学习路线和每个阶段应该看那些书籍,都详细的记录下来供大家参考,这样可以让广大初学者更快的掌握Java学习方向以及方面迅速在网上找到学习资料等。好了不说太多废话了,正好利用疫情期间来整理成目录方便大家查看。

Java基础

一、Java基础语法 二、Java数组(重点) 三、Java面向对象(重点) 四、Java常用基础类 五、Java集合(重点) 六、IO流(重点) 七、多线程(重点) 八、异常 九、网络(重点) 十、反射(重点)

Java基础书籍推荐

按照以上的学习路线给大家推荐几本对应的技术书籍,选择性的看1-2本即可

001-Head First Java 中文高清版(适合纯小白看)

002-[Java] 疯狂JAVA讲义(适合纯小白看)如果喜欢看视频的,也有第四版的视频

003-《Java核心技术(卷I)基础知识

004-《Java核心技术 卷II 高级特性

005-Effective Java 中文第二版

Java进阶书籍推荐

注意:以下的至少需要有一年基础知识积累再看就轻松多了,不过对应自己的不足选择性观看

006-Java编辑思想(第四版)(必看)

007-Java8函数式编程

008-Java网络高级编程

009-Java并发编程的艺术

010-JAVA并发编程实践(必看)

011-[深入理解Java虚拟机]

012-深入理解JAVA内存模型

013-《Java虚拟机并发编程》

014-Java多线程编程核心技术_完整版

015-Netty权威指南

016-Netty in Action第五版

017-编程之美-完整版

以下整理好的pdf书籍:

数据库

十一、MySQL使用 十二、JDBC连接池

下面是Mysql数据库电子书

注意:初级人员选择任意一本就可以够用,后期工作当中想深入的可以在选择几本观看.

001-MYSQL 5.5从零开始学

002-MySQL从入门到精通

003-MySQL技术内幕.第5版

004-MySQL 5权威指南中文版第3版

005-MySQL入门很简单-学习笔记

006-MySQL开发者SQL权威指南

007-MySQL最佳优化完美攻略

008-MySQL必知必会

009-MySQL技术内幕 InnoDB存储引擎 第2版

010-MySQL数据库开发的三十六条规定-石展

011-MySQL性能调优与架构设计

012-MySQL管理之道,性能调优,高可用与监控(第二版)

JavaWeb

十三、Servlet 十四、JSP

Javaweb电子书籍推荐

初级人员选择任意一本就,如果有基础可以直接跳过,基本上不怎么用但是需要了解.

001-Head First Servlet JSP(清晰中文版)

002-SERVLETJSP01_IMAGE

003-SERVLETJSP02_IMAGE

前端

十五、AJAX 十六、jQuery 十七、Bootstrap

前端电子书籍推荐

注意:如果你想发展后端的,以上基本上都可以直接在官网上学习会用即可,推荐看001和003,005, 关于Bootstrap到官网直接学习,掌握了js和jquery学习Bootstrap是相当简单的

001-1[HTML与CSS入门经典(第7版)]

002-Head First JavaScript pdf与实例

003-[JavaScript.DOM编程艺术(第2版)]

004-【JavaScript高级程序设计(第3版)】中文

005-jQuery高级编程,中文完整扫描版

006-jQuery技术内幕 深入解析jQuery架构设计与实现原理

Java框架(重点)

十八、Maven 十九、Linux版本 二十、git 二十一、Hibernate 二十二、Spring 二十三、Spring MVC 二十四、MyBatis 二十五、SpringBoot/Spring Cloud

Java框架电子书籍推荐

以上学完基本上可以停下来做些实战项目,然后总结。

Maven书籍

01-Maven实战(高清完整带书签)

02-Maven权威指南_中文完整版清晰

git书籍

03-从+0+开始学习+GitHub+系列

04-GitHub入门与实践

Hibernate书籍

05-[Java] 精通 Hibernate:Java 对象持久化技术详解

06-Java+Web技术整合应用与项目实战JSP+Servlet+Struts2+Hibernate+Spring

34-Hibernate实战(第2版-人民邮电出版社)

35-《HIBERNATE逍遥游记》

36-精通 Hibernate:Java 对象持久化技术详解(第2版)

spring(挑选任意1-2本即可,后续在深入)

07-spring揭秘(完整)

08-Spring实战(第4版)

09-Spring源码深度解析

10-《精通Spring4.X企业应用开发实战》

11-精通Spring(清晰书签版)

12-SPRING技术内幕:深入解析SPRING架构与设计原理

13-Java EE设计模式:Spring企业级开发最佳实践

Spring MVC书籍

14-springMvc教学

15-精通Spring MVC4

16-Spring MVC Cookbook(PACKT,2016)

MyBatis(任意挑选一本)

17-MyBatis从入门到精通__刘增辉(著)

18-MyBatis3用户指南中文版

19-《MyBatis技术内幕》

20-深入浅出MyBatis技术原理与实战

sprintBoot

21-从零开始学Spring Boot

22-深入实践Spring Boot.陈韶健

23-SpringBoot实战pdf

24-Spring Boot 2参考手册中文文档

25-深入浅出Spring Boot 2.x ,杨开振 ,2018.8

spring cloud

26-Spring Cloud微服务架构开发实战

27-Spring Cloud微服务实战

28-Spring Cloud与Docker微服务架构实战

29-《深入理解Spring Cloud与微服务构建》

30-疯狂Spring Cloud微服务架构实战

31-深入理解Spring Cloud与微服务构建 ,方志朋

32-重新定义Spring Cloud实战 ,许进

Linux

01-Linux初学者入门优秀教程

02-Linux宝典

03-《鸟哥的Linux私房菜-基础篇》第四版

04-LINUX SHELL脚本攻略(中文版带书签)

05-LINUX防火墙(原书第3版)

Java高级-分布式-集群-云数据

二十六、Activiti 二十七、FastDFS 二十八、tomcat 二十九、Nginx反向代理 三十、MySQL优化 三十一、Quartz 作业调度 三十二、Redis 高性能(Key-Value)数据库 三十三、MongoDB数据库 三十三、Shiro 安全(权限)框架 三十四、Elasticsearch 三十五、Zookeeper 分布式系统 三十六:MyCAT 大数据集群 三十七、Dubbo实现分布式架构 三十八、ActiveMQ 消息队列

Java高级电子书推荐

01-Activiti权威指南

02-Tomcat权威指南(第2版)

03-Tomcat源码研究

04-深入剖析Tomcat(中文版)

05-How Tomcat Works中文版

06-Tomcat架构解析.刘光瑞(详细书签)

07-Nginx开发从入门到精通

08-深入剖析Nginx

09-实战Nginx:取代Apache的高性能Web服务器 张宴.扫描版

10-决战Nginx 技术卷:高性能Web服务器部署与运维

11-深入理解Nginx模块开发与架构解析

12-Redis入门指南(第2版)

13-Redis小白入门指南

14-Redis设计与实现

15-Redis实战

16-Apache_Shiro_reference(中文版)

17-从Paxos到Zookeeper 分布式一致性原理与实践(书签版)

18-MongoDB权威指南第2版

19-MongoDB实战

20-深入学习MongoDb

21-Elasticsearch服务器开发(第2版)

22-Elasticsearch技术解析与实战

23-Elasticsearch权威指南(中文版)

24-深入理解ElasticSearch

25-ElasticSearch可扩展的开源弹性搜索解决方案

26-实战Elasticsearch、Logstash、Kibana++分布式大数据搜索与日志挖掘及可视化解决方案

以上每个阶段学习内容请查看blog.csdn.net/duchaochen/…

对了,我介绍的这个学习路线以及每个阶段看那些书籍等等还算比较详细,你如果没有这些书籍,可以在我的原创微信公众号『Java研发军团』回复『学习路线书籍』获取哦,希望这些这个学习路线能给广大的Java初学者一点点帮助。

有收获?希望老铁们来个三连击,给更多的同学看到这篇文章

老铁们,关注我的原创微信公众号「Java研发军团」,一直以来都是以Java学习笔记,保证你看完有所收获,不信你打我。

作者:军长 原创公众号:『Java研发军团』,已写了 140 多篇学习笔记,专注于 Java 技术栈和有益的程序人生,期待你的关注。