蛰伏
05
17
redis分布式锁 redis分布式锁
分布式锁是为了解决在多个jvm下,synchronized失效的问题。 模拟分布式锁 public interface ILock { boolean tryLock(long timeoutSec); void unlo
2022-05-17 蛰伏
11
spring事务和web请求 spring事务和web请求
Spring事务失效的几种场景1.检查时异常 @Transactional public void transfer(int from,int to,int amount) throws FileNotFoundException{
2022-05-11 蛰伏
10
Bean的生命周期 Bean的生命周期
Bean的生命周期第一步:** /** 实例化BeanFactoryPostProcessor该接口,这个接口的方法为 postProcessBeanFactory是在bean创建之前执行的,可以修改bean的元数据也就是说,Spring
2022-05-10 蛰伏
08
Spring的循环依赖问题 Spring的循环依赖问题
循环依赖要了解循环依赖,我们首先要知道代理的一些知识 关于代理在Spring中我们可以使用ProxyFactory来实现代理的增强aop的底层是靠的是动态代理,一个切面中可能有多个方法,用来增强,在实例中一个方法被解析为一个advisor切
2022-05-08 蛰伏
02
redis redis
缓存穿透案例比如我们查找一个店铺信息,按照正常的流程来讲 首先,从redis查找看能否找到店铺信息,如果找不到从数据库中查找,否则返回 从数据库中查找是,如果数据库不存在,报错。如果存在返回结果,并把查询到的信息放入redis中 但是如
2022-05-02 蛰伏