【Java全栈学习路线】最全的Java学习路线及知识清单,Java自学方向指引

发布时间 2023-07-03 22:27:58作者: 满天星9

 

目录

 

 

 

一、JavaSE基础

JavaSE基础知识详解已更新完毕~

二、JavaWeb

JavaWeb基础知识已更新完毕~

三、JavaEE

 脱离原始开发,面向企业级应用开发的框架必须掌握~文章链接
1. Maven Maven入门教程
2. Junit 超详细的JUnit单元测试介绍
3. Java日志框架 最详细、最全面的【Java日志框架】介绍
4. MyBatis 最全面的Mybatis教程,从“开局”到“通关”(一)
最全面的Mybatis教程,从“开局”到“通关”(二)
5. Spring 最新最全面的Spring详解(一)——Spring概述与IOC容器
最新最全面的Spring详解(二)——classpath扫描和组件管理
最新最全面的Spring详解(三)——Resources,验证、数据绑定和类型转换与Spring表达式语言(SpEL)
最新最全面的Spring详解(四)——面向切面编程
最新最全面的Spring详解(五)——事务管理
最新最全面的Spring详解(六)——Spring-Mybatis整合
6. SpringMVC 最全面的SpringMVC教程(一)——SpringMVC简介
最全面的SpringMVC教程(二)——SpringMVC核心技术篇
最全面的SpringMVC教程(三)——跨域问题
最全面的SpringMVC教程(四)——Controller 与 RestFul
最全面的SpringMVC教程(五)——文件上传与下载
最全面的SpringMVC教程(六)——WebSocket
7. JSON Json简介与基本使用
8. Ajax Ajax简介与基本使用
9. SSM框架整合 【SSM整合】SpringMVC + Spring + Mybatis整合详细教程
10. Shiro  
11. Solr  
12. Git Git的安装,理论基础与基本使用
13. MyBatis-Plus 【MybatisPlus】最全面的MybatisPlus通关教程
14. MySQL高级 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