- 浏览: 148500 次
- 性别:
- 来自: 广州
收藏列表
- 全部 [72]
- 默认 [2]
- ajax [4]
- apche [3]
- corejava [5]
- css [1]
- dwr [1]
- eclipse与web项目 [3]
- exception [1]
- hibernate [4]
- interview [1]
- java web分页 [1]
- javascript [11]
- jsp [1]
- ognl [1]
- servlet [1]
- session [3]
- spring [2]
- sql statement [9]
- sql 效率 [3]
- struts2 [6]
- web [1]
- web java [3]
- 笔试 [2]
- 系统架构 [1]
- 销售技巧 [1]
- 锁机制 [2]
标题 | 标签 | 描述 |
Web应用中并发控制的实现 | 锁机制 | 例如若有两个客户端,A客户先读取了账户余额2000元,之后B客户也读取了账户余额2000元的数据,A客户提取了500元,对数据库作了变更,此时数据库中的余额为1500元,B客户也要提取1300元,根据其所取得的资料,2000-1300将为700余额,若此时再对数据库进行变更,最后的余额700元就会不正确,应当是200元,问题的出现是由于两个客户对同一条数据进行并发访问造成的 |
sqlserver锁机制研究 | 锁机制 | 对锁机制的研究要具备两个条件:1.数据量大 2.多个用户同时并发 如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如:1)丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果 2)脏读 A用户修改了数据时,B用户也在读该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 3)不可重复读 B用户读出该数据并修改, |