Java JUC JVM Dubbo Zookeeper [MySQL](./mianshi-mysq ...
Java JUC JVM Dubbo Zookeeper [MySQL](./mianshi-mysq ...
Dubbo RPC调用过程 Dubbo SPI机制 Dubbo动态代理javassist和jdk区别 Dubbo服务本地缓存 Dubbo服务治理、服务发现、服务优化 Dubbo中负载策略、熔断策略、集群方式 ...
单体架构、垂直架构、面向服务架构SOA、微服务架构 分布式事务 分布式锁 SkyWalking核心组件(分布式链路追踪) Agent探针 采集服务信息trace grpc上报 OAP 收集信息、响应UI请求 UI 配置中心(nacos、apollo、SpringCloud Config)差异 ...
HashMap扩容机制 HashMap无法保证线程安全的原因 AVL树和红黑树比较 ConcurrentHashMap 如何保证线程安全 CAS Synchronized Segment ReentrantLock 优先队列PriorityQueue的原理 LinkedTransferQueue和SynchronousQueue ...
解决流量激增问题 数据预处理 Dubbo异步编程 并发处理(redis单线程+自增数值) 提前将id分发到各个broker redis集合set,存储商品ID和用户ID 单用户IP的qps DNS 接口耗时性能调优 减少非必要循环 DB中SQL调优 连接池调优 串行换并行异步 缓存(本地缓存Map/ConcurrentHashMa ...
线程池核心参数、创建方式、拒绝策略 线程各状态生命周期 线程池复用原理 Synchronized和Lock锁区别 CountDownLatch和CyclicBarrier ReentrantLock源码 锁的分类 > + [锁的分类](https://blog.csdn.net/oheg2010/article/details/89850 ...
堆空间为什么要分代 GC安全点和安全区域 垃圾回收触发时机 Minor GC Major GC Full GC 类加载过程 垃圾回收 对象生命周期 垃圾回收算法(标记清除、标记复制、标记清除整理) 垃圾回收器(Parallel、CMS、G1等) 垃圾回收过程 方法区演进(分JDK版本) ...
如何保证RabbitMQ高可用 如何保证RabbitMQ消息可靠性 如何解决RabbitMQ消息堆积 如何保证RabbitMQ消息幂等性 ...