很多人一提领域驱动设计,就直接开始背实体、聚合和仓储这些术语,但真正重要的是先理解它为什么会出现。DDD 要解…
面试里问 Kafka,通常不是只想听你解释 Topic 和 Partition,而是想判断你是否真的理解消息系…
最终一致性不是说数据可以一直不一致,而是允许系统在短时间内出现状态差异,随后再收敛到一致结果。它常见于跨服务、…
事务完整性说白了是在保证一组操作不会把数据带到半完成、半损坏的状态。 先从 ACID 理解 原子性保证要么都成…
理解线程同步,不要一上来就背一堆 API,先抓住它到底在解决什么问题:原子性、可见性和有序性。 第一件事:原子…
说 Redis 是单线程,只说对了一半。更准确的说法是:Redis 的核心命令执行长期以单线程为主,但整个 R…
索引的本质是用额外空间换查询速度。数据库提前把查找路径组织好,避免每次都全表扫描。 第一点:索引背后是数据结构…
Spring Security 看起来配置很多,但主线并不复杂。抓住认证、授权和过滤器链这三个关键词,整体结构…
这两个结构都能存一组数字,但它们服务的目标完全不同。`int[]` 更偏底层和性能,`ArrayList<…
默认情况下,Spring Bean 是单例作用域,也就是同一个容器里同一个 Bean 定义只创建一份实例。 默…