概念: XA(分布式事务)规范主要定义了(全局)事务管理器(TM: Transaction Manager)和(局部)资源管理器(RM: Resource Manager)之间的接口。XA为了实现分布式事务,将事务的提交分成了两个阶段:也就是2PC (tow phase commit),XA协议就是 ...
分类:
数据库 时间:
2018-04-07 22:56:48
阅读次数:
414
1.拷贝我们的spring事务控制所需的jar包 2.在spring容器中配置我们的hibernateTemplate以及事务管理器 <?xml version="1.0" encoding="UTF-8"?> <!-- spring的配置文件:导入约束 --> <beans xmlns="http ...
分类:
编程语言 时间:
2018-04-07 01:08:54
阅读次数:
214
1.导入jar包 spring-tx...jar 2.三个顶级接口 2.1 PlatformTransactionManager:平台事务管理器,只要管理事务必须使用事务管理器 进行事务配置时,必须配置事务管理器 导入jar包:需要使用实现类,jdbc..jar , orm...jar 2.2Tra ...
分类:
编程语言 时间:
2018-03-04 19:07:49
阅读次数:
210
基于注解的事务配置: 1. 在需要添加事务的方法上加上@Transactional注解 2. Spring的配置文件中配置事务管理器 1 <!-- 添加事务管理器组件DataSourceTransactionManager --> 2 <bean id="transactionManager" 3 ...
分类:
编程语言 时间:
2018-03-02 20:56:14
阅读次数:
202
一 数据库 1.常问数据库查询、修改(SQL查询包含筛选查询、聚合查询和链接查询和优化问题,手写SQL语句,例如四个球队比赛,用SQL显示所有比赛组合;举例2:选择重复项,然后去掉重复项;) 数据库里的密码如何加密(md5); (1)数据库的密码加密:单向加密,insert into users ( ...
分类:
编程语言 时间:
2018-02-23 23:40:55
阅读次数:
252
1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么 ...
分类:
编程语言 时间:
2018-02-11 14:50:25
阅读次数:
268
事务,是为了保障逻辑处理的原子性、一致性、隔离性、永久性。 通过事务控制,可以避免因为逻辑处理失败而导致产生脏数据等等一系列的问题。 事务有两个重要特性: 事务的传播行为 数据隔离级别 1、事务传播行为(Transaction Behavior) 传播行为级别,定义的是事务的控制范围。通俗点说,执行 ...
分类:
编程语言 时间:
2018-02-01 00:16:41
阅读次数:
194
一、配置文件的分工 spring配置文件: 1、配置扫描包,排除Controller、ControllerAdvice 2、导入属性文件 3、数据库连接池的数据源 4、配置事务管理器(datasource属性) 5、开启基于注解的事务<tx:annotation-driven transaction ...
分类:
其他好文 时间:
2018-01-18 11:49:57
阅读次数:
170
说下Mybatis MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,所以它的Spring整合事务管理的时候,jdbc与mybatis是同一个事务管理器,叫做DataSourceTransactionManager,mybatis框架执行sql并将结果映射成java对象并 ...
分类:
其他好文 时间:
2018-01-12 00:05:23
阅读次数:
157
一、概览 Atomikos是一个公司名字,旗下最著名的莫过于其Atomikos的事务管理器产品。产品分两个:一个是开源的TransactionEssentials,一个是商业的ExtremeTransactions。 TransactionEssentials的主要特征: JTA/XA 事务管理 — ...
分类:
编程语言 时间:
2017-12-28 18:20:32
阅读次数:
245