2021/12/23小于 1 分钟
Dubbo
Dubbo RPC调用过程
Dubbo SPI机制
Dubbo动态代理javassist和jdk区别
Dubbo服务本地缓存
2021/12/22小于 1 分钟
分布式架构
单体架构、垂直架构、面向服务架构SOA、微服务架构
分布式事务
分布式锁
SkyWalking核心组件(分布式链路追踪)
2021/12/22小于 1 分钟
Java
HashMap扩容机制
HashMap无法保证线程安全的原因
AVL树和红黑树比较
ConcurrentHashMap 如何保证线程安全
2021/12/22小于 1 分钟
场景解决方案
解决流量激增问题
- 数据预处理
- Dubbo异步编程
- 并发处理(redis单线程+自增数值) 提前将id分发到各个broker
- redis集合set,存储商品ID和用户ID
- 单用户IP的qps
- DNS
2021/12/22小于 1 分钟
Java创建线程方式
线程池核心参数、创建方式、拒绝策略
线程各状态生命周期
线程池复用原理
Synchronized和Lock锁区别
2021/12/22大约 1 分钟
JVM
堆空间为什么要分代
GC安全点和安全区域
垃圾回收触发时机
- Minor GC
- Major GC
- Full GC
2021/12/22小于 1 分钟
消息队列MQ
如何保证RabbitMQ高可用
如何保证RabbitMQ消息可靠性
如何解决RabbitMQ消息堆积
如何保证RabbitMQ消息幂等性
2021/12/22小于 1 分钟
Java
HashMap扩容机制
HashMap无法保证线程安全的原因
AVL树和红黑树比较
ConcurrentHashMap 如何保证线程安全
2021/12/22大约 3 分钟
MySQL
MySQL 行锁、页锁、表锁
死锁原理
- MVCC
- 2PL
- 为何发生死锁
2021/12/22小于 1 分钟