CAS:Compare and Swap, 翻译成比较并交换。 ...
AtomicLong & LongAdder,ThreadLocalRandom原理
本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong & LongAdder,ThreadLocalRandom原理。...
Java中CAS-ABA的问题解决方案
CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。...
Java并发synchronized实现原理
在Java中,最简单粗暴的同步手段就是synchronized关键字,其同步的三种用法:...
Java“锁“的那些事
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率...
浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景...
MySQL中的各种锁
锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)...
后端接口的幂等性分析
之前在设计接口时候,并未过多考虑幂等性,但这两天出现的一个线上问题让我认识到了某些情况下接口幂等性的重要性,下面根据一个具体的业务模型,分析一下接口的幂等性...
采用数据库唯一键实现事务幂等性
幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中,在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同...
java 实现websocket的两种方式
Java实现websocket的2种方式...