我记得以前有人跟我说,“面试的时候要看spring的源码,要看ioc、aop的源码"那为什么要看这些开源框架的源码呢,其实很多人都是"应急式"的去读,就像读一篇文章一下,用最快的速度把文章从头到尾读一遍,那结果就是当你读完它,你也不清楚它讲了一个什么故事,想表达什么。
一个优秀的架构的源码我认为就好像一本名著一样,你的“文学”水平越高,你就越能读出作者设计的精妙之处。一篇源码在你不同水平的时候,能读出不同的东西,因此,我觉得优秀的框架的源码是经久不衰的,反复读多少次都不嫌多,直到你能设计出预...
分类:
数据库 时间:
2014-07-29 13:20:27
阅读次数:
408
演示不同隔离级别下的并发问题
1.当把事务的隔离级别设置为read uncommitted ,会引发脏读,不可重复读,虚读
A窗口
start transaction isolation level read uncommitted;
start transaction;
select * from account;
=======这个时候发现aaa的账户是1000元,转到...
分类:
数据库 时间:
2014-07-28 00:08:09
阅读次数:
277
内容简介:《精通Unreal Engine 3卷1:3D游戏关卡设计基础篇》是您认识并掌握最新最热门的游戏引擎(虚幻引擎3)的首选指南,无论您是初次接触mod制作的爱好者,还是职业的关卡设计人员,都能从本书中受益、本书中包含了读者想要学习的所有技能,这些技能可以帮助读者创建出在游戏机和复读机上运行的...
分类:
其他好文 时间:
2014-07-24 21:51:32
阅读次数:
403
事务并发所带来的问题 脏读:一个事务读取到另一个事务尚未提交的数据。 不可重复读:同一事务,两次读取同一数据,得到不同的结果。 幻读:同一事务,用相同的条件读取两次,得到的结果集数据条数不同(数据条数...
分类:
其他好文 时间:
2014-07-22 09:10:36
阅读次数:
191
1.ACID:原子性、一致性、隔离性、持久性2.事务:显示,隐士事物3.不一致性: 更新丢失(覆盖了)、脏读(读取到了未提交的数据)、不可重复读(两次读取的结果不一致)4. 四个隔离级别:--主要保证查询时最新的 READUNCOMMITTED --不申请X锁与S锁 READCOMMITTE...
分类:
其他好文 时间:
2014-07-16 08:43:43
阅读次数:
252
隔离级别 脏读(Dirty Read) 不可重复读(NonRepeatable Read) 幻读(Phantom Read)读未提交(Read uncommitted) 可能 可能 可能读已提交(Read committed...
分类:
数据库 时间:
2014-07-05 21:18:34
阅读次数:
272
1.数据库并发产生的问题。(这里所说的事务就是普通意义的流程,跟数据库的事务不要关联起来) 1)脏读。一个事读取了一个仍然在另一个未提交事务的范畴内的数据。read committed级别可以避免。 2)不可重复读。一个事务中两次相同的查询却返回了不同的数据。这是因为一个事务在读,然后另一个事务修改...
分类:
数据库 时间:
2014-07-03 00:55:34
阅读次数:
322
一、多个事务并发运行时的并发问题: 总结为第一类丢失更新、脏读、虚读、不可重复读、第二类丢失更新。 1、第一类丢失更新:撤销一个事务时,把其他事务已提交的更新数据覆盖。 2、脏读:一个事务读到另一个事务未提交的更新数据。 3、虚读(幻读):一个事务读到另一个事务已提交的新插入的数据。 4、...
分类:
系统相关 时间:
2014-06-19 08:51:00
阅读次数:
321
我是专科直接考的研究生,在论文写作方面基本可以算是0基础。MBA毕业那会儿要写论文,在网上找了不少这方面的书,《论文与治学》是其中之一。这本那时为应景儿卖的书,成了我之后学习与工作的基础引导读物——非常值得反复读。...
分类:
其他好文 时间:
2014-06-08 16:18:20
阅读次数:
142
MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。
未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。
提交读(READ COMMITTED)。本事务读取到的是最新的数据(其他事务提交后的)。问题是,在同一个事务里,前后两次相同的SELECT会读到不同的...
分类:
数据库 时间:
2014-06-05 00:12:14
阅读次数:
449