##目的: 分布式事务,由于实现和体验并不好,所以考虑保证最终一致性.
数据源A和数据源B 事务放在数据源A上,在该事务中调用数据源B方法,若B异常,数据源A回滚即可.
若某个数据源失败,发出MQ,进行各个数据源的回滚操作. 若MQ失败,可加入表记录,进行job轮询,直到发送成功,删除该记录
AOP 代理的兩種實現: jdk是代理接口,私有方法必然不會存在在接口裏,所以就不會被攔截到; cglib是子類,private的方法照樣不會出現在子類裏,也不能被攔截。 Java 動態代理。 具體有如下四步驟: 通過實現 Inv
需要確認的問題: 1.mybatis版本號是否在3.3.1及以上(JDK1.6支持3.3.1版本,否則不支持返回主鍵),具體請看https://github.com/mybatis/mybatis-3/pull/547 2.Dao
原因: 1.jackjson無法處理嵌套的entity關係;例:entity:A中包含entity:B,B中又有C; 2.fastjson性能優越; 3.把fastjson用於memached緩存對象數據; 使用方法: 一:配置文