2024年3月

Java 反射机制详解

文章系统梳理Java反射:运行时剖析类、获取成员并调用,支撑Spring等框架与注解、动态代理;给出四种取Class对象方式及实战代码,总结灵活性强但性能与安全隐患。

CAP 理论

CAP理论指出分布式系统在网络分区时只能在一致性与可用性间二选一,P必须满足;BASE理论进一步提出AP场景下用“基本可用、软状态、最终一致”实现高可用与数据最终一致。

基于 Redis 实现分布式锁

文章对比 Redis 与 ZooKeeper 实现分布式锁:Redis 用 SETNX+Lua 保证原子,Redisson 提供看门狗续期、可重入及多种锁;集群环境用 Redlock 但复杂且争议大。ZooKeeper 基于临时顺序节点+Watcher,Curator 封装可重入锁,可靠性高但性能略...

数据库和缓存如何保证一致性?

文章通过阿旺的故事,对比“先更新缓存/数据库”与“先删缓存/更新数据库”四种策略,指出并发场景下唯有“先更新数据库再删缓存”最可靠,并给出失败兜底:消息队列重试或订阅binlog异步删缓存,辅以过期时间,实现最终一致。

目录