一、并发访问控制 实现的并发访问的控制技术是基于锁; 锁分为表级锁和行级锁,MyISAM存储引擎不支持行级锁;InnoDB支持表级锁和行级锁; 锁的分类有读锁和写锁,读锁也被称为共享锁,加读锁的时候其他的人可以读;写锁也称为独占锁或排它锁,一个写锁会阻塞其他读操作和写操作; 锁还分为隐式锁和显式锁, ...
分类:
系统相关 时间:
2018-06-15 21:49:40
阅读次数:
206
如果只提交一个查询,有必要用事务吗?这个问题之前已经讨论过 http://forum.javaeye.com/viewtopic.php?t=1603 但是并没有得出明确的结论。先让我们看看事务的定义: 引用: Transactions are described in terms of ACID ...
分类:
其他好文 时间:
2018-06-07 17:48:54
阅读次数:
3118
前言:volatile关键字在面试中经常被问到,从volatile关键字可以引申出许多知识点,因此有必要对此进行总结。本文根据《深入理解Java虚拟机——JVM高级特性与最佳实践》中的相关章节,整理得来。 相关名词 TPS(Transactions Per Second):每秒事务处理数,衡量一个服 ...
分类:
其他好文 时间:
2018-06-04 14:34:20
阅读次数:
137
事务 事务管理 事务管理器 Transaction Transactions TransactionManager ...
分类:
编程语言 时间:
2018-05-30 15:09:56
阅读次数:
217
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Transactions; using U... ...
分类:
其他好文 时间:
2018-05-27 13:40:06
阅读次数:
198
Transactions and Concurrency Control 事务(Transactions) 根据维基百科的定义,一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的:1)为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状 ...
分类:
其他好文 时间:
2018-05-09 15:16:39
阅读次数:
218
http://www.byteslounge.com/tutorials/spring-jta-multiple-resource-transactions-in-tomcat-with-atomikos-example Spring JTA multiple resource transactio ...
分类:
编程语言 时间:
2018-05-01 20:36:00
阅读次数:
175
数据库的事务保证: 1、先记日志,记录好日志后,并写入磁盘(不怕各种异常)假如在执行过程中出了问题,就按照日志进行各种后续的操作 数据库的2PC(两阶段提交) XA Transactions 2、分布式事务、 两阶段提交 2pc 3、把分布式事务 -变为本地事务 + 消息记录 缺点: 消息表会耦合到 ...
分类:
其他好文 时间:
2018-04-11 15:50:49
阅读次数:
178
场景:有两张表,一张用户表(user),交易表(transactions)。两张表的字段如下: 两份表数据做个左连接,查询出(商品名,地址)这种格式。 这样就是相当于交易表是左表,不管怎么样数据都要保留,然后从右边里面查出来弥补左表。 效果如下: 思路:写两个map,把两个表的数据都读进来,在red ...
分类:
其他好文 时间:
2018-04-04 23:18:35
阅读次数:
412
1.在mysql客户管,如:Navicate、SQLyog在导航面板中选择要转换为InnoDB存储引擎类型的数据库,例如选择db_yunping数据库。如下图所示: 2. 在查询窗口中输入 3. 在“显示查询框”页面中,我们发现,InnoDB类型的Transactions项为YES,这说明InnoD ...
分类:
数据库 时间:
2018-03-30 12:22:56
阅读次数:
264