try catch 捕捉事务 是不回滚的,但是又想返回自己处理的异常,又回滚事务该怎么办呢。 答案:TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); # 手动回滚异常 如下: 自己捕获处理异常 ,以及并回滚事 ...
分类:
其他好文 时间:
2019-06-01 19:21:06
阅读次数:
136
1、事务执行的时候是在前面开启事务,后面关闭事务,结束事务有两种方式,一种是正常的提交事务,一种是出现问题回滚事务。 spring事务默认只有在抛出unchecked Exception才会回滚 UncheckedException包括error和runtimeException派生出的所有子类 2 ...
分类:
编程语言 时间:
2019-05-30 01:17:27
阅读次数:
187
Spring声明式事务的使用:由@Transactional进行标注,可以使用在类和方法上。当标注在类上,类下面所有公共非静态的方法都将启用事务功能。接下来,运行事务注解标注的方法,Spring的事务拦截器就会同时使用事务管理的方法开启事务,然后将代码织入Spring数据库事务的流程中,如果发生异常 ...
分类:
编程语言 时间:
2019-05-26 09:31:10
阅读次数:
120
JDBC事务管理 概念回顾: 1. 事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,那么这个业务操作的多个步骤要么同时失败,要么同时成功 2. 事务操作: 开启事务 提交事务 回滚事务 3. 使用Connection对象来管理事务 开启事务:setAutoCommit(boolean ...
分类:
数据库 时间:
2019-04-16 01:13:38
阅读次数:
155
1.大纲 Es是什么?处理哪种业务逻辑用的多? Es类比数据库是什么? 对于数据库的字段、表等,在es中叫什么? Es的refresh把数据写到哪里? Es的数据如何变成检索和聚合索引的? Es的flush操作是干什么的? 2.Es是什么?处理哪种业务逻辑用的多? elasticsearch简写es ...
分类:
其他好文 时间:
2019-03-14 00:38:51
阅读次数:
246
许多用LCN作为分布式事务解决方案的同学可能会遇到一个问题。当分布式事务中的子事务自己try catch了异常的时候,异常并没有抛出来,而不抛出异常,则LCN不会执行回滚操作 这种情况其实挺常见的,比如:一个订单系统,在下单的时候可能会涉及到优惠券、积分、权益的使用,而如果优惠券、积分、权益分别由不 ...
分类:
其他好文 时间:
2019-03-01 13:01:04
阅读次数:
364
命名规范: 可以通过工具扫描 Java扫描插件有很多的,本文讲的是跑p3c + eclipse 文档:https://github.com/alibaba/p3c/blob/master/eclipse-plugin/README_cn.md 命名要规范 首先 类中要有注释 一定要多行注释 /** ...
分类:
其他好文 时间:
2019-02-05 19:39:07
阅读次数:
153
// 启动事务 Db::startTrans(); try { $save = [ 'wx'=>$data['wx'], 'nickname'=>$data['nickname'], 'sex'=... ...
分类:
其他好文 时间:
2019-01-23 21:27:58
阅读次数:
595
一.视图 视图是一个虚拟表(非真实存在),是跑到内存中的表,真实表是硬盘上的表,怎么就得到了虚拟表,就是你查询的结果,只不过之前我们查询出来的虚拟表,从内存中取出来显示在屏幕上,内存中就没有了这些表的数据,但是下次我要是想用这个虚拟表呢,没办法,只能重新查一次,每次都要重新查。其本质是【根据SQL语 ...
分类:
数据库 时间:
2019-01-22 21:43:56
阅读次数:
219
事务消息提交或回滚的实现原理就是根据commitlogOffset找到消息,如果是提交动作,就恢复原消息的主题与队列,再次存入commitlog文件进而转到消息消费队列,供消费者消费
分类:
其他好文 时间:
2019-01-09 11:40:46
阅读次数:
245