Java复习大纲脉络
2020-09-03 本文已影响0人
Helloword_Cc
多年学习,很多知识学了又忘记,笔者整理了复习的大纲,缺少了同学一起补齐吧。
image.pngJava基础
-
数据结构
1)基本数据类型
2)泛型;枚举
这些算比较平常的,看一看就可以。 -
集合框架
- ArrayList / Vector / LinkList 原理和区别
- HashMap / CourrentHashMap /HashTable 原理区别
-
面向对象
- 封装 继承 多态 (这个有点基础的应该都懂)
-
设计模式
- 工厂模式
- 动态代理
- 单例 双重检测
-
多线程
- volaties
- synchronized /Lock /ReentrantLock
- wait notily
- await signal
- 线程池
- CAS原理
spring框架
- spring-ioc原理
- spring防止循环依赖原理
- springAop动态代理原理
- springboot自动配置原理
- springcloud
- ribbon
- 熔断 降级
- 服务注册中心 nacos eureka
- 服务网光 gateway
网络层
- tcp udp
- nio netty
- socket 拆包/粘包处理
- 消息队列 : rocketMQ
缓存内存数据库 reids
- redis 主从同步
- redis 哨兵
- redis 分布式锁
- redis缓存雪崩;穿透;击穿
- 布隆过滤器
Jvm
- 堆: 新生代 老年代 永久代
- 栈: 成员列表 程序计数器
- 方法区: 域信息 类信息 常量池
数据库
- 数据库事务
- 主从同步
- 读写分离
- 索引
- hash索引 / 二叉树索引 缺点优点
- B+树 :
- b+树结构 原理/优缺点
- 聚合 非聚合索引
- 索引优化 /执行计划查看