第一步:右键项目->MyEclipse->添加Hibernate组件,指定数据库连接配置如下(src/hibernate.cfg.xml)(需要在mysql中设置wait_timeout变量延长连接保持时间) update org.hibernate.dialect.My...
分类:
数据库 时间:
2014-12-02 20:38:34
阅读次数:
201
0、互斥量Windows下的互斥量是个内核对象,每次WaitForSingleObject和ReleaseMutex时都会检查当前线程ID和占有互斥量的线程ID是否一致。当多次Wait**时就要对应多次ReleaseMutex, 当ReleaseMutex过多次数时如果发现当前占有互斥量的线程ID和...
分类:
编程语言 时间:
2014-12-02 01:32:01
阅读次数:
166
到底什么是线程间的通信?
线程间需要通过一些协调性的通信,实现共同完成同一件任务,简单说就是,你想做这件事,我也想做这件事,我们两个相互交流,共同做这件事,而共同任务的同步性的实现,就必须通过同步锁,每一个对象实例都有自己的一把锁,当一个线程想要对这个任务进行处理的时候,就必须获得这把锁。线程之间锁的释放与获取,是通过Object类中的wait()/notify()方法实现的。wait()方法是...
分类:
编程语言 时间:
2014-12-02 00:13:46
阅读次数:
323
当线程在系统内运行时,程序通常无法准确控制线程的轮换执行,但是可以通过一些机制来保证线程协调运行。 由同步监视器对象协调线程 实现这种功能可以借助于Object类提供的wait()、notify()、notifyAll()三个方法(注意,这三个方法属于Object类,不属于Thread类)。这三个方...
分类:
编程语言 时间:
2014-12-01 23:55:49
阅读次数:
320
sp_locksp_whosp_who2sp_who2 'active';dbcc inputbuffer(64)--查詢阻塞spidselect blocking_session_id,wait_duration_ms,session_id,wait_type fromsys.dm_os_wait...
分类:
数据库 时间:
2014-12-01 15:44:38
阅读次数:
233
生产者和消费者是多线程经典的问题,生产者和消费者问题的核心是同步的问题,同步问题的核心是要保证同一个资源被多个线程并发访问时的完整性,常用的方法是采用信号或加锁机制,保证资源在任一时刻只能被一个线程访问。这一问题用java来实现的话主要有4种方式。1.wait()/notify();2.await()/signal(); 3.blockingQuene 4.PipedInputStream/pip...
分类:
编程语言 时间:
2014-11-29 20:16:12
阅读次数:
202
如何避免Deadlock,如果我们能提前知道各个Process对于资源的需求情况,我们就可以用Banker's algorithm (银行家算法) 来解决问题。可是这在现在中不好实现,因为很难提前知道对于资源的需求情况。此时可以用一下两种方法来解决问题。1. Wait - die Protocol2...
分类:
数据库 时间:
2014-11-29 06:41:52
阅读次数:
181
SELECT /*+ RULE */ ls.osuser os_user_name, ls.username user_name, DECODE (ls.TYPE, 'RW', 'Row wait enqueue lock', 'TM', 'DML enqueue ...
分类:
数据库 时间:
2014-11-29 00:14:04
阅读次数:
332
问题描述:Oracle通过主键id删除2000条记录很慢,需要花费十二分钟。解决过程:1.首先查看SQL的执行计划,执行计划正常,cost只有4,用到了主键索引。2.查看等待事件,select * from v$session_wait where sid = 507显示的event是db file...
分类:
数据库 时间:
2014-11-28 19:49:18
阅读次数:
256
Begin $my_variable = "A bunch of text" notify {$my_variable:}Yup, that’s a variable, all right.refer:https://docs.puppetlabs.com/learning/variab...
分类:
其他好文 时间:
2014-11-28 16:03:59
阅读次数:
139