自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ReentrantLock源码解析AQS

非公平锁上来先就抢锁不看队列,而且支持可重入,抢到则记录当前锁独占的线程,state++,抢不到后再抢一次,如果抢到了依旧记录当前独占锁线程,state++,抢不到直接进入AQS队列,队列本质就是双向链表队列。这里来到AQS执行tryAcquire,这里的tryAcquire被公平锁和非公平锁实现,具体是锁的一些逻辑,我们跟进非公平锁的tryAcquire。到这我们梳理一下,首先.lock方法默认创建非公平锁,先去用CAS去抢一下锁,也是一种优化的体现,若CAS没有抢到锁呢?

2026-03-16 17:48:46 325

原创 Redis哨兵模式搭建

Redis哨兵模式实现高可用原理:通过多个哨兵节点持续监控主从节点状态,当主节点故障时,先判断主观下线,达到多数哨兵确认后转为客观下线。故障转移时依据从节点的数据完整性(offset值)和断开时间选举新主节点,通过slaveof命令完成主从切换,并同步更新所有节点配置。哨兵还会将关键事件通知外部系统,并自动处理故障节点的恢复重配。实际配置需修改sentinel.conf文件,启动哨兵服务后即可测试故障转移功能,观察日志验证选举新主节点和同步过程。

2025-12-15 19:33:29 504

原创 Redis集群多机部署-主从复制

本文详细介绍了虚拟机网络配置和Redis主从复制的部署过程。主要内容包括:1)配置虚拟机NAT网络模式,设置静态IP地址;2)安装Redis并配置主从节点,修改配置文件允许远程访问;3)关闭防火墙后启动三台机器,验证主从复制功能。通过在主节点写入数据并在从节点成功读取,确认Redis主从复制配置成功。整个过程涵盖了网络配置、Redis安装、集群部署和功能验证等关键步骤,为搭建Redis主从复制环境提供了完整指导。

2025-12-14 22:04:04 335

原创 8086指令备忘录

选自牟琦的微机原理与接口第三版

2023-01-31 19:48:52 620

原创 Python-函数递归实现n阶科赫曲线(保姆级解释包听懂)

Python函数递归,画雪花

2022-11-06 13:46:34 2693

原创 初级c++隐式类型转换之整形提升(保姆级解释)

初级c++隐式类型转换之整形提升(保姆级解释)

2022-11-03 21:56:59 311

原创 通过scanf和getchar了解缓冲区

初级c++,scanf,getchar,缓冲区

2022-10-23 22:05:54 351

原创 c++(数据类型与变量,常量)

初级c++

2022-10-22 13:16:15 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除