原文摘自我的前端博客,欢迎大家来访问http://www.hacke2.cn之前负责过一个智能家居项目的开发,外包重庆一家公司的,我们主要开发服务器监控和集群版管理。移动端和机顶盒的远程通信是用中间服务器完成交互,服务器使用MINA NIO框架,非阻塞式的,可以看看以前博客了解下某智能家居项目框架学...
分类:
Web程序 时间:
2014-10-04 01:27:45
阅读次数:
352
什么时候开启行版本?当发现系统中存在大量读写阻塞的时候,就是我们开启行版本的时候了。要点:写写阻塞的场景行版本技术解决不了开启方式:-- 设置为单用户ALTER DATABASE MyTest SET SINGLE_USER WITH ROLLBACK IMMEDIATE;GO-- 开启行版本(事务...
分类:
数据库 时间:
2014-10-03 23:34:05
阅读次数:
335
曾经在上家公司做了一个内网P2P的传输工具名曰gingko当时太菜了,网络部分写的很差,各种阻塞式网络通信后来离职把memcached的代码研究了一下,感觉里面的网络模型非常先进我就把memcached的网络部分抽取出来和gingko做了结合,写成了一个网络框架叫gko_pool大致特性是:完全异..
分类:
编程语言 时间:
2014-10-03 23:29:37
阅读次数:
1018
方法 1、 set lock_timeout 5000; 这里设置超时为5秒; 例子: 连接A begin tran update dbo.TestTable set String = 'AAA' where ID=1; go...
分类:
数据库 时间:
2014-10-03 10:44:24
阅读次数:
259
背景知识: 是什么造成了阻塞? 从锁的观点来看、可访问对象前一定要对对象加锁不管你是读还是写,如果用户A以经持有对象,说明A以在对象上加锁,如果这时B 也想访问这个对象、它也要对对象加锁。重点来了如果A用户加的是排它锁,B用户可以做的就是乖乖等A用完再说。B乖乖等这个问...
分类:
数据库 时间:
2014-10-03 01:58:03
阅读次数:
316
》延时执行// sleepForTimeInterval,不建议使用,会阻塞线程-(void)delay1{ [NSThreadsleepForTimeInterval:3];}// performSelector,常用,一旦定制好任务后,线程会继续执行,到时间后再执行相应的代码-(void)de....
分类:
编程语言 时间:
2014-10-02 15:24:23
阅读次数:
210
ngx_lua出来很长时间了,但一直没有关注过,最近有一个I/O密集型的项目,用PHP性能严重不足,但是通过C开发扩展成本很大,对需求也不能及时响应,结果尝试了一下lua,结果非常喜人,他的同步非阻塞I/O,协同程序等等,让他的性能无与伦比!在项目的开发中需要用到consistenthas..
分类:
其他好文 时间:
2014-09-30 13:56:50
阅读次数:
294
控制台
Object
用于向 stdout 和 stderr 打印字符。类似于大部分 Web 浏览器提供的 console 对象函数,在这里则是输出到 stdout 或 stderr。
当输出目标是一个终端或者文件时,console函数是同步的(为了防止过早退出时丢失信息).当输出目标是一个管道时它们是异步的(防止阻塞过长时间)。
也就是说,在下面的例子中,stdout
是...
阻塞队列:
1)BlockingQueue该接口提供了:
add()/remove() 如果当队列没有数据,从队列中取数据;或者队列中数据已满,
向队列中添加数据;则会抛出异常.
put()/take() 如果当队列没有数据,从队列中取数据;或者队列中数据已满,
向队列中添加数据;则会形成阻塞.
offer()/poll() 会给调用者返回特殊的值,开发者可以通过这些值做相应的处理
...
分类:
编程语言 时间:
2014-09-29 20:43:13
阅读次数:
297
本文是学习网络上的文章时的总结,感谢大家无私的分享。
CyclicBarrier 类有一个整数初始值,此值表示将在同一点同步的线程数量。当其中一个线程到达确定点,它会调用await() 方法来等待其他线程。当线程调用这个方法,CyclicBarrier阻塞线程进入休眠直到其他线程到达。当最后一个线程调用CyclicBarrier
类的await() 方法,它唤醒所有等待的线程并继续执行它们的...
分类:
编程语言 时间:
2014-09-29 12:42:00
阅读次数:
175