核心知识 AtomicLong & LongAdder,ThreadLocalRandom原理 本次分享我们来共同探讨JUC包中一些有意思的类,包含AtomicLong & LongAdder,ThreadLocalRandom原理。... 2019-01-31 16:00:52 65 阅读全文
核心知识 Java中CAS-ABA的问题解决方案 CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。... 2019-01-29 17:28:52 63 阅读全文
核心知识 Java并发synchronized实现原理 在Java中,最简单粗暴的同步手段就是synchronized关键字,其同步的三种用法:... 2019-01-29 16:57:46 68 阅读全文
核心知识 MySQL中的各种锁 锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)... 2019-01-29 15:28:16 42 阅读全文
核心知识 后端接口的幂等性分析 之前在设计接口时候,并未过多考虑幂等性,但这两天出现的一个线上问题让我认识到了某些情况下接口幂等性的重要性,下面根据一个具体的业务模型,分析一下接口的幂等性... 2019-01-29 15:18:45 57 阅读全文
核心知识 采用数据库唯一键实现事务幂等性 幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中,在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同... 2019-01-29 15:13:39 69 阅读全文