Java学习
水一篇JAVA学习路线?JAVA庞大的生态已经很成熟了,就随随便便梳理一下,也当成激励本身的文章,之后的文章都会围绕着这篇的内容,例如还没更新完的JVM(大概吧)。前端
JavaSE基础
- 面向对象(OOP)
- 接口
- 容器(集合)
- 异常
- 泛型
- 反射
- 注解
- I/O
Java虚拟机(JVM)
- 类加载机制
- 字节码
- JVM内存模型
- GC垃圾处理机制
- JVM性能监控
- JVM性能调优
多线程/并发
数据结构
-图算法
算法
计算机网络
- ARP协议
- IP/ICMP协议
- TCP/UDP协议
- DNS/HTTP/HTTPS协议
- Session/Cookie
SQL
- SQL基础
- SQL语句优化
- 事务和隔离级别
- 索引
- 锁
操做系统
- 进程和线程
- 并发和锁
- 内存管理和内存调度
- I/O原理
设计模式(21种设计模式,这里举几个经常使用的例子)
- 单例
- 工厂
- 代理
- 模板方法
- 策略
- 观察者
- 适配器
- 责任链
- 建造者
开发工具
-
代码管理工具后端
-
项目管理工具设计模式
- Linux操做系统
应用框架
-
服务器数组
-
后端服务器
-
Spring家族网络
- Spring
- Spring MVC
- Spring Boot
-
持久层框架数据结构
-
链接池
-
分库分表
- MyCat
- Sharding-JDBC
- Sharding -sphere
-
安全和权限
-
中间件
-
缓存
-
消息队列
-
RPC框架
- Spring Cloud
- Dubbo
- gRPC
- Netty
-
搜索引擎
分布式/微服务
-
服务发现/服务注册
- Zookeeper
- Nacos
- Eureka
- Consul
-
网关
-
服务调用
-
熔断/服务降级
-
配置中心
-
认证和鉴权
- SSO单点登陆
- Spring Security
- OAuth2
-
分布式事务
-
JTA
-
XA/TCC
- tcc-transaction
- ByteTCC
- EasyTranscation
- Seata
-
SAGA
-
LCN
-
任务调度
-
链路追踪和监控
-
日志分析
-
虚拟化/容器技术
-
容器编排
前端技术
-
基础三件套
-
基础库
-
模板框架
JSP/JSTL
- Thymeleaf
- FreeMarker
-
组件化框架
运维知识
重峦叠嶂,庆幸相逢。