[TOC]
Java学习路线
一、java基础
1.java基础语法
2.流程控制语句和方法
3.数组
4.面向对象编程
5.异常
6.常用类
7.集合框架
8.IO流
9.多线程
10.GUI编程
11.网络编程
12.注解和反射
13.JUC编程
14.JVM探究
15.23中设计模式
16.数据结构和算法
17.正则表达式
二、JavaWeb
1.MySQL初级
2.JDBC
3.HTML2
4.CSS3
5.JavaScript
6.jQuery
7.Layui&VBootStrap
8.Http协议
9.Tomcat
10.Servlet
11.Cookie&Session
12.JSP
13.JSTL&EL表达式
14.MVC三层架构
15.过滤器
16.监听器
17.文件上传下载
18.邮件收发
19.富文本编辑器
三、SSM框架
- Maven
- Junit
- Log4J
- MyBatis
- Spring
- SpringMVC
- JSON
- Ajax
- SSM框架整合
- Shiro
- Soir
- Git
- MyBatis-Plus
- MySQL高级
- Netty
- MyCat
四、Linux运维
- Linux基础
- Shell编程
- Linux系统管理
- Linux网络
- LAMP平台部署
- LNMP平台部署
- Nginx
- ELK日志分析
- MySQL集群
- Redis
- Linux集群
- Docker
- OpenStack
- Kubernetes
五、微服务和分布式
- Vue
- NodeJS
- SpringBoot原理
- SpringBootWeb开发
- SpringData
- SpringSecurity
- SpringBoot分布式开发
- ActiveMQ
- Elsticsearch
- Dobbo+Zookeeper
- SpringCloud Netfix全家桶
- SpringCloud Alibaba全家桶
六、大数据开发
- 负载均衡
- Hadoop
- Hive
- HBase
- Flume
- Sqoop
- Zookeeper
- Impala
- Scala编程
- Spark系列
- Kafka
七、进阶路线
- Java8新特性
- Java9新特性
- Java10新特性
- Java11新特性
- Java12新特性
- Service Mesh
- 计算机网络原理
- 操作系统
八、学习方式
成为一个合格的工程师需要 1~3 年时间,最好的学习方法就是找经典的书籍 系统 地学习,而不要遇到一个问题到网上搜搜然后就解决了事。例如 Java 的各种数据结构的实现原理,只有深入掌握其实现原理,才能对其优缺点和使用场景有深刻理解,这样在做具体方案设计的时候才能选择合适的数据结构。