这些知识可能要花费数年时间学习,仅供自己学习上有目标方向。
JAVASE
- JAVA基础
- 集合
- 多线程(并发编程)
- JVM
- 网络
- Java IO体系
JAVAEE
- Spring架构
- Spring工作原理
- Spring详细使用
- SpringMVC架构
- SpringMVC工作原理
- SpringMVC详细使用
- Mybatis架构
- Mybatis工作原理
- Mybatis详细使用
- Spring JPA工作原理
- Spring JPA详细使用
- SpringBoot详细配置讲解
- SpringBoot详细使用
- netty架构
- netty工作原理
- netty及详细使用
- Swagger详细使用
- Shiro工作原理
- Shiro详细使用
- Spring Security工作原理
- Spring Security详细使用
- shiro-redis分布式Session工作原理
- shiro-redis分布式Session详细使用
- sharding-jdbc数据库读写分离工作原理
- sharding-jdbc数据库读写分离详细使用
JAVA WEB
- 服务器工作原理
- Http协议
- ftp协议
- Servlet工作原理
- Html/css/jquery
- AJAX工作原理及使用
- get/post区别
- Cookie/Session区别
- VUE
数据库
- 存储引擎
- 索引
- 数据库三范式
- 存储过程
- 触发器
- 事务
- 锁
- 主从复制
- 读写分离
- 分库分表
- 基于redis分布式锁
- Hbase
- MongoDB
- redis
计算机网络
- 网络七层协议
- 五层网络架构
- TCP/IP原理
- TCP/IP三次握手、四次挥手
- HTTP工作原理
- CDN工作原理
操作系统
数据结构
算法
- 贪心
- 分治
- 回溯
- 分支限界
- 动态规划
分布式架构
- 分布式缓存
- 一致性算法
- Hadoop
- Spark
- Storm
- Yarn
微服务架构
- dubbo工作原理及详细使用
- zookeeper工作原理及详细使用
- kafka工作原理及详细使用
- RabbitMQ工作原理及详细使用
- 负载均衡工作原理及详细使用
容器化
- Docker工作原理及详细使用
- K8S工作原理及详细使用