1、事务认识 大家所了解的事务Transaction,它是一些列严密操作动作,要么都操作完成,要么都回滚撤销。Spring事务管理基于底层数据库本身的事务处理机制。数据库事务的基础,是掌握Spring事务管理的基础。这篇总结下Spring事务。 事务具备ACID四种特性,ACID是Atomic(原子 ...
分类:
编程语言 时间:
2020-03-18 00:06:07
阅读次数:
69
在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。 什么是检查型异常和什么是非检查型异常? 1:非检查型异常 继承自RuntimeException(也是Exception的子类)或error的是非检查型异常 非检查型类 ...
分类:
编程语言 时间:
2020-03-14 14:29:59
阅读次数:
86
数据库系统组成 数据库 数据库管理系统(及其开发工具) 应用系统 数据库管理员 硬件平台及数据库 软件 人员 数据库系统概述 基本概念 数据库系统(DBS)是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DBA)组成的存储、管理、处理和维护数据的系统 数据库管理系统(DBMS ...
分类:
数据库 时间:
2020-03-11 22:11:58
阅读次数:
61
2pc 认为 事务的全局提交不会出问题。 2 段式提交的原理是一 资源管理器 管理着一群长事务。 1 资源管理器告诉每事务管理器都做数据修改以后,不提交单前事务,并且告诉 rm 我完成了,可以提交了 2 如果 有一个事务 失败,那么 大家因为都还没提交,好吧,失败事务通知 rm ,让大家一起回滚 3 ...
分类:
其他好文 时间:
2020-03-11 18:15:49
阅读次数:
88
@ "toc" 参考上篇文章 "配置多数据源" Springboot使用jta管理多个事务 。 导入依赖 在application.properties配置文件中对两个数据库的配置内容稍作修改。 在java文件夹下新建dbconfig包 里面分别写两个类和application.properties ...
分类:
编程语言 时间:
2020-03-08 17:36:54
阅读次数:
131
数据库事务set autocommit=0;start transaction;delete from test;;;commit or rollback; Linkedlist removefirst addArraylist jdbc事务管理 conn = JDBCUtils.getConnec ...
分类:
数据库 时间:
2020-03-05 01:12:36
阅读次数:
65
阅读下面实验之前:请先阅读官方的分布式事务支持内容:https://shardingsphere.apache.org/document/current/cn/features/transaction/ 经过试验,单服务跨数据源,使用shardingJdbc的事务,同普通jdbc时的做法一样。实验版 ...
分类:
数据库 时间:
2020-03-02 10:45:31
阅读次数:
171
数据库的相关知识1.数据库事务ACID特性原子性(Atomicity):说的是一个事物内所有操作共同组成一个原子包,要么全部成功,要么全部失败。这是最基本的特性,保证了因为一些其他因素导致数据库异常,或者宕机。一致性(Consistency):数据库事物的一致性就规定了事物提交前后,永远只可能存在事... ...
分类:
数据库 时间:
2020-02-29 23:58:53
阅读次数:
105
配置事务管理器 --> 使用注解方式:使用@EnableTransactionManagement事务驱动管理器声明式事务Transactional 的配置项注意,使用声明式事务需要配置注解驱动,只要在代码清单中加入如下配置就可以使用@Transactional配置事务了:使用XML方式其实差不多,... ...
分类:
数据库 时间:
2020-02-29 18:45:34
阅读次数:
56
spring 的优点? 1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦 2.可以使用容易提供的众多服务,如事务管理,消息服务等 3.容器提供单例模式支持 4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能 5.容器提供了众多的辅助类,能加快应用的开发 6.spring对于 ...
分类:
编程语言 时间:
2020-02-28 15:53:33
阅读次数:
138