Java面试知识点大纲
2024-05-29 16:01:40 20 举报
AI智能生成
Java面试知识点大纲。涵盖面试常问的各个知识点。
作者其他创作
大纲/内容
数据库
Mysql
mvcc
锁
索引
优化
事务
分库分表
集群主从
Elasticsearch
时序数据库
中间件
MQ
RocketMq
Kafka
消息丢失
重复消费
Zookeeper
分布式锁实现
选举的原理
zookeeper原理和适用场景
zookeeper watch机制
缓存(Redis)
缓存穿透
缓存击穿
缓存雪崩
过期策略
数据类型
持久化
内存淘汰机制
并发竞争问题
Redis和数据库数据一致性
集群方式
为什么性能高
单线程/多线程
分布式锁
脑裂
redis/zk节点宕机如何处理
微服务
dubbo
负载均衡策略
集群容错策略
动态代理策略
序列化方式
远程协议
服务治理
服务降级
架构组成
链路追踪
重试
注册中心
springcloud
Eureka
Ribbon
Fegin
Hystrix
Zuul
Eureka和zookeeper区别
分布式事务
TCC
两阶段
三阶段
最终一致性
分布式锁
redis分布式锁
zk分布式锁
分布式唯一ID
数据库自增(步长)
redis
zookeeper
UUID
雪花算法
Leaf
接口幂等
算法
基础知识
JVM
JVM内存模型
垃圾回收(GC)
类加载
反射
多线程
线程池
线程安全
信号灯(Semaphore)
计数器(CountDownLatch)
回环栅栏(CyclicBarrier)
LockSupport
Condition
ThreadLocal
volatile
锁
Synchronized
Lock
AQS
种类
轻量级锁
偏向锁
自旋锁/自适应自旋锁
重量级锁
锁粗化/锁力度减小/锁消除
乐观锁
CAS
悲观锁
写锁饥饿问题
TCP
三次握手/四次挥手
滑动窗口
为什么不能两次握手
为什么连接三次握手/断开四次挥手
IO
BIO
NIO
集合
Map
List
Set
一致性hash
技术框架
Spring
Bean生命周期
解决循环依赖
AOP实现原理
BeanFactory和FactoryBean
Springboot
启动过程
自动装配原理
Mybatis
工作流程
分页
缓存
标签
设计模式
23种
数据结构
数组
栈
队列
链表
树
散列表(哈希)
堆
图
跳表
0 条评论
下一页