What's it? 事务, 基本上要求 多个sql操作 就向一个sql操作一样。(是一个系统,是一个整体,但对外表现就是像一个不可切割的个体。) 特别需要注意的是,一般我们说事务的时候,一般就是指那种Read committed或 Repeatable read 隔离级别的事务,是需要保证 一定的 ...
分类:
其他好文 时间:
2018-12-15 21:10:04
阅读次数:
149
AspectJ AOP事务属性的配置(隔离级别、传播行为等): 其中 表示接收到这些异常应该进行回滚,使用简单类名也可以。 AOP不起作用的原因: 1、切入点表达式错误 2、AspectJ自动代理时,配置文件或配置类中忘记添加 ...
分类:
编程语言 时间:
2018-12-15 10:31:18
阅读次数:
205
PostgreSQL被誉为“世界上功能最强大的开源数据库”,是以加州大学伯克利分校计算机系开发的POSTGRES 4.2为基础的对象关系型数据库管理系统。 PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreS ...
分类:
数据库 时间:
2018-12-14 23:29:27
阅读次数:
422
InnoDB: InnoDB是 MySQL 默认的事务型存储引擎,也是最重要、使用最广泛的存储引擎。只有在需要它不支持的特性时,才考虑使用其它存储引擎。被设计用来处理大量的短期事务,短期事务大部分情况是正常提交的,很少会被回滚。 InnoDB采用多版本并发控制(MVCC)来支持高并发,并且实现了四个 ...
分类:
数据库 时间:
2018-12-13 01:24:55
阅读次数:
243
**课程回顾:Hibernate第二天** 1. 持久化类和一级缓存 * 持久化类:JavaBean + 映射的配置文件 * 持久化对象的三种状态 * 瞬时态 * 持久态:有自动更新数据的能力 * 托管态 * Session的一级缓存,快照机制 * 主键的生成策略 2. 管理事务 * 设置隔离级别 ...
分类:
Web程序 时间:
2018-12-12 13:24:06
阅读次数:
207
多版本并发控制(Multi-Version Concurrency Control, MVCC)是 MySQL 的 InnoDB 存储引擎实现隔离级别的一种具体方式,用于实现提交读和可重复读这两种隔离级别。而未提交读隔离级别总是读取最新的数据行,无需使用 MVCC。可串行化隔离级别需要对所有读取的行 ...
分类:
其他好文 时间:
2018-12-11 11:29:41
阅读次数:
193
本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也 ...
分类:
数据库 时间:
2018-12-10 23:28:40
阅读次数:
191
[TOC] 理解Spring WEB MVC架构的演变 基础Servlet架构 核心架构:前端控制器 Spring WEB MVC架构 认识Spring WEB MVC 传统时代的Spring WEB MVC 怎么讲呢?就是很传统的使用Spring Framework WEB MVC的方式,例如Be ...
分类:
编程语言 时间:
2018-12-07 20:51:08
阅读次数:
173
一、事务的四大特性(ACID) 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。 2.一致性(Consistency):事务开始前和结束后,数据库的完整性约束没有被破坏 ...
分类:
数据库 时间:
2018-12-05 20:38:05
阅读次数:
220
未提交读注意事项 使用 SET TRANSACTION ISOLATION LEVEL 指定会话的锁定级别。 一次只能设置一个隔离级别选项,而且设置的选项将一直对那个连接始终有效,直到显式更改该选项为止。 事务中执行的所有读取操作都会在指定的隔离级别的规则下运行,除非语句的 FROM 子句中的表提示 ...
分类:
数据库 时间:
2018-12-03 11:58:37
阅读次数:
273