wangshyh
2020-07-06 13:47:13 0 举报
AI智能生成
java架构师面试思维导图
作者其他创作
大纲/内容
网络
OSI七层模型
TCP
三次握手
四次挥手
滑动窗口
网络拥塞
TCP/UDP区别
HTTP
请求/响应步骤
状态码
Http2.0
HTTPS
Cookie/Session
GET/POST
Socket
各种协议
数据库
存储引擎
MyISAM 和 INNODB的区别
索引
二叉查找树
B Tree
B+ Tree【MySQL索引】
Hash索引
BitMap
稀疏/密集索引
索引分类
mysql
锁
MyISAM/InnoDB区别
共享锁/排斥锁
乐观锁/悲观锁
事务
ACID
隔离级别
当前读/快照读
RC、RR级别下的InnoDB的非阻塞读实现
RR级别下InnoDB避免幻读
优化
慢查询
explain
三范式
常用sql优化
存储过程
Redis
常用缓存中间件
Redis基础
多路I/O复用模型
数据一致性问题
持久化
RDB
AOF
RDB-AOF混合
分布式
同步机制
Sentinel
集群
应用
海量数据中查询固定key
实现分布式锁
实现异步队列
I/O
I/O流
字符流
Reader
Writer
字节流
InputStream
OutputStream
BIO
NIO
新特性
核心组件
四种主要的IO模型
使用·
使用
基于通道&缓冲区
基于选择器
零拷贝
与I/O的区别
框架
Spring
Spring Core
IOC
Bean生命周期
注入过程
AOP
Sprint MVC
Spring Boot
Spring Cloud
持久层框架
Mybatis
Hibernate
Mybatis vs Hibernate
控制层框架
Struct
RPC
Doubbo
服务注册与发现
Eureka
Zookeeper
Eureka/Zookeeper
MQ
Rabbit MQ
Kafka
Netty
Other
TPS/QPS
架构
分布式
Nginx
大数据
kudu
建表
impala
项目
轻量化
React
云原生
RPC
Sagas分布式事务原理
Nginx
K8s
分布式计算
RabbitMQ
Eureka
Redis
SideCar
websocket
分库分表
Java基础
java特性
基础知识
数据类型
基本类型
包装器缓存
引用类型
String
StringBuilder/StringBuffer
Object
面向对象
封装、继承、多态
重载/重写
接口/抽象类
关键字
权限
异常
Reflet
泛型
注解
代理
Java8新特性
Lambda
Stream
容器
Collection
List
ArrayList
LinkList
Set
HashSet
Queue
Map
HashMap
HashTable
ConcurrentHashMap
Collections/Arrays
Iterable
线程安全集合
JVM
内存模型/分配策略
GC
标记算法
回收算法
垃圾收集器
CMS
G1
调优
JVM参数
调优方法
内存溢出/泄漏
ClassLoader
层级
双亲委派机制
类的加载
四引用类型
其他
intern()
finalize()
并发
三大特性
线程
进程/线程
线程状态
Thread/Runnable
线程协作
sleep()/wait()
notify()/notifyAll()
join
yield()
interrupt()
线程池
7大参数
ThreadLocal
Future
JMM
内存屏障
as-if-serial
Happens-Before
Volitate
Synchrozied
对象锁/类锁
对象头/Mark Word
Monitor
自旋锁
锁消除/锁粗化
锁的内存含义
Lock
AQS
ReentrantLock
ReentrantReadWriteLock
Semaphore
Condition
CountDown
Unsafe
CAS
原子操作类
并发容器
ConcurrentHashMap
数据结构与算法
线性表
链表
树
图
排序算法
设计模式
面向对象设计原则
GoF 的 23 种设计模式
创建型模式
结构型模式
行为型模式
常用设计模式(Spring)
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容