对于java学习,一套专业系统的java学习路线图是不可少的,想要学习Java的小伙伴可以按照这个路线走,是新更新的一版,大家可以放心学习。
第一阶段:Java基础
1、Java概述与环境搭建
2、语言基础
3、条件、分支结构
4、循环
5、方法/函数
6、数组
7、面向对象基础
8、接口、抽象类
9、常用类(Object/内部类/包装类/String)
10、集合
11、算法(排序和数据结构)、异常"
12、多线程
13、I/O框架
14、网络编程
15、JDK8新特性、JVM内存模型
16、反射、注解、xml
17、小游戏
第二阶段:Java程序员课程
1、HTML5
2、CSS3
3、JavaScript
4、jQuery
5、Bootstrap/layui
6、MySQL
7、JDBC
8、Servlet
9、JSP
10、Git
11、《医院后台管理系统》
12、《小区物业管理系统》
第三阶段:Java工程师课程
1.Maven构建工具
2.MyBatis详解和源码解析
3.MyBatis-Plus、PageHelper
4.工厂模式、代理模式、Spring详解和源码解析
5.Spring详解和源码解析
6.SpringMVC详解和源码解析
7.Shiro、Spring Security
8.《手机评估系统》
9.架构入门、前后端分离架构
10.Vue详解
11.Springboot
12.RESTful
13.Swagger、接口安全
14.接口安全
15.任务调度Quartz/Elastic-Job
16.阿里云OSS
17.FastDFS
18.Linux、项目部署
19.Nginx负载均衡、反向代理
20.CDN 、阿里云CDN
21.Powerdesigner、PDMan
22.数据库设计、业务流程设计
23.《便利店系统》
第四阶段:Java架构师课程
1.架构演进、容器化技术Docker
2.分布式缓存Redis
3.分布式缓存Redis、分布式Session
4.缓存雪崩、缓存穿透
5.分布式锁
6.分布式搜索引擎Elasticsearch
7.分布式消息队列RabbitMQ
8.Kafka
9.MySQL主从复制
10.分布式数据库中间件Mycat/Sharding-jdbc
11.分布式事务Seata
12.分布式全局ID、接口幂等性
13.电商系统微服务架构讲解
14.分布式业务场景技术解决方案
15.SpringCloud之Eureka服务治理
16.SpringCloud之Ribbon和Feign
17.SpringCloud之Hystrix和Config
18.SpringCloud之ZUUL(Gateway)和Sleuth链路追踪
19.SpringCloud之Sentinel限流、BUS
20.性能优化:数据库调优和JVM优化