李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 我的日常
  • 关于我
    • 关于我
    • 另一个网站
  • 知识库
  • 赞助
锁
原创

浅谈一下redis分布式锁和zookeeper分布式锁的区别以及各自的优缺点

区别 实现原理 Redis 分布式锁:主要基于 Redis 的原子操作。常见的是使用 SETNX(SET if Not eXists)命令或者 SET 命令的扩展参数(如 NX、EX)来实现。当一个客户端成功设置锁对应的键值时,就表示获取到了锁;释放锁则是删除对应的键。为了防止死锁,通常会给锁设置一个过期时间。 Zoo […]

2025年2月16日 0条评论 181点热度 0人点赞 阅读全文
技术

Redisson分布式锁的watch dog自动续期机制

背景 据Redisson官网的介绍,Redisson是一个Java Redis客户端,与Spring 提供给我们的 RedisTemplate 工具没有本质的区别,可以把它看做是一个功能更强大的客户端(虽然官网上声称Redisson不只是一个Java Redis客户端) 我想我们用到 Redisson 最多的场景一定是 […]

2023年1月5日 0条评论 10014点热度 0人点赞 阅读全文
原创

JAVA之从线程安全说到锁

什么是线程安全? 线程安全是指保证多线程环境下共享的、可修改的状态的正确性。 线程安全需要保证几个基本特性 原子性:相关操作不会中途被其他线程干扰,一般通过同步机制实现。 可见性:一个线程修改了某个共享变量,其状态能够立即被其他线程知晓,通常被解释为将线程本地状态反映到主内存上,volatile就是负责保证可见性的。 […]

2019年10月12日 0条评论 18264点热度 0人点赞 阅读全文
blank
原创

JAVA关键字之volatile关键字说明

volatile作用 volatile主要是为了解决多线程内存不可见问题。 对于一写多读,是可以解决变量同步问题,但是如果多写,同样无法解决线程安全问题。 其次是为了保证代码的有序性。 虚拟机在编译的时候,是有可能把代码的顺序进行重排序的,不一定会按照我们写的代码的顺序来执行,对于有些代码进行重排序之后,虽然对变量的值 […]

2019年10月11日 0条评论 18501点热度 1人点赞 阅读全文
blank
原创

ConcurrentHashMap常用方法源码解析(jdk1.8)

ConcurrentHashMap数据结构 ConcurrentHashMap的数据结构(数组+链表+红黑树),桶中的结构可能是链表,也可能是红黑树,红黑树是为了提高查找效率。具体是链表还是红黑树,要看binCount是否大于等于转化为红黑树的阈值。 ConcurrentHashMap继承关系 public class […]

2019年10月10日 2条评论 18273点热度 1人点赞 阅读全文
blank
技术

数据库中的锁-SQL Server版

背景 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢? 办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位置... 于是我在数据库中添加了一个定时 […]

2019年10月9日 0条评论 18268点热度 0人点赞 阅读全文

人生自古谁无死?留取丹心照汗青。

最新 热点 随机
最新 热点 随机
双 Token 机制 Spring中的Aware接口 Java 为什么有这么多 “O”? 别再背线程池的七大参数了,现在面试官都这么问 以面试官视角万字解读线程池10大经典面试题 准备入手个亚太的ECS,友友们有什么建议吗?
玩博客的人是不是越来越少了?2024年11月1号 农历十月初一准备入手个亚太的ECS,友友们有什么建议吗?我的第一个WordPress插件:Dylan Custom Plugin上线了别再背线程池的七大参数了,现在面试官都这么问JVM参数-XX:InitialRAMPercentage 和 -XX:MaxRAMPercentage解析
PHP版本怎么更新啊…… MybatisCodeHelperPro激活 使用itext和freemarker来根据Html模板生成PDF文件,加水印、印章 WordPress的自动更新好烦啊 记录一次K8s 部署 Sentinel Dashboard 无法通过 Metric 抓取数据问题 UUID太长怎么办?快来试试NanoId
倒计时
最近评论
blank
李锋镝 发布于 4 天前(05月16日) 大佬不敢当,搬砖仔罢了 :40:
blank
满心 发布于 4 天前(05月16日) 目测也是为技术大佬哈
blank
李锋镝 发布于 7 天前(05月13日) 现在就是担心延迟问题,犹豫不定。
blank
满心 发布于 7 天前(05月13日) 我之前用腾讯的香港,也是延迟好高,就舍弃了,买其他小厂的怕倒闭,大厂的又太贵,目前准备物色一个clo...
blank
李锋镝 发布于 2 周前(05月06日) 这个倒确实是这样 :15: ,对新人确实挺不友好的
网站统计
  • 50
  • 47
  • 240
  • 176
  • 353,776
  • 73,637
  • 354
  • 528
  • 2025年5月20日
标签聚合
K8s 架构 多线程 JAVA 日常 docker 数据库 Redis SQL MySQL 面试 妹妹的画 教程 ElasticSearch SpringBoot 分布式 Spring 文学 JVM IDEA
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • LyShark - 孤风洗剑
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球
  • 搬砖日记

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3