上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 分库分表是数据库水平扩展(Scale-Out) 的核心技术,通过“分而治之”将单库/单表的压力分散到多个库/表,解决海量数据存储、高并发写入/查询的瓶颈,是中大型系统架构演进的关键环节。 一、核心痛点:为什么必须分库分表? 单库单表在数据量和并发量达到阈值后,会出现明显性能瓶颈,主要体现在4个方面: 阅读全文
posted @ 2026-03-12 11:10 七星6609 阅读(19) 评论(0) 推荐(0)
摘要: Spring 事务传播机制是 Spring 事务中最核心也最易混淆的概念,它定义了一个带有事务的方法被另一个方法调用时,事务如何传递和生效(比如是否新建事务、是否加入已有事务、是否挂起事务等)。 核心前提:传播机制仅适用于Spring 管理的 Bean 之间的方法调用(即通过代理对象调用),内部调用 阅读全文
posted @ 2026-03-12 10:33 七星6609 阅读(10) 评论(0) 推荐(0)
摘要: Spring 事务隔离级别本质是复用数据库的事务隔离级别,它定义了多个并发事务之间的隔离程度,核心解决的是并发事务带来的脏读、不可重复读、幻读等问题。下面我会从基础概念、Spring 隔离级别定义、具体场景、使用方式四个维度,帮你彻底理解这个知识点。 一、先搞懂:并发事务的3个核心问题 在讲隔离级别 阅读全文
posted @ 2026-03-12 10:29 七星6609 阅读(5) 评论(0) 推荐(0)
摘要: @Autowired 和 @Resource 是 Spring 中最常用的两个依赖注入注解,核心作用都是帮你从 Spring 容器中获取并注入所需的 Bean,但二者的设计来源、注入规则、使用方式有显著区别。下面我会从核心差异、使用场景、常见问题等方面,用通俗易懂的方式讲清楚它们的区别和用法。 一、 阅读全文
posted @ 2026-03-12 10:21 七星6609 阅读(22) 评论(0) 推荐(0)
摘要: Spring 事务失效是日常开发中非常常见的问题,核心原因是 Spring 声明式事务的实现依赖 AOP 动态代理,一旦代理机制被破坏或不满足事务触发条件,事务就会失效。下面我会逐一讲解最常见的失效场景、原因和解决方案,内容由浅入深,方便你理解和排查。 一、常见的事务失效场景及解决方案 1. 方法不 阅读全文
posted @ 2026-03-12 10:11 七星6609 阅读(3) 评论(0) 推荐(0)
摘要: Dubbo的服务注册与发现并非简单的“地址存储与拉取”,而是基于SPI扩展架构、事件驱动、本地缓存、心跳保活等核心机制构建的高可用分布式寻址体系。本文将从底层数据结构、核心接口设计、注册/订阅/通知的底层实现、不同注册中心适配逻辑等维度,彻底讲透其底层原理。 一、核心底层基石:URL与SPI机制 D 阅读全文
posted @ 2026-03-12 10:05 七星6609 阅读(12) 评论(0) 推荐(0)
摘要: 服务注册与发现是Dubbo实现分布式服务调用的核心基石,它解决了“服务消费者如何找到服务提供者”的关键问题。本文将从核心概念、完整流程、底层原理、注册中心适配、高可用设计等维度,彻底拆解Dubbo的服务注册与发现机制。 一、核心概念与角色 在Dubbo的服务注册发现体系中,核心涉及3个角色,职责清晰 阅读全文
posted @ 2026-03-12 10:03 七星6609 阅读(12) 评论(0) 推荐(0)
摘要: 要彻底搞懂 JDK 动态代理和 CGLIB,我们先从「代理模式」的核心思想入手,再分别拆解两种动态代理的实现原理、代码示例和核心区别,最后总结适用场景。 一、前置知识:代理模式的核心 代理模式是一种设计模式,核心是通过代理类控制对目标类的访问,可以在不修改目标类代码的前提下,增加额外功能(如日志、事 阅读全文
posted @ 2026-03-12 09:48 七星6609 阅读(14) 评论(0) 推荐(0)
摘要: Dubbo是阿里开源的高性能Java RPC框架,专为微服务架构设计,核心是解决分布式场景下的服务注册、发现、调用、治理等问题。本文从核心架构、调用流程、关键组件、通信模型、服务治理等维度,拆解Dubbo的底层原理,让你彻底搞懂Dubbo的工作机制。 一、Dubbo核心定位与设计理念 1. 核心定位 阅读全文
posted @ 2026-03-12 09:24 七星6609 阅读(9) 评论(0) 推荐(0)
摘要: RPC(Remote Procedure Call,远程过程调用)是一种让应用程序像调用本地方法一样,去调用远程服务器上方法的技术,它屏蔽了网络通信的底层细节,让分布式系统开发更简单。本文将从核心概念、调用流程、关键组件、通信原理、协议选型及优缺点等方面,全面拆解RPC原理。 一、RPC的核心概念 阅读全文
posted @ 2026-03-11 23:37 七星6609 阅读(38) 评论(0) 推荐(0)
摘要: 我会以最常用的AT模式为例,完整讲解Seata的「环境部署」+「代码实战」,包含从环境搭建到微服务跨库事务的完整流程,新手也能直接落地。 一、Seata 环境部署(生产级,基于1.7.0版本) 1. 部署架构说明 本次部署采用「TC集群 + Nacos注册中心 + MySQL存储」(生产环境标准配置 阅读全文
posted @ 2026-03-11 22:19 七星6609 阅读(17) 评论(0) 推荐(0)
摘要: Seata(Simple Extensible Autonomous Transaction Architecture)是阿里开源的分布式事务框架,核心目标是简化分布式事务开发,支持AT/TCC/SAGA/XA四种事务模式,底层通过“协调者-参与者”架构实现跨服务的数据一致性。本文从核心架构、核心模 阅读全文
posted @ 2026-03-11 22:15 七星6609 阅读(12) 评论(0) 推荐(0)
摘要: 空回滚(Empty Rollback)和悬挂(Hanging)是 TCC 模式下最典型的两类异常问题,也会出现在 SAGA 等补偿型分布式事务中。我会用通俗的语言拆解这两个概念,结合具体场景说明成因,并给出可落地的解决方案。 一、空回滚(Empty Rollback) 1. 核心定义 当 TCC 的 阅读全文
posted @ 2026-03-11 21:55 七星6609 阅读(21) 评论(0) 推荐(0)
摘要: 分布式事务是跨多个独立事务资源(如数据库、消息队列、微服务)的操作集合,需保证要么全部成功,要么全部失败,核心目标是解决分布式系统中的数据一致性问题。以下从基础理论、主流方案、对比选型、落地实践四部分全面解析。 一、基础理论:一致性与核心问题 1. 一致性级别 强一致性:事务完成后,所有节点数据立即 阅读全文
posted @ 2026-03-11 21:39 七星6609 阅读(15) 评论(0) 推荐(0)
摘要: 我用最直白的逻辑+底层原理+代码示例,把 ThreadLocal 内存泄漏的核心原因讲透——从 JVM 存储结构到实际场景,再到如何避免,让你一眼看懂本质。 一、先搞懂 ThreadLocal 的底层存储结构(核心前提) ThreadLocal 不是直接存数据,而是通过「三层引用」关联数据,这是内存 阅读全文
posted @ 2026-03-11 14:56 七星6609 阅读(6) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页