
Java杂谈
文章平均质量分 89
菜鸟+1024
这个作者很懒,什么都没留下…
展开
-
分布式锁实现
一、什么是分布式锁 在一个进程中,多线程去竞争资源时,可以通过synchronized或者Lock锁进行同步执行,保证多线程情况下,资源的调用是安全的,那么多进程中或者多节点机器中如何去保证对相同资源的调用是安全的,此时就引出了分布式锁解决方案。分布式锁就是用来保证在分布式系统中对共享资源调用时保证其一致性。 二、分布式锁实现 在实现分布式锁过程中需要考虑如下几点: 加锁和释放锁的原理 怎么保证一次只有一个节点拿到锁 锁的可重入性 怎么预防死锁问题 没有获得锁的节点应该怎么处理 需要实现分布式锁,就得借原创 2022-01-14 15:43:28 · 538 阅读 · 0 评论 -
Spring事务传播机制
一、环境搭建 Spring中事务的传播机制,主要是指多个事务方法相互调用过程中,事务在方法间的传递过程,比如方法A,调用了方法B(A、B都是事务性调用),此时不管是在方法A还是在方法B中出现了异常,那么事务回滚状态是怎样进行的。 ...原创 2022-01-10 15:36:58 · 699 阅读 · 0 评论