Spring Boot体系常见技术栈归纳

比较完整的Java Spring为核心的前后端全栈知识体系归纳如下,方便总结学习。
1. 基础工具
    1.1 Git/SVM
    1.2 Maven/Gradle
    1.3 Linux Nginx
    1.4 ELK
    1.5 Postman
2. 操作系统
    2.1 线程和进程
    2.2 状态 同步 死锁
3. 计算机网络
    3.1 分层结构
    3.2 TCP UDP 三次握手 四次挥手
    3.3 Http Https 无状态 长、短连接
    3.4 Cookie Session
    3.5 状态码 URI URL
4. 基础数据结构与算法
    4.1 数组 链表 栈 队列 树 堆
    4.2 基础算法
5. 设计模式
    5.1 最重要的三个: 单例 工厂 代理
    5.2 较为重要: 适配器 观察者 模板
6. 面向对象基础
    6.1 JDK JRE 环境配置
    6.2 数据类型 逻辑控制 关键字
    6.3 对象关系: 依赖 关联 聚合 组合
    6.4 原则: 继承 封装 多态
    6.5 static final this super
    6.6 初始化
    6.7 构造方法 重载和重写
    6.8 向上转型 向下转型
    6.9 内部类
7. 语言基础
    7.1 很重要: 接口和抽象类
    7.2 集合 各种List、Set、Map
    7.3 很有用: 注解 反射
    7.4 范型 I/O 枚举 异常
8. 多线程
    8.1 线程池
    8.2 并发容器
    8.3 原子类
    8.4 线程与进程
    8.5 并发与并行
    8.6 死锁
    8.7 生命周期和状态
    8.8 重要关键字: synchronized volatile
9. JVM
    9.1 内存模型
    9.2 垃圾回收
    9.3 类加载机制
    9.4 调优
10. 数据库
    10.1 事务
    10.2 索引
    10.3 锁
    10.4 连接池
    10.5 分库分表 水平 垂直 Mycat
    10.6 主从
    10.7 读写分离
11. JavaWeb
    11.1 html css js
    11.2 ajax
    11.3 vue
    11.4 Servlet
12. 中间件: 缓存
    12.1 数据类型 string hash list set zset
    12.2 持久化 集群 通道 事务 Redis分布式锁
    12.3 缓存穿透 缓存雪崩 缓存击穿
13. 中间件: 消息队列
    13.1 rabbitMQ
    13.2 rocketMQ
    13.3 kafka
14. 中间件: 搜索引擎
    14.1 elasticsearch
    14.2 solr
15. Spring框架
    15.1 AOP
    15.2 IoC
    15.3 BeanFactory
    15.4 Bean作用域 生命周期
    15.5 事务隔离级别
16. SpringMVC框架
    16.1 工作流程图
    16.2 DispatcherServlet
    16.3 WebApplicationContext
17. MaBatis
18. Spring Boot
    18.1 启动过程
    18.2 自动装配原理
19. 微服务/分布式
    19.1 理论: CAP BASE
    19.2 服务发现/注册 Eureka zookeeper etdc Nacos Consul
    19.3 网关 Zuul Gateway
    19.4 负载均衡 Ribbon
    19.5 函数调用 Feign
    19.6 熔断降级 Hystrix
    19.7 统一配置 Config Nacos
    19.8 链路追踪 Slruth zipkin skywalking
    19.9 认证 鉴权 单点登录 Shiro Spring Security OAuth2 SSO
    19.10 消息总线 Bus
    19.11 SpringCloud 对比 dubbo

《Spring Boot体系常见技术栈归纳》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注