摘要: JAVA学习路线,适合中级JAVA自我学习,面试临时抱佛脚 需要脑图的直接联系 按照学习路线,每天更新一篇学习内容,欢迎打卡学习、催更 阅读全文
posted @ 2026-04-14 10:29 xzlrf 阅读(8) 评论(0) 推荐(0)
摘要: Nginx 代理图片路径不生效排查全纪录 1. 功能目标 在前端页面中正确展示后端报警系统产生的图片。图片存储在另一台图片服务器(192.168.110.231)上,需要通过前端服务器(192.168.110.141)的 Nginx 进行反向代理,实现图片的统一访问。 2. 问题背景 架构:前端 V 阅读全文
posted @ 2026-05-21 16:17 xzlrf 阅读(59) 评论(0) 推荐(0)
摘要: RabbitMQ:交换机、消息确认、死信队列与生产问题 一、RabbitMQ 整体架构 1.1 核心概念 Producer(生产者)-> 发送消息 -> Exchange(交换机)-> 路由规则 -> Queue(队列)-> Consumer(消费者) Key 组件: Exchange:接收消息,按 阅读全文
posted @ 2026-05-19 11:23 xzlrf 阅读(11) 评论(0) 推荐(0)
摘要: 缓存一致性:Redis 缓存与数据库的相爱相杀 > 搞懂缓存一致性,面试和工作都够用 目录 一、为什么会有缓存一致性问题 二、经典方案:先更新 DB 再删除缓存 2.1 为什么不是"先删缓存再更 DB" 2.2 为什么是"删缓存"而不是"更新缓存" 2.3 并发场景下的完整推演 2.4 这个方案还有 阅读全文
posted @ 2026-05-12 08:51 xzlrf 阅读(52) 评论(0) 推荐(0)
摘要: Redis 主从 + 哨兵:高可用架构全解析 > 一文搞懂 Redis 主从同步、哨兵故障转移机制 目录 一、为什么需要主从架构 二、主从同步原理 2.1 全量同步 2.2 增量同步 2.3 同步流程全景图 2.4 断线重连 2.5 无盘复制(Diskless Replication) 三、主从架构 阅读全文
posted @ 2026-05-12 08:50 xzlrf 阅读(74) 评论(0) 推荐(0)
摘要: Redis数据类型 通用/基础类型: String(字符串,也常作为计数器、位图等使用) Hash(哈希/对象) List(列表) Set(集合) Sorted Set(有序集合,也常叫 ZSet) Stream(流,常用于日志/事件/消息) JSON(结构化 JSON 文档) 扩展/模块类型: V 阅读全文
posted @ 2026-05-09 15:44 xzlrf 阅读(64) 评论(0) 推荐(0)
摘要: 大事务拆分 [TOC] 在 MySQL 中,大事务通常指执行时间长、操作数据量多、持有锁(或生成 undo 日志)过多的事务。它可以表现为:一个事务修改了上百万行;一个事务执行了几分钟甚至几小时未提交;或一个事务里塞入了过多 SQL,比如在事务里调用远程接口、等待用户输入等。 大事务危害 锁竞争加剧 阅读全文
posted @ 2026-05-07 16:57 xzlrf 阅读(34) 评论(0) 推荐(0)
摘要: 死锁 死锁,不是“锁死了”,而是两个或两个以上的事务,互相等待着对方释放自己需要的锁,形成了一个闭环,导致谁都无法继续执行。 常见死锁场景 1. 最常见的场景:相反顺序加锁 两个事务,以不同的顺序更新同一批数据。 事务A:先锁住 id=1,然后想去锁 id=2。 事务B:先锁住 id=2,然后想去锁 阅读全文
posted @ 2026-05-07 16:57 xzlrf 阅读(26) 评论(0) 推荐(0)
摘要: 行锁、表锁、间隙锁 InnoDB 行锁锁索引 精确打击的高并发锁 作用:只锁定被修改的索引记录,允许多个事务同时修改同一张表的不同行,大幅提升并发能力。 实现原理(关键): 行锁并非直接锁“物理行”,而是加在索引记录上的记录锁(Record Lock)。其工作机制是: 1. InnoDB 通过聚簇索 阅读全文
posted @ 2026-05-07 16:57 xzlrf 阅读(51) 评论(0) 推荐(0)
摘要: MVCC 原理 是什么 MVCC,全称 Multi-Version Concurrency Control,即多版本并发控制。 核心思想:读不加锁,读写不冲突。 读操作读取历史版本,写操作修改当前版本,两者互不干扰。 MySQL 中同一行数据会存在多个版本,MVCC 让不同事务根据隔离级别看到合适的 阅读全文
posted @ 2026-05-07 16:57 xzlrf 阅读(54) 评论(0) 推荐(0)
摘要: MySQL 索引与执行计划 [TOC] 一、聚簇索引(主键索引) 聚簇索引是什么 聚簇索引(clustered index)不是一种"特殊的索引类型",而是"数据本身按某个索引键值的顺序存储"的一种存储方式。 在 InnoDB 里,这个"按哪一列排好序、把整行数据放在叶子节点"的索引,就叫聚簇索引。 阅读全文
posted @ 2026-05-07 16:57 xzlrf 阅读(62) 评论(0) 推荐(0)