SpringBoot是如何实现自动配置的
2025-09-15
Spring Boot的自动配置是通过 @EnableAutoConfiguration 注解来实现的。
这个注解包含 @Import({AutoConfigurationImportSelector.class})注解
导入的这两个类会扫描classpath下所有的META-INF/spring.factories中的文件,根据文件中指定的配置类加载相应的Bean的自动配置。
126 字
|
1 分钟
分库分表场景
2025-09-13
我们分库分表,是有分片键的,这个分片键怎么用的呢?
分片键是用来决定一条数据应该存储在哪个库或者表中的字段,它直接影响数据的分布,查询效率和系统扩展性。
447 字
|
2 分钟
Redis如何实现分布式锁
2025-09-13
在Redis中实现分布式锁的常见方法是通过 set ex nx命令+lua脚本组合使用,确保多个客户端不会获得同一个资源锁的同时,也保证了安全解锁和意外情况下锁的自动释放。
425 字
|
2 分钟
Redis单点故障问题
2025-09-13
单台Redis实现分布式锁存在单点故障问题,如果采用主从读写分离架构,如果一个客户端在主节点上锁成功,但是主节点突然宕机,由于主从延迟导致节点还没有同步到这个锁,此时可能有另一个客户端抢到新晋升的主节点,这个时候会导致两个客户端抢到了锁,产生数据不一致。
354 字
|
2 分钟