Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤。 1.reactor的形象比喻入门 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省 ...
分类:
其他好文 时间:
2017-08-03 15:05:07
阅读次数:
310
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2314 题意: 给出每条边流量的上下界,问是否存在可行流,如果存在则输出。 思路:先定义D(u)为顶点u发出的所有弧的流量下界与进入顶点u的所有弧的流量下界和之差(out【u】 ...
分类:
其他好文 时间:
2017-07-29 17:38:11
阅读次数:
144
Explorer 一个key-value存储系统,带有客户端和服务器端。使用非常方便。 使用B+树作为存储引擎,客户端和服务器端使用TCP协议进行通信。 代码采用C++实现,底层将客户端和服务器通信封装成了一个网络库,里面还有些还不错的实现可供看看,比如线程池、工作队列、Reactor设计模式实现等 ...
分类:
其他好文 时间:
2017-07-28 23:38:22
阅读次数:
138
原文出自:http://blog.csdn.net/yangbutao/article/details/12242441 http://stamen.iteye.com/blog/1525924 我自己的大型B2B和B2C站点原来也是用Hibernate,可是后来不得不换成mybatis, 第一是用 ...
分类:
其他好文 时间:
2017-07-25 22:47:43
阅读次数:
269
.Net Reactor配置如下: 点一下“Protect”能执行成功,就说明配置没问题。然后保存配置文件,在vs插件上就可以直接读取使用了。 vs插件配置 ...
分类:
Web程序 时间:
2017-07-21 17:13:16
阅读次数:
187
调试C++NPv2_Reactor_Log_Server程序,main函数中会创建一个ACE_Reactor对象,在其构造函数中将其成员变量ACE_Reactor_Impl *implementation_;赋值为ACE_WFMO_Reactor对象,所以需要构造ACE_WFMO_Reactor对象 ...
分类:
编程语言 时间:
2017-07-19 23:38:26
阅读次数:
333
libevent是基于reactor模式建立的,reactor由四部分构成: 句柄(文件描述符),时间多路分发器(I/O复用函数), 事件处理器(回调函数),reactor libevent有如下特点:跨平台支持,同一事件源,线程安全; 所以第一步定义libevent实例: struct event ...
分类:
其他好文 时间:
2017-07-04 01:02:19
阅读次数:
235
libevent源码剖析: 1、libevent源码剖析一(序) 2、libevent源码剖析二(Reactor框架) 3、libevent源码剖析三(基础使用) 4、libevent源码剖析四(代码组织) 5、libevent源码剖析五(核心:event) 6、libevent源码剖析六(事件处理 ...
分类:
其他好文 时间:
2017-06-30 21:03:11
阅读次数:
170
?? Reactor是由Schmidt, Douglas C提出的一种模式,在高并发server实现中广泛採用。改模式採用事件驱动方式,当事件出现时,后调用对应的事件处理代码(Event Handler)。 这个模式是高并发server的基础。如nginx和lighttpd。这两种对大并发,但每一个 ...
分类:
编程语言 时间:
2017-06-13 10:16:04
阅读次数:
275
Java NIO即Java Non-blocking IO(Java非堵塞I/O),由于是在Jdk1.4之后添加的一套新的操作I/O工具包,所以通常会被叫做Java New IO。NIO是为提供I/O吞吐量而专门设计。其卓越的性能甚至能够与C媲美。NIO是通过Reactor模式的事件驱动机制来达到N ...
分类:
编程语言 时间:
2017-06-11 12:09:32
阅读次数:
210