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

浙公网安备 33010602011771号