02 2021 档案

spring事务传播属性
摘要:spring事务传播属性定义在org.springframework.transaction.TransactionDefinition接口,类似于EJB CMT的事务传播属性定义,主要有以下几种类型: propagation说明 PROPAGATION_REQUIRED 支持当前事务,如果当前没有 阅读全文

posted @ 2021-02-21 15:33 浪荡绅士 阅读(93) 评论(0) 推荐(0)

缓存与数据库的一致性问题怎么解决
摘要:关于Redis的其他的一些面试问题已经写过了,比如常见的缓存穿透、雪崩、击穿、热点的问题,但是还有一个比较麻烦的问题就是如何保证缓存一致性。 对于缓存和数据库的操作,主要有以下两种方式。 先删缓存,再更新数据库 先删除缓存,数据库还没有更新成功,此时如果读取缓存,缓存不存在,去数据库中读取到的是旧值 阅读全文

posted @ 2021-02-21 15:27 浪荡绅士 阅读(1250) 评论(0) 推荐(0)

Java多线程之CyclicBarrier与CountDownLatch的异同
摘要:背景 CyclicBarrier是java.util.concurrent包下提供的另外一个常用的线程组同步工具类,顾名思义,是个可循环利用的栅栏。同样参考javadoc上的定义: “A synchronization aid that allows a set of threads to all 阅读全文

posted @ 2021-02-12 15:11 浪荡绅士 阅读(129) 评论(0) 推荐(0)

Java多线程之CountDownLatch
摘要:背景 在java.util.concurrent包中,有一个CountDownLatch的多线程同步器。含义参考javadoc的说明如下: “A synchronization aid that allows one or more threads to wait until a set of op 阅读全文

posted @ 2021-02-12 10:13 浪荡绅士 阅读(123) 评论(0) 推荐(0)

导航