声明:如果你是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 技术栈和有益的程序人生,期待你的关注。