网站Logo Ilren 小记
Home
Java
Docker
Links
About
登录

SpringBoot多数据源场景下,@Transactional 为什么不生效?实战排查记录

前几天,部门一个同事来找我,说他遇到了一个很奇怪的事务问题,代码明明加了 @Transactional,但是操作数据库的时候却没有回滚,数据依然写进去了。 他已经 debug 一下午了都没解决,我接手后一看,果然,这又是一个Spring Boot 多数据源事务配置引发的“老毛病”…… 这篇文章就来记

2023-06-14
9
0
SpringBoot
Java
Transaction

Java设计模式-代理模式

🎭 代理模式(Proxy Pattern):控制对象访问的智能替身 ✨ 模式简介 代理模式是一种结构型设计模式,为其他对象提供一种代理以控制对这个对象的访问。就像明星的经纪人——外界不直接接触明星本人,而是通过经纪人来安排各种事务。 📦 应用

2023-05-13
16
0
Java
设计模式

Java设计模式-适配器模式

适配器模式(Adapter Pattern):兼容转换的艺术 ✨ 模式简介 适配器模式是一种结构型设计模式,它允许不兼容的接口之间能够协同工作,就像电源插头转换器让不同标准的插头能在同一插座上使用。 该模式通过包装对象的方式,将被适配者的接口转换成目标接口。 📦 应用场景

2023-05-08
24
0
Java
设计模式

Java设计模式-责任链模式

责任链模式是一种行为型设计模式,允许你将请求沿着处理链传递,直到有一个处理者能够处理它。 就像公司审批流程:员工提交申请后,经过经理→总监→CEO的逐级审批,每个层级都有明确的处理权限。

2023-05-07
15
0
Java
设计模式

Java设计模式-观察者模式

观察者模式(Observer Pattern):事件通知与解耦的艺术 ✨ 模式简介 观察者模式是一种行为型设计模式,定义了对象之间的一对多依赖关系,当一个对象(被观察者)状态改变时,所有依赖它的对象(观察者)都会自动收到通知并更新。 就像微信公众号(被观察者)和订阅用户(观察者)的关系——公众号发布

2023-05-06
3
0
Java
设计模式

Java设计模式-桥接模式

🌉 桥接模式(Bridge Pattern):解耦抽象与实现的优雅之桥 ✨ 模式简介 桥接模式是一种结构型设计模式,它将抽象部分与其实现部分分离,使它们可以独立变化。就像连接两岸的桥梁——桥的样式和建筑材料可以独立演进,而不互相影响。

2023-05-05
5
0
Java
设计模式

Java设计模式-装饰器模式

✨ 模式简介 装饰器模式是一种结构型设计模式,允许通过将对象放入包含行为的特殊封装对象中来为原对象动态添加新的行为。 就像给礼物层层包装一样,每层包装都能添加新的装饰效果,而不改变礼物本身。

2023-05-05
7
0
Java
设计模式

Java设计模式-策略模式

策略模式是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以互相替换。策略模式让算法的变化独立于使用它的客户端。

2023-05-04
25
0
Java
设计模式

Java设计模式-工厂模式

工厂模式是一种创建型设计模式,它定义了一个创建对象的接口,但将具体实例化的工作推迟到子类。 就像现实中的工厂生产产品一样,它把new操作封装起来,让代码更加灵活可扩展。

2023-05-03
26
0
Java
设计模式

Java 设计模式-单例模式

单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供全局访问点。 常用于控制全局资源的唯一访问入口,例如配置类、日志器、数据库连接池等。

2023-05-02
15
0
Java
设计模式
1 2 3