上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: Seata(Simple Extensible Autonomous Transaction Architecture)是阿里开源的分布式事务框架,核心目标是简化分布式事务开发,支持AT/TCC/SAGA/XA四种事务模式,底层通过“协调者-参与者”架构实现跨服务的数据一致性。本文从核心架构、核心模 阅读全文
posted @ 2026-03-11 22:15 七星6609 阅读(15) 评论(0) 推荐(0)
摘要: 空回滚(Empty Rollback)和悬挂(Hanging)是 TCC 模式下最典型的两类异常问题,也会出现在 SAGA 等补偿型分布式事务中。我会用通俗的语言拆解这两个概念,结合具体场景说明成因,并给出可落地的解决方案。 一、空回滚(Empty Rollback) 1. 核心定义 当 TCC 的 阅读全文
posted @ 2026-03-11 21:55 七星6609 阅读(34) 评论(0) 推荐(0)
摘要: 分布式事务是跨多个独立事务资源(如数据库、消息队列、微服务)的操作集合,需保证要么全部成功,要么全部失败,核心目标是解决分布式系统中的数据一致性问题。以下从基础理论、主流方案、对比选型、落地实践四部分全面解析。 一、基础理论:一致性与核心问题 1. 一致性级别 强一致性:事务完成后,所有节点数据立即 阅读全文
posted @ 2026-03-11 21:39 七星6609 阅读(17) 评论(0) 推荐(0)
摘要: 我用最直白的逻辑+底层原理+代码示例,把 ThreadLocal 内存泄漏的核心原因讲透——从 JVM 存储结构到实际场景,再到如何避免,让你一眼看懂本质。 一、先搞懂 ThreadLocal 的底层存储结构(核心前提) ThreadLocal 不是直接存数据,而是通过「三层引用」关联数据,这是内存 阅读全文
posted @ 2026-03-11 14:56 七星6609 阅读(7) 评论(0) 推荐(0)
摘要: 要彻底分清 BeanFactory 和 FactoryBean,核心是抓住名称相似但定位完全不同:BeanFactory 是 IoC 容器的「顶层接口」,负责管理所有 Bean;FactoryBean 是创建复杂 Bean 的「工厂接口」,是单个 Bean 的「自定义创建工具」。 一、先看核心定位( 阅读全文
posted @ 2026-03-11 10:06 七星6609 阅读(5) 评论(0) 推荐(0)
摘要: 要彻底搞懂 Spring IoC 的底层原理,核心是抓住「IoC 容器的生命周期」和「Bean 的生命周期」两大主线——IoC 本质是 Spring 容器接管了对象的创建、依赖注入、销毁等全流程,底层靠「反射 + 设计模式」实现。 一、先明确核心概念 IoC(控制反转):把对象创建、依赖管理的权力从 阅读全文
posted @ 2026-03-11 09:57 七星6609 阅读(44) 评论(0) 推荐(0)
摘要: 要搞懂 Spring、Spring Boot、Spring Cloud 的原理,核心是先理清它们各自的定位和解决的问题,再从「核心设计思想」和「底层实现逻辑」两个维度拆解。三者是递进关系:Spring 是基础框架,Spring Boot 简化 Spring 开发,Spring Cloud 基于前两者 阅读全文
posted @ 2026-03-11 09:20 七星6609 阅读(13) 评论(0) 推荐(0)
摘要: 两个核心问题——“高并发下多个事务是否生成undo log多版本链”“undo log是否加锁后才生成”,是理解InnoDB事务一致性和并发控制的关键。本文结合高并发场景,从版本链本质、生成时机、锁与undo log的关联逻辑三个维度,给出精准且落地的解析。 一、核心结论先明确 版本链数量:同一行数 阅读全文
posted @ 2026-03-09 16:55 七星6609 阅读(4) 评论(0) 推荐(0)
摘要: 在MySQL InnoDB高并发写同一行数据的场景中,undo log版本链是保证事务原子性、实现MVCC的核心。当版本链中某条事务回滚时,InnoDB并非简单“删除”该事务的版本记录,而是通过回滚指针(roll_pointer) 逆向遍历版本链,将数据恢复到该事务执行前的“基准版本”;同时,回滚操 阅读全文
posted @ 2026-03-09 16:18 七星6609 阅读(22) 评论(0) 推荐(0)
摘要: 两阶段提交(2PC)是MySQL保证redo log(InnoDB层) 和binlog(Server层) 一致性的核心机制,其执行流程严格分为「Prepare阶段」和「Commit阶段」,每个阶段都有明确的核心动作、数据状态变化和异常处理逻辑。本文会结合InnoDB底层逻辑,拆解2PC从触发到完成的 阅读全文
posted @ 2026-03-09 15:53 七星6609 阅读(47) 评论(0) 推荐(0)
摘要: 关于事务持久性和一致性,接下来我会从为什么需要2PC、2PC完整执行流程、崩溃恢复的具体判断逻辑三个维度,把这个知识点讲透,让你不仅知其然,更知其所以然。 一、为什么必须引入两阶段提交? 首先要明确:redo log(InnoDB层)和binlog(MySQL Server层)是两个独立的日志体系, 阅读全文
posted @ 2026-03-09 15:07 七星6609 阅读(23) 评论(0) 推荐(0)
摘要: InnoDB的更新事务是数据库中最核心、最复杂的操作之一,其执行过程不仅要保证数据修改的正确性,还要通过锁机制、日志体系、MVCC 等核心组件,兼顾并发性能与数据一致性(ACID)。本文将从SQL执行的底层视角,拆解一次UPDATE事务从发起到最终落地磁盘的完整流程,结合InnoDB的核心机制讲清每 阅读全文
posted @ 2026-03-09 14:39 七星6609 阅读(10) 评论(0) 推荐(0)
摘要: 在InnoDB中,“锁是加在索引上”是核心结论,但很多人只知其然不知其所以然——当多个事务通过不同索引操作同一行数据时,是否会产生锁冲突?答案是:大概率会产生冲突(尤其是写操作),但具体取决于索引类型、操作类型和锁机制。本文从索引结构、锁的绑定逻辑、冲突场景三个维度,拆解底层原理和实际影响。 一、核 阅读全文
posted @ 2026-03-09 14:17 七星6609 阅读(9) 评论(0) 推荐(0)
摘要: 在MySQL中,InnoDB引擎是唯一支持事务的存储引擎,事务也是保证数据一致性、解决并发数据访问问题的核心,更是MySQL技术面试的高频考点。本文将从InnoDB事务执行过程、事务隔离级别、事务并发异常三个核心维度,讲清原理、关联逻辑和面试常考点,内容偏实战和底层,适配技术面考察要求。 一、Inn 阅读全文
posted @ 2026-03-09 13:50 七星6609 阅读(4) 评论(0) 推荐(0)
摘要: 架构思维落地:拆、缓、防三板斧让系统扛住高并发流量 在高并发场景成为系统研发常态的当下,从秒杀大促到日常高频业务请求,如何让系统稳定承接流量、避免服务雪崩,成为每一位研发和架构师必须攻克的难题。很多人谈及高并发优化,只会零散提及Redis缓存、MQ解耦等技术,却缺乏体系化的架构思考。 其实高并发架构 阅读全文
posted @ 2026-03-09 12:35 七星6609 阅读(23) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页