问题描述:当我插入一条记录时,在调用save方法的时候出现了异常(记录重复了),导致了后面的commit语句不能执行了。这时我在数据库中删除重复记录时发现该表已经被锁上了。即出现错误。但过了一会再次执行delete,就能成功删除记录了。原因分析:由于commit语句没有执行到,即事务没有提交成功,表...
分类:
数据库 时间:
2015-01-27 20:07:13
阅读次数:
299
关于多线程操作,我相信大家都不陌生,如何开启一个线程之类我想就不用太详细的去描述,今天我们就来讲讲线程同步的安全的问题。
对于线程同步安全问题,一般是一个多线程对同一个资源同时操作的时候,会出现资源同时操作造成线程不安全的问题。那么这个时候我们需要去对公共资源进行同步保护。这个时候有三种情况
1、同步代码块,这个同步的锁是任意一个对象;
2、方法同步,这个同步的锁就是该方法所在的类;
3、...
分类:
编程语言 时间:
2015-01-27 09:28:53
阅读次数:
273
#!/bin/sh
[ -d /dev ] || mkdir -m 0755 /dev
[ -d /root ] || mkdir -m 0700 /root
[ -d /sys ] || mkdir /sys
[ -d /proc ] || mkdir /proc
[ -d /tmp ] || mkdir /tmp
mkdir -p /var/lock
mount -t sys...
分类:
其他好文 时间:
2015-01-26 22:49:01
阅读次数:
450
(一)互斥性
互斥性,即原子性。原子,指最小的物质,具体不可再分性。
CPU运算中,对多线程进行时间片分割执行,一个程序块执行时不可分割,即满足互斥性原子性。
java中保证互斥性的方法:
1.用sychronized锁住程序块,实行互斥
synchronized (lock) {
a++;
}
2.用Atomic对变量操作实行互斥
public final stat...
分类:
编程语言 时间:
2015-01-26 10:13:56
阅读次数:
269
?(command)、?(option)、?(shift)、?(caps lock)、?(control)、?(return)、?(enter)切换.h和.cpp:?+?+↑/↓切换2个xcode:?+~搜索下一处:?+g搜索上一处:?+?+g显示类函数列表:?+6转倒定义:?+?+j /?+鼠标左...
分类:
其他好文 时间:
2015-01-25 20:58:44
阅读次数:
162
有CSDN的朋友问一个问题,“Lock关键字不是有获取锁、释放锁的功能吗?...为什么还需要执行Pulse?”也有朋友有些疑点,“用lock就不要用monitor了”,“Monitor.Wait完全没必要”,“为什么Pulse和Wait方法必须从同步的代码块内调用?”这些疑问很自然。在大部分情况下,...
分类:
编程语言 时间:
2015-01-25 13:44:28
阅读次数:
209
1.conditioncondition是java.util.concurrent.locks下的接口,Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 s...
分类:
编程语言 时间:
2015-01-24 00:23:19
阅读次数:
319
原文:http://www.cnblogs.com/wolf-sun/p/4209521.htmllock临界资源:一次仅允许一个进程使用的共享资源。临界区:每个进程中访问临界资源的那段代码称为临界区,对于同一个临界资源,可以有多个临界区。lock关键字可以确保当一个线程位于代码临界区时,另一个线程...
分类:
其他好文 时间:
2015-01-23 20:02:14
阅读次数:
136
/// /// 总结:用到DocumentManager.Open(filePath)时,如果是ForWrite,就需要用到lock文档锁。 /// [CommandMethod("T38")] //测试文档锁 public void T...
分类:
其他好文 时间:
2015-01-23 17:40:28
阅读次数:
155
题意 模拟程序并行运行
STL队列 双端队列 的应用 用双端队列维护即将执行的程序 再用个队列维护等待变量释放的程序 用lock表示变量锁定状态
先将所有程序放到执行队列中 每次取出队首程序运行不超过lim时间 未运行玩又放到执行队列队尾 遇到lock时 若当前锁定状态为false就将锁定状态变为true 否则将当前程序放到等待队列队尾并结束运行 遇到unlock时...
分类:
其他好文 时间:
2015-01-23 13:21:26
阅读次数:
162