事务
gghh2015
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式事务
学习孙玄老师的公开课,企业级分布式事务,笔记。 使用场景 一次请求涉及数据分布多个存储系统: 多个DB; DB和Redis; DB和MQ; … 业务场景容忍度: 购买商品,商品、订单、支付;不能失败,必须用分布式事务。 –金融场景,要么都成功,要么都失败 –要求最终一致性 朋友圈发布信息,发布信息,朋友圈小红点;允许失败,对用户伤害不大,用分布式事务,那不是给自己找困难吗? – 社交场景 – BASE理论即可满足(CAP理论不太适合,最终还是要数据一致性) 分布式事务的本质 以购买商品为例:原创 2020-07-12 20:27:06 · 382 阅读 · 0 评论 -
Spring声明式事务调用关系
(4月份的时候,看了一下事务的使用,写了4份笔记,分享一下。) Spring中生成代理的方式有两种:JDK动态代理 和 CGLlib。JDK只能代理带接口的,cglib有没有接口都行。 问题一、 假如一个类里有两个方法,a有事务,b没有事务。 如果在b里调用a,那么b会有事务吗? 分析: 1、对目标类和代理类使用方式是一样的,甚至你都不知道它是代理类。所以代理类和目标类的类型要兼容,对外接口一致。...原创 2019-05-27 10:58:21 · 315 阅读 · 0 评论 -
Spring事务回滚配置
1、Spring的默认事务机制,当出现unchecked异常时候回滚,checked异常的时候不会回滚; unchecked异常包括error和runtime异常;checked异常包括IOException异常,需要try catch或向上抛出异常。程序在抛出runtime异常的时候才会进行回滚,其他异常不会回滚,当然可以通过配置让所有异常都回滚: @Transaction(rollbackFo...原创 2019-05-27 10:59:26 · 1036 阅读 · 0 评论 -
java异常类型
转自:http://c.biancheng.net/view/1038.html 异常类型 在 Java 中所有异常类型都是内置类 java.lang.Throwable 类的子类,即 Throwable 位于异常类层次结构的顶层。Throwable 类下有两个异常分支 Exception 和 Error,如图 1 所示。 图1 异常结构图 由图 2 可以知道,Throwable 类是所有异常和...转载 2019-05-27 11:04:35 · 254 阅读 · 0 评论 -
Spring编程式事务回滚踩坑
基于 TransactionDefinition、PlatformTransactionManager、TransactionStatus 编程式事务管理是 Spring 提供的最原始的方式,通常我们不会这么写,但是了解这种方式对理解 Spring 事务管理的本质有很大作用。 基于 TransactionTemplate 的编程式事务管理是对上一种方式的封装,使得编码更简单、清晰。 基于 Tra...原创 2019-05-27 11:07:36 · 1626 阅读 · 0 评论
分享