- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 转:分布式系统中,Redis缓存一致性问题
来源:https://www.douban.com/note/729458065/ 前言 在分布式系统中,缓存和数据库同时存在时,如果有写操作的时候,先操作数据库还是先操作缓存呢?先思考一下,可能会存在哪些问题,再往下看。下面我分几种方案阐述。 缓存维护方案一 假设有一写(线程A)一读(线程B)操作,先操作缓存,在操作数据库。如下流程图所示: 1)线程A发起一个写操作,第一步...
2019-08-20 22:32:13 556
原创 transaction注解发生的异常,事务不会回滚
解决方案: 方案1.例如service层处理事务,那么service中的方法中不做异常捕获,或者在catch语句中最后增加throw new RuntimeException()语句,以便让aop捕获异常再去回滚,并且在service上层(webservice客户端,view层action)要继续捕获这个异常并处理 方案2.在service层方法的catch语句中增加:TransactionAsp...
2019-08-20 16:53:25 842
转载 Spring @Transactional 事务笔记
本文针对项目常用点进行笔记,并非小白科普。 本文从两个方面介绍: 1.“spring的事务传播属性” 2.“spring的事务隔离级别” 例如正常的spring标签会这么写: @Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.SERIALIZABLE) propagation:事务传播属性 is...
2019-08-19 19:44:31 250
原创 git - 冲突解决
1.git merge --abort 回到解决冲突之前的状态。 接下来,看工程里哪个文件报红,如果相同代码,删掉一部分,如果不同代码,删掉报错信息即可。 重新add和commit,pull 2.如果还是不行, 1.git merge --abort回到解决冲突之前的状态。 2.git reset --merge,此方法会重置工作区的一切修改,慎用。但是会保留暂存区的改动 重新a...
2019-08-13 10:13:25 258
SecureCRT8.0破解版(含注册机+64位+32位).rar
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人