脏读 一个事务读取到了另一个事务未提交的数据操作结果。这个未提交的事务有可能被回滚。不可重复读
一个事务对同一行数据重复读取两次,但是却得到了不同的结果。包括以下情况: (1)
事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时得到与前一次不同的值。 (2) 幻读(Phant.....
分类:
其他好文 时间:
2014-04-30 14:40:39
阅读次数:
388
同:都是为了线程安全异:synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问。而ThreadLocal为每一个线程都提供了变量的副本,使得每个线程在某一时间访问到的并不是同一个对象,这样就隔离了多个线程对数据的数据共享。而Synchronized却正好相反,它用于在多个...
分类:
编程语言 时间:
2014-04-29 11:12:46
阅读次数:
385
Java语言安全模型是其有别于传统的编程语言的一个很重要的特点,采用一种沙箱模型隔离了Java的运行环境与具体的操作系统,使得Java在网络环境下能够更为安全的运行。理解Java的安全模型,能够帮助我们站在更高的层面理解Java的底层实现,在适当的时机及时找出问题所在。沙箱模型的建立主要涉及了J.....
分类:
编程语言 时间:
2014-04-28 12:16:07
阅读次数:
510
(1)隔离列如果在查询中没有隔离索引的列,mysql通常不会使用索引。”隔离“列意味着它不是表达式的一部分,也没有位于函数中。如以下的查询将不会使用actor_id上的索引1
mysql>select * from actor where actor_id +1 = 5我们虽然很容易的看出actor...
分类:
其他好文 时间:
2014-04-28 03:59:46
阅读次数:
491
ACID特性oracle如何使用undo和redo来保证了关系数据库的ACID特性。
ACID的特性简单描述为:Atomic:以事务为单位的原子性Consistency:保证数据一致性Isolation:不同事务之间的隔离性,未提交的事务对其它会话是不可见的Durablity:提交的事务在系统失败的...
分类:
数据库 时间:
2014-04-28 02:40:43
阅读次数:
694
数据库事务包含4个特性:原子性,一致性,隔离性,永久性。原子性和一致性是紧密相关的。隔离性是两个事务互不干扰,如果修改同一条记录,结果是什么样的?怎么控制结果的准确性。
分类:
其他好文 时间:
2014-04-27 22:50:15
阅读次数:
505