常备知识

综合基础
  1. ArrayList,HashMap,TreeMap源码
  2. spi 技术
  3. java 反射
  4. java实例化类的4种方式
  5. java动态代理
  6. java注解
  7. 双亲委派,类加载器
  8. jvm内存模型
  9. jvm垃圾回收
  10. jvm中断进程快照恢复(safepoint)
  11. 弱引用
  12. mysql索引的知识
  13. java队列和栈的应用
  14. redis单线程为什么快
  15. redis雪崩问题
  16. 一致性哈希问题
  17. 零拷贝技术
springboot/spring
  1. spring实例化bean生命周期详解
  2. spring三级缓存
  3. spring启动流程
  4. 如何用spring控制bean的初始化顺序
  5. AbstractApplicationContext.refresh()方法
  6. 全链路监控
  7. SkyWalking
算法
  1. 各种排序算法和比较
  2. 时间复杂度和空间复杂度的计算
  3. B树家族
  4. 手写红黑树
  5. leetcode题目
网络
  1. 浏览器请求开始,到返回的过程描述
  2. 7层网络协议
  3. TCP握手协议
  4. http协议
  5. http,https
多线程
  1. AQS
  2. 生产者和消费者
  3. 线程池
  4. 线程异常处理
  5. sychronized和volatile
  6. 线程内存模型
设计模式
  1. 单例模式
  2. 装饰模式
  3. 适配器模式
  4. 模板方法模式
  5. 策略模式
  6. 责任链模式
  7. 观察者模式(事件)
开源中间件
  1. redis集群
  2. rabbitMq 推,拉原理
  3. rabbitMq 消息持久化,顺序消费,exchange,queue,队列反压,延迟队列
  4. rabbitMq kafka比较
集群负载
  1. nginx 软负载配置
  2. 虚拟ip
  3. lvs负载,slb
  4. haproxy与nginx比较
  1. docker 打镜像,dockerfile编写
  2. docker 原理
  3. k8s 与 rancher
物联网
  1. 设备数采工具和协议
  2. mqtt Broker
  3. 物模型
  4. 规则引擎
  5. mqtt消息订阅和发布
  6. mqtt 主题树解析
大数据
  1. flink
  2. Apache nifi
  3. ElasticSearch详解与solr区别
  4. clickhouse集群
  5. mongodb
监控
  1. prometheus,pushgateway,alertmanager
  2. 联邦集群,sidecar
  3. victoriametrics三件套
  4. grafana
分布式
  1. 分布式部署
  2. 分布式存储
  3. 分布式事务
  4. 一致性协议和算法:CAP,paxos,ZAB,raft协议,nwr

待补充

posted on 2021-04-29 10:42  乡野少年  阅读(66)  评论(0编辑  收藏  举报