Java学习路线

一阶段JavaSE

  1. Java环境搭建
  2. IDEA工具使用
  3. Java核心语法
  4. 面向对象
  5. 数组&算法
  6. 异常处理
  7. 常用类
  8. 集合&泛型
  9. 集合&数据结构
  10. 线程&通信
  11. IO流
  12. 反射机制
  13. 网络编程
  14. Annotation注解
  15. Java8~Java13新特性
  16. 枚举
  17. JUC包
  18. GOF设计模式(学习几个常用即可)

二阶段(数据库)

  1. SQL精讲
  2. PL/SQL概述
  3. MySql数据库精讲
  4. Oracle数据库概述
  5. 数据库事务
  6. MySql存储引擎
  7. MySql索引实现原理及优化
  8. 常见Sql优化
  9. JDBC

三阶段(WEB前端)

  1. HTML4+5
  2. CSS3
  3. JavaScript&高级特性
  4. ES6新特性
  5. jQuery
  6. Bootstrap3
  7. 数据交换格式Json

四阶段(JavaWeb)

  1. XML&DAD&Schema&XML解析
  2. B/S结构系统模型精讲
  3. HTTP协议精讲
  4. Tomcat服务器安装与配置
  5. jetty服务器概述
  6. Servlet3.0规范
  7. 会话跟踪技术Cookie&Session
  8. Filter过滤器&责任链设计模式
  9. Listener监听器&观察者设计模式
  10. 异步AJAX请求
  11. MVC架构模式
  12. JDK&CGLIB动态代理
  13. 连接池原理&阿里Druid连接池
  14. 线程池原理&JUC包下的线程池

五阶段(JavaWeb项目)

  1. 需求分析,设计原型
  2. 系统设计,概述
  3. PDM物理数据模型
  4. 主要类、接口设计
  5. 根据原型实现web前端
  6. maven构建工具的使用
  7. 版本控制Git&GitHub
  8. Log4j2负责日志输出
  9. 文件上传下载
  10. 分页实现原理&通用分页
  11. 连接池的原理及应用
  12. 线程池的原理及应用
  13. Linux常用命令&shell编程
  14. Linux环境下Java项目的部署
  15. Tomcat性能优化
  16. JVM内存模型
  17. JVM参数调优

六阶段(高级框架)

  1. Mybatis持久层框架
  2. Mybatis自定义插件开发
  3. MybatisGenerator反向代码生成器
  4. Mybatis-Plus简化开发
  5. Mybatis通用Mapper
  6. Mybatis-PageHelper分页工具
  7. 手写Mybatis框架
  8. Spirng轻量级框架
  9. Spring核心IOC
  10. Spring核心AOP
  11. Spring高级应用
  12. 手写Spring框架
  13. SpringMVC轻量级MVC框架
  14. 手写SpringMVC框架
  15. SpringBoot快速继承构建框架
  16. 企业级现代数据库访问技术SpringData

七阶段(框架项目)

  1. 搜索引擎solr
  2. 基于Lucene的搜索服务器ElaticSearch
  3. Logstash进行日志转换
  4. 数据分析与可视化平台Kibana
  5. 权限框架Apache Shiro
  6. Spring安全框架Security
  7. 高吞吐量分布式发布订阅消息系统kafka
  8. 应用容器引擎Docker
  9. Node.js
  10. Vue.js
  11. Swagger2生成实时接口文档

八阶段(物联网分布式)

  1. 阿里分布式框架Dubbo
  2. 注册中心Zookeeper
  3. NoSQL缓存数据库Redis
  4. Nginx反向代理
  5. Nginx负载均衡
  6. Nginx动静分离
  7. MyCat分库分表
  8. MyCat读写分离
  9. MySQL集群
  10. SpringSession分布式Session管理
  11. SpringTask定时任务
  12. 微服务框架SpringCloud
  13. 分布式配置SpringCloudConfig
  14. 服务网关SpringCloudGateway
  15. SpringCloudZuul
  16. 消息总线SpringCloudBus
  17. 客户端负载均衡SpringCloudRibbon
  18. 服务熔断与服务降级SpringCloudHystrix
  19. 服务注册与发现SpringCloudEureka
  20. 服务发现与配置Nacos
  21. 声明式服务调用SpringCloudFeign
  22. 异构系统整合WebService
  23. HTTP协议的客户端编程工具包HttpClient
  24. 支付接口调用开发
  25. 消息队列ActiceMQ
  26. 消息队列RabbitMQ
  27. 消息队列RocketMQ
  28. 分布式事务框架Seata
  29. Sentinel值熔点降级
  30. 秒杀功能实现
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值