12 2010 档案

摘要:在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知(异步的特点就是通知)。而阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函 阅读全文
posted @ 2010-12-29 18:10 highriver 阅读(954) 评论(0) 推荐(1)
摘要:使用Terracotta的人很关心它如何收费,但是官网并没有明确如何收费。只是讲划分了开源,ES,FX三大类。Of all of Terracotta's commercial products, the Enterprise Suite provides the ultimate flexibility. It is designed for customers who have the need to solve multiple different problems within their applications. As such it includes the core Terra 阅读全文
posted @ 2010-12-09 17:38 highriver 阅读(1503) 评论(0) 推荐(0)
摘要:乐观锁:乐观锁示例http://xmuzyq.javaeye.com/blog/295639方式1.JDBC通过下面的语句:Select a.version....from Account as a where (where condition..)Update Account set version = version+1.....(another field) where version =?...(another contidition)方式2.HIBERNATE:public class Account{ Long id ; ....... @Version //也可以采用XML文件进 阅读全文
posted @ 2010-12-09 17:16 highriver 阅读(897) 评论(0) 推荐(0)