加锁共4篇
Redis分布式锁常见坑点分析 - MaxSSL

Redis分布式锁常见坑点分析

日常开发中,基于Redis天然支持分布式锁,大家在线上分布式项目中都使用过Redis锁。本文主要针对日常开发中加锁过程中某些异常场景进行讲解与分析。本文讲解示例代码都在https://github.com/way...
MaxSSL的头像 - MaxSSLMaxSSL2年前
170
锁 - 分布式锁工具 - MaxSSL

锁 – 分布式锁工具

锁概述在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。锁相关概念锁开销:完成一个锁可能额外耗费的资源,比如一个周期所需要的...
MaxSSL的头像 - MaxSSLMaxSSL3年前
30
【RocketMQ】顺序消息实现原理 - MaxSSL

【RocketMQ】顺序消息实现原理

全局有序在RocketMQ中,如果使消息全局有序,可以为Topic设置一个消息队列,使用一个生产者单线程发送数据,消费者端也使用单线程进行消费,从而保证消息的全局有序,但是这种方式效率低,一般...
MaxSSL的头像 - MaxSSLMaxSSL3年前
40
干货,深入剖析ReentrantLock源码,推荐收藏 - MaxSSL

干货,深入剖析ReentrantLock源码,推荐收藏

ReentrantLock和Synchronized都是Java开发中最常用的锁,与Synchronized这种JVM内置锁不同的是,ReentrantLock提供了更丰富的语义。可以创建公平锁或非公平锁、响应中断、超时等待、按条…
MaxSSL的头像 - MaxSSLMaxSSL3年前
40