java
语法
- 基础
- 数据类型
- 8种基本类型及包装类
- 运算,赋值
- 流程控制
- 顺序
- 选择
- 循环
- 面向对象
- 3大特征:封装,继承,多态
- 类
- 类和对象
- 类的组成
- 构造器
- 初始化块
- 属性
- 方法
- 类的初始化过程
- 类加载
- 父类的静态初始化块
- 子类的静态初始化块
- 实例化
- 父类的普通初始化块
- 父类的构造器
- 子类的普通初始化块
- 子类的构造器
- 类加载
- 种类
- 抽象类
- 匿名内部类
- 枚举类
- 接口
- 基本类库
- Object和Objects
- Object的方法
- getClass,hashCode,equals,toString,finalize,clone,wait,notify,notifyAll
- Object的方法
- Math
- BigDecimal
- String,StringBuilder,StringBuffer
- Date,Calendar,LocalDate,SimpleDateFormat,DateTimeFormatter
- 集合
- 总述:https://blog.csdn.net/aajjw/article/details/118423045
- 快速失败(fail-fast)和安全失败(fail-safe):https://blog.csdn.net/aajjw/article/details/120500675
- hashMap:https://blog.csdn.net/aajjw/article/details/118531727
- 集合的并发处理:https://blog.csdn.net/aajjw/article/details/115580891
- 流
- Object和Objects
- 异常处理
- 泛型
- 泛型擦除
- 上下界
- 泛型序列化
- 注解
- 序列化
- 数据类型
- 重难点
- IO
- TCP,Linux IO,javaIO: https://blog.csdn.net/aajjw/article/details/118314926
- 零拷贝:https://blog.csdn.net/aajjw/article/details/120442193
- 多线程:https://blog.csdn.net/aajjw/article/details/118582858
- 阻塞队列:https://zhuanlan.zhihu.com/p/161499807
- 反射
- 代理
- 静态代理
- 动态代理
- jdk
- cglib
- SPI:https://editor.csdn.net/md?not_checkout=1&articleId=120541026
- IO
JVM
- https://blog.csdn.net/aajjw/category_10975344.html
- JVM模型,运行流程
- 类文件结构
- 内存结构
- 类加载
- 垃圾收集器
- 字节码指令
- 执行引擎
- 编译优化
- 前端编译
- 后端编译
CS基础
计算机组成原理
- 组成
- cpu
- 内存
- 段页式管理
- 总线
- 硬盘
- 网卡
- 重点问题
- 程序是怎样跑起来的
- 线程与中断
- 内核态与用户态
操作系统
数据结构及算法
数据库
- mysql:https://blog.csdn.net/aajjw/article/details/120145364
- 分布式数据库
- 分布式事务
Spring
- https://blog.csdn.net/aajjw/category_11089329.html
- Spring
- IOC
- AOP
- 事务
- Spring Boot
- 自动装配
- Spring MVC
分布式
- 分布式理论:https://blog.csdn.net/aajjw/category_11277132.html
- 是什么,解决什么问题,有什么难点
- 共识算法/一致性算法
- 是什么:解决不同副本数据一致性的问题,而不是(数据库)事务中的一致性
- paxos
- raft
- CAP
- BASE
微服务
- netty
- zk:https://blog.csdn.net/aajjw/article/details/120500748
- dubbo3:https://editor.csdn.net/md/?articleId=119900381
- spring cloud:https://blog.csdn.net/aajjw/category_11316384.html
- spring cloud netflix
- spring cloud alibaba
- Redis:https://mp.csdn.net/mp_blog/manage/column/columnManage/11382645
- redis
- redis命令
- 缓存问题
- redis数量类型及编码
- redis高可用集群部署
- MQ:https://blog.csdn.net/aajjw/category_11379433.html
- Kafka
- rocketMQ