多线程与高并发
JVM
- 运行时数据区
- 垃圾回收
- 类加载过程
- 类加载器
- 双亲委派
- JVM性能调优监控工具
设计模式
消息中间件
- JMS标准
- RocketMQ 概念
- RocketMQ 特性
- RocketMQ 集群
- RocketMQ 事务
- RocketMQ 常见问题
数据库
Redis
- 基本数据结构
- 进阶使用
- 持久化
- 集群
- 分布式锁
- Client API
- 常见问题
ZooKeeper
- 概念特征
- 集群
- 基于Reactive完成分布式锁
- 使用场景和常见问题
Netty
- IO模型
- Linux底层IO原理
- 全手写急速理解Netty模型及IO模型应用实战
- Netty之IO模型开发本质手写部分实现推导篇
- 全手写基于Netty的RPC框架自定义协议,连接池
- 全手写基于Netty的RPC框架 协议编解码问题 粘包拆包与内核关系
- ...
Elasticsearch
- 分布式架构原理
- 写入数据的原理
- 查询效率优化
Spring Boot
Spring Cloud
- 概述
- 独立微服务编写
- Eureka服务注册与发现
- Ribbon负载均衡
- Feign声明式REST调用
- Hystrix降级、熔断、隔离
- gateway、zuul网关
- config配置中心
- 链路追踪和健康检查
- nacos做注册中心和配置中心
- sentinel做限流、熔断、降级
- dubbo做服务调用和LB
- RocketMQ做异步处理和柔性事务
- seata做分布式事务
- ...
算法
其它
JavaSE
Linux
调优
DevOps
- 概念
- 基于GitLab和GitLab Runner构建CI/CD
- 基于GitHub和Jenkins构建CI/CD