随笔分类 -  中间件

摘要:目录业务概念1. 命名空间 (Namespace)2. Data ID (配置集 ID)3. Group (配置分组)🔑 总结关系参考资料 业务概念 1. 命名空间 (Namespace) 作用: 用于租户级别的配置隔离。 定位: 最高级别的隔离。不同的命名空间下的配置是完全隔离、互不影响的。 常 阅读全文
posted @ 2025-11-09 11:11 向着朝阳 阅读(16) 评论(0) 推荐(0)
摘要:目录需求方案一:AOP + 手动快照(推荐)方案二:JPA监听器(中小型项目)方案三:CDC监听(大型系统)2. 为什么不建议切DAO层?记录变更日志的方案 - 半自动化方案方案1实现 需求 安全隐私合规要求,比如欧洲GDPR等需要记录个人隐私信息, 敏感业务信息(电商的价格)查询和修改。 查询操作 阅读全文
posted @ 2025-10-31 17:03 向着朝阳 阅读(12) 评论(0) 推荐(0)
摘要:目录1. 基础逻辑:按类型匹配(byType)2. 多个子类Bean的情况:类型冲突与解决方式1:使用@Primary指定优先Bean方式2:使用@Qualifier指定Bean名称总结 在Spring框架中,当一个@Bean方法的入参需要注入依赖时(如你示例中的DbStateMachineConf 阅读全文
posted @ 2025-10-29 11:31 向着朝阳 阅读(15) 评论(0) 推荐(0)
摘要:目录背景和价值参考资料 背景和价值 参考资料 https://www.cnblogs.com/johnnyzen/p/18455113#_label0 阅读全文
posted @ 2025-10-26 19:41 向着朝阳 阅读(2) 评论(0) 推荐(0)
摘要:目录概念AT模式TCCSAGA模式配置2.3 版本注解式用法状态机用法Status🔄 Seata Saga 框架对 FA (失败) 状态的处理1. 立即停止正向执行2. 启动回滚/补偿流程saga出现异常不回滚,经过多次重试后停止,不做回滚补偿(回滚的例子)。关键节点失败,回滚该节点之前的所有节点 阅读全文
posted @ 2025-10-24 13:09 向着朝阳 阅读(22) 评论(0) 推荐(0)
摘要:目录💡 Seata 注册中心的作用1. Seata Server (TC - Transaction Coordinator)2. Seata Client (RM - Resource Manager / TM - Transaction Manager)🆚 与 Spring Cloud 注册 阅读全文
posted @ 2025-10-24 10:43 向着朝阳 阅读(6) 评论(0) 推荐(0)
摘要:目录添加Spring Retry依赖使用说明 添加Spring Retry依赖 要在Spring Boot项目中使用@Retryable注解实现重试功能,需要在pom.xml中添加以下两个关键依赖: <!-- Spring Retry核心依赖 --> <dependency> <groupId>or 阅读全文
posted @ 2025-10-24 09:24 向着朝阳 阅读(6) 评论(0) 推荐(0)
摘要:目录🧐 @Configuration 和 @Import 的核心区别详细解释1. @Configuration (配置类)2. @Import (引入)@Configuration VS @Component参考资料 🧐 @Configuration 和 @Import 的核心区别 特性 @Co 阅读全文
posted @ 2025-10-20 22:07 向着朝阳 阅读(12) 评论(0) 推荐(0)
摘要:目录@Aspect详细解释1. 纯 Spring Framework (非 Spring Boot)@EnableAspectJAutoProxy2. Spring Boot 应用通知类型 @Around @Before @After @AfterThrowing 区别核心区别:对目标方法的控制能力 阅读全文
posted @ 2025-10-20 19:37 向着朝阳 阅读(17) 评论(0) 推荐(0)
摘要:目录参考资料 参考资料 https://blog.csdn.net/a315157973/article/details/104288598 Seata Saga 状态机持久化源码 https://blog.csdn.net/zjj2006/article/details/109430048 阅读全文
posted @ 2025-10-20 11:41 向着朝阳 阅读(5) 评论(0) 推荐(0)
摘要:目录背景和价值参考资料 背景和价值 if (applicationContext instanceof ConfigurableApplicationContext) { ConfigurableApplicationContext configurableApplicationContext = 阅读全文
posted @ 2025-10-20 11:39 向着朝阳 阅读(3) 评论(0) 推荐(0)
摘要:获取某个类或者方法是否有自定义注解demo seata 2.3.0 GlobalTransactionalInterceptorParser protected boolean existsAnnotation(Class<?>... classes) { boolean result = fals 阅读全文
posted @ 2025-10-20 11:26 向着朝阳 阅读(4) 评论(0) 推荐(0)
摘要:目录1. BeanPostProcessor 前置处理(postProcessBeforeInitialization)2. afterPropertiesSet(InitializingBean接口方法)3. BeanPostProcessor 后置处理(postProcessAfterIniti 阅读全文
posted @ 2025-10-17 18:40 向着朝阳 阅读(49) 评论(0) 推荐(0)
摘要:目录背景和价值核心作用:属性注入后,执行初始化操作使用场景与示例代码示例与「init-method」的对比执行顺序总结参考资料 背景和价值 afterPropertiesSet 是 Spring 中 InitializingBean 接口的唯一方法,作用是在 Spring 容器完成 Bean 的属性 阅读全文
posted @ 2025-10-17 11:31 向着朝阳 阅读(12) 评论(0) 推荐(0)
摘要:目录Spring的主要特性和用法InitializingBeanDisposableBean继承 ApplicationContextAwarexxxbean初始化过程一、初始化前的准备阶段1. 容器启动与配置解析二、BeanFactory 预处理阶段2. 执行 BeanFactoryPostPro 阅读全文
posted @ 2025-10-15 21:28 向着朝阳 阅读(30) 评论(0) 推荐(0)
摘要:目录背景和价值主要用法步骤:DEMO参考资料 背景和价值 在 Spring 框架中,ApplicationContextAware 是一个接口,用于让 Bean 能够获取到 Spring 的 ApplicationContext 实例。这在需要手动获取其他 Bean 或者访问 Spring 容器相关 阅读全文
posted @ 2025-10-15 18:01 向着朝阳 阅读(36) 评论(0) 推荐(0)
摘要:目录原理1. AOP核心概念2. 动态代理机制(1)JDK动态代理(2)CGLIB动态代理3. AOP执行流程4. 与AspectJ的关系实现方案1:实现切面类(LogAspect)实现方案2:更灵活,代码可读性更好,通过自定义注解+ MethodInterceptor总结 Spring AOP(面 阅读全文
posted @ 2025-10-15 16:49 向着朝阳 阅读(121) 评论(0) 推荐(0)