SQLServer中如何监控死锁(Deadlock)什么是死锁?所谓死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进..
分类:
数据库 时间:
2015-01-07 18:59:27
阅读次数:
222
当数据表被事务锁定后,我们再进行select查询时,需要为with(锁选项)来查询信息,如果不加,select将会被阻塞,直到锁被释放,下面介绍几种SQL的锁选项SQL的几把锁NOLOCK(不加锁)此选项被选中时,SQL Server 在读取或修改数据时不加任何锁。 在这种情况下,用户有可能读取到未...
分类:
数据库 时间:
2015-01-07 14:54:53
阅读次数:
229
格式:logcat | 1) logcat 的功能选项包括:-b 加载一个可使用的环形日志缓冲区,如:radio,events,main 是默认的。-c清除所有 log 并退出-d得到所有log并退出且不阻塞-g得到环形缓冲区的大小并退出-f 输出日志信息到指定的文件中,默认是标准输出 stdou....
分类:
其他好文 时间:
2015-01-07 12:26:09
阅读次数:
106
Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将相应I/O事件分发到对应的处理器中。...
分类:
其他好文 时间:
2015-01-07 10:54:26
阅读次数:
246
一 何为信号量?
简单来说就是控制访问资源的数量,比如系统有两个资源可以被利用,同时有三个线程要访问,只能允许两个线程访问,第三个应当等待资源被释放后再访问。
注意:再GCD中,只有调度的线程在信号量不足的时候才会进入内核态进行线程阻塞...
分类:
其他好文 时间:
2015-01-06 21:39:57
阅读次数:
158
一篇文章:laravel中的队列服务跟其他队列服务也没有什么不同,都是最符合人类思维的最简单最普遍的流程:有一个地方存放队列信息,一个PHP进程在运行时将任务写入,另外一个PHP守护进程轮询队列信息,将达到执行要求的任务执行并删除。由于PHP是url驱动的同步语言,本身是阻塞的,所以laravel提...
分类:
其他好文 时间:
2015-01-06 21:26:33
阅读次数:
239
//gcd
//以下是异步执行,如果是同步的话,会另外开辟一个栈,然会把队列都放里面,按照顺序执行,如果发生阻塞也与主线程无关
//后台执行
// dispatch_get_global_queue(0, 0);//第一个参数是优先级,第二个参数是系统保留参数
dispatch_async(dispatch_get_global_queue(0,
0), ^...
分类:
移动开发 时间:
2015-01-06 20:05:35
阅读次数:
227
第一篇关于nodejs的东西,代码在此作为备份。该代码目前未完成,是一个阻塞式的代码。1.index.jsar server=require('./server');var route=require('./router');var requestHandler=require('./request...
分类:
Web程序 时间:
2015-01-06 17:49:57
阅读次数:
146
Error: Apache shutdown unexpectedly.14:44:17 [Apache] This may be due to a blocked port, missing dependencies, //这可能是由于阻塞端口,失踪的依赖性,14:44:18 [Apache...
分类:
Web程序 时间:
2015-01-06 17:26:24
阅读次数:
370
FileChannel
Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。
FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。
打开FileChannel
在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、OutputS...
分类:
编程语言 时间:
2015-01-05 16:41:10
阅读次数:
178