前言

自学Java怎么学,找对方向很关键!在这里为大家分享最全的架构师级Java全栈学习路线及知识清单!
包含JavaSE基础,JavaWeb,SSM框架,Linux运维,分布式与微服务,大数据开发~
本人研究人生一枚,自学Java中,后期会逐步分享清单中所有技术与知识的详细介绍文章,收藏关注不迷路~
心中有方向,行动才有力量,如果你也想自学Java,欢迎一起交流,共同进步~
?博主主页:´Code_Wang的主页
?算法刷题路线可参考:算法刷题路线总结与相关资料分享,内含最详尽的算法刷题路线指南及相关资料分享~
目录
【Java全栈学习路线】
前言目录一、JavaSE基础二、JavaWeb三、SSM框架四、Linux运维五、分布式与微服务六、大数据开发

一、JavaSE基础
| JavaSE基础知识的学习是为了后边走的更远~ | 文章链接 | |
|---|---|---|
| 1. | 计算机基础 | 【JavaSE】之计算机基础 |
| 2. | Java入门学习 | 【JavaSE】之Java入门 |
| 3. | Java基础语法 | 【JavaSE】之基础语法 |
| 4. | 流程控制和方法 | 【JavaSE】之流程控制与方法 |
| 5. | 数组 | 【JavaSE】之数组 |
| 6. | 面向对象编程 | 【JavaSE】之面向对象编程 |
| 7. | 异常 | 【JavaSE】之异常 |
| 8. | 常用类 | 【JavaSE】之Java常用类 |
| 9. | 集合框架 | 【JavaSE】之集合框架 |
| 10. | IO | 【JavaSE】之IO流 |
| 11. | 多线程 | 【JavaSE】之多线程(上),【JavaSE】之多线程(下) |
| 12. | GUI编程 | 【JavaSE】之GUI编程 |
| 13. | 网络编程 | 【JavaSE】之网络编程 |
| 14. | 注解和反射 | 【JavaSE】之注解与反射 |
| 15. | JUC编程 | 【JavaSE】之JUC并发编程(上),【JavaSE】之JUC并发编程(下) |
| 16. | JVM | 【JavaSE】之JVM入门(上),【JavaSE】之JVM入门(下) |
| 17. | 23种设计模式 | 【JavaSE】之23 种设计模式详解 |
| 18. | 数据结构和算法 | 【JavaSE】之Java 数据结构与算法,Java数据结构和算法——程序员常用10种算法 |
| 19. | 正则表达式 | 【JavaSE】之正则表达式 |
JavaSE基础知识详解已更新完毕~
二、JavaWeb
| 接下来就可以学习以下JavaWeb开发的基础知识~ | 文章链接 | |
|---|---|---|
| 1. | MySQL初级 | MySQL初级之【1.MySQL认识与安装配置】,MySQL初级之【2.最全数据库相关操作,CRUD】,MySQL初级之【3.数据库用户管理、备份与设计】 |
| 2. | JDBC | 【JavaWeb】之JDBC详细介绍 |
| 3. | HTML5 | 【HTML详解】一文掌握HTML基础语法 |
| 4. | CSS3 | 【CSS详解】一文掌握CSS基础用法 |
| 5. | JavaScript | 【JavaScript详解】一文掌握JavaScript基础知识(上),【JavaScript详解】一文掌握JavaScript基础知识(下) |
| 6. | jQuery | 【JavaScript详解】一文掌握JavaScript基础知识(下) |
| 7. | Layui & BootStrap | |
| 8. | Http协议 | 【JavaWeb】之Http协议 |
| 9. | Tomcat | 【JavaWeb】之Tomcat介绍、安装与使用 |
| 10. | Servlet | 【JavaWeb】之Servlet |
| 11. | Cookie & Session | 【JavaWeb】之Cookie & Session |
| 12. | JSP | 【JavaWeb】之JSP |
| 13. | JSTL & EL表达式 | 【JavaWeb】之JSTL & EL表达式 |
| 14. | MVC三层架构 | 【JavaWeb】之MVC三层架构 |
| 15. | 过滤器 | 【JavaWeb】之过滤器 |
| 16. | 监听器 | 【JavaWeb】之Servlet监听器 |
| 17. | 文件上传与下载 | 【JavaWeb】之文件上传与下载 |
| 18. | 邮件收发 | 【JavaWeb】之邮件收发 |
| 19. | 富文本编辑器 | 【JavaWeb】之富文本编辑器 |
JavaWeb基础知识已更新完毕~
三、SSM框架
| 脱离原始开发,面向企业级应用开发的框架必须掌握~ | |
|---|---|
| 1. | Maven |
| 2. | Junit |
| 3. | Log4j |
| 4. | MyBatis |
| 5. | Spring |
| 6. | SpringMVC |
| 7. | JSON |
| 8. | Ajax |
| 9. | SSM框架整合 |
| 10. | Shiro |
| 11. | Solr |
| 12. | Git |
| 13. | MyBatis-Plus |
| 14. | MySQL高级 |
| 15. | Netty |
| 16. | MyCat |
SSM框架技术详解持续更新中~
四、Linux运维
| 大部分服务器都是用的Linux环境,Linux运维基础知识也需要熟悉~ | |
|---|---|
| 1. | Linux基础 |
| 2. | Shell编程 |
| 3. | Linux系统管理 |
| 4. | Linux网络 |
| 5. | LAMP平台部署 |
| 6. | LNMP平台部署 |
| 7. | Nginx |
| 8. | ELK日志分析 |
| 9. | MySQL集群 |
| 10. | Redis |
| 11. | Linux集群 |
| 12. | Docker |
| 13. | OpenStack |
| 14. | Kubernetes |
Linux运维技术详解持续更新中~
五、分布式与微服务
| 对于规模比较大的公司来说,高访问量要求我们掌握分布式开发~ | |
|---|---|
| 1. | Vue框架 |
| 2. | NodeJS |
| 3. | SpringBoot原理 |
| 4. | SpringBootWeb开发 |
| 5. | SpringData |
| 6. | SpringSecurity |
| 7. | SpringBoot分布式开发 |
| 8. | ActiveMQ |
| 9. | Elsticsearch |
| 10. | Dobbo+Zookeeper |
| 11. | SpringCloud Netflix 全家桶 |
| 12. | SpringCloud Alibaba 全家桶 |
Vue框架技术详解:【Vue】Java后端程序员也必须掌握的前端框架(上),【Vue】Java后端程序员也必须掌握的前端框架(下)
分布式与微服务技术其他技术详解持续更新中~
学习到这个阶段,我们已经具备不错的Java开发能力了,这个时候我们可以学习一些开源项目,做一些二次开发,巩固一下我们所学过的知识~
在这里推荐一些免费的开源项目: 7款优质企业级Java微服务开源项目
六、大数据开发
| 为了进一步提升自己,可以学习一下大数据开发~ | |
|---|---|
| 1. | 负载均衡 |
| 2. | Hadoop |
| 3. | Hive |
| 4. | HBase |
| 5. | Flume |
| 6. | Sqoop |
| 7. | Zookeeper |
| 8. | lmpala |
| 9. | Scala编程 |
| 10. | Spark系列 |
| 11. | Kafka |
大数据开发技术详解持续更新中~