一、什么是顺序锁 顺序锁对读写锁的一种优化,使用顺序锁时,读不会被写执行单元阻塞(在读写锁中,写操作必须要等所有读操作完成才能进行)。也就是说,当向一个临界资源中写入的同时,也可以从此临界资源中读取,即实现同时读写,但是不允许同时写数据。如果读执行单元在读操作期间,写执行单元已经发生了写操作,那么....
分类:
编程语言 时间:
2014-11-04 17:16:28
阅读次数:
251
1、nginx相对于apache的优点:轻量级,同样起web服务,比apache占用更少的内存及资源抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持低资源低消耗高性能高度模块化的设计,编写模块相对简单社区活跃,各种高性能模块出品迅速啊apache相对于...
分类:
Web程序 时间:
2014-11-04 14:31:18
阅读次数:
173
线程的生命周期1.新建 new Thread2.就绪 在就绪队列等待,等待cpu资源分配 start3.运行状态 do job run4.结束 job done ,或者其他因素导致的线程占用的cpu资源释放5.阻塞 job break ,run 过程中,暂停run,暂停的原因可能是优先级更高的线程抢...
分类:
编程语言 时间:
2014-11-04 12:52:34
阅读次数:
181
Redis队列功能介绍List常用命令:Blpop删除,并获得该列表中的第一元素,或阻塞,直到有一个可用Brpop删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用BrpoplpushLindex获取一个元素,通过其索引列表Linsert在列表中的另一个元素之前或之后插入一个元素Llen获得...
分类:
其他好文 时间:
2014-11-04 12:31:57
阅读次数:
167
lienhua342014-11-031 信号传递过程信号源为目标进程产生了一个信号,然后由内核来决定是否要将该信号传递给目标进程。从信号产生到传递给目标进程的流程图如图 1 所示,图 1: 信号产生、传递到处理的流程图进程可以阻塞信号的传递。当信号源为目标进程产生了一个信号之后,内核会执行依次执行...
分类:
系统相关 时间:
2014-11-03 23:58:32
阅读次数:
618
下面的图片是我使用firefox和chrome浏览百度首页时候记录的http请求下面是firefox:下面是chrome: 在浏览百度首页前我都将浏览器的缓存全部清理掉,让这个场景最接近第一次访问百度首页的情景。 在firefox的请求瀑布图里有个表现非常之明显:就是javascript文件...
分类:
编程语言 时间:
2014-11-03 23:50:13
阅读次数:
266
在前端设计时,为了让某县页面的图片即使缓存到浏览器中,一般使用预加载技术,但更为确切的应该称为异步加载,因为对线程不会造成阻塞。 核心代码 <script?type="text/javascript">
??function?loadImage...
分类:
Web程序 时间:
2014-11-02 19:43:51
阅读次数:
330
EINTR: 阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv...
分类:
其他好文 时间:
2014-11-02 12:02:20
阅读次数:
242
http://onlyoulinux.blog.51cto.com/7941460/1570472以上blog己经实现了mysql的主从,本文在主从的基础上用amoeba-mysql实现负载均衡,读写分离.amoeba:采用javaNTO框架无阻塞模式;amoebaformysql是amoeba项目的子项目;1、amoeba要有java环境支持:安装jdkroot@mysql-proxys..
分类:
数据库 时间:
2014-11-02 09:32:57
阅读次数:
237