- 博客(3)
- 收藏
- 关注
原创 @Transactional失效的特殊情况 default方法
今天项目执行update方法一直报Connection is read-only,显然是事务认为是只读的连接,不能执行更新,项目的事务管理器是用的比较传统的根据前缀名 add*,save*.update*等等的默认开启事务,但我已经加@Transactional注解了,按理说应该以方法级配置为准,但还是报错,后来一一排查不是嵌套事务问题,不是切面路径问题,最后发现是由于我用的是interface的default方法,需要改deault方法的名称。更新方法在updateAuditStatus中,.
2021-11-17 11:50:00
777
原创 dubbo spi机制
想要深入理解dubbo,SPI机制是绕不过去的,面试中也经常被提问到,dubbo大部分组件都是基于SPI机制实现的。那么什么是SPI机制呢,要解决什么问题呢, 实际上要解决的问题就是,一个接口有多个实现类时,具体实现类不在程序中直接确定,而是由程序之外的配置掌控。这是设计模式中的策略模式。dubbo SPI是基于java SPI机制实现的,进行一定的改造和优化,我们知道dubbo是以总线模式来时刻传递和保存配置信息的,也就是配置信息都被放在URL上进行传递。。。。java SPI 介绍 截图
2021-02-05 14:54:06
423
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人