- 博客(6)
- 问答 (3)
- 收藏
- 关注
java NIO多路复用简单实例
To set up a Selector to monitor three Socket channels, you'd do something like this [code="java"]Selector selector = Selector.open(); channel1.register (selector, SelectionKey.OP_READ); channel2...
2009-07-18 15:12:52 514
java multiplexed I/O
上篇文章说的java的异步IO,熟悉unix IO调度方式的朋友应该清楚unix操作系统在非阻塞的调用形式结合selectors(选择器)select系统调用(感兴趣的朋友可以看看steven unix高级系统编程或者unix网络编程相当经典)提供了IO多路复用调用,这也是高并发服务器的IO调用方式(现在最新linux内核也提供了epoll形式的非阻塞调用这个留在以后讨论)。 以下就是non...
2009-07-18 11:57:57 117
java NIO之Channel
java NIO中核心接口Channel可以简单看成是文件描述符的包装,提供了操作文件描述方法,实现类调用底层操作系统低级IO方法read,write Channel接口有2中实现类 文件Channel,socket channel两种 下面看下几种获取Channel的方法 [code="java"] SocketChannel sc = SocketChannel.open...
2009-07-18 11:04:24 112
原创 JbpmContext之源代码解读
[b]1.JbpmContext作用[/b] 处理流程的持久化操作,可以获得一系列Jbpm已经提供的服务。 [b]2.JbpmContext使用[/b] [code="java"]JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext(); * try { * TaskInstance taskInstan...
2008-11-05 10:13:15 111
原创 JbpmConfiguration之源代码解读
[b]JbpmConfiguration[/b] [b]1.JbpmConfiguration作用[/b] jBPM流程实例的配置,在流程的执行过程中,需要使用JbpmConfiguration去创建需要的服务。 JbpmConfiguration是线程安全的对象,可以使用单例模式创建。 [b]2.JbpmConfiguration获取[/b] 代码1(...
2008-11-05 09:40:55 138
原创 struts2 in action学习笔记
[b]Struts2 Action职责[/b] [list] [*]1.处理实际的业务逻辑,这一点与Struts1.x Action作用相同 [*]2.数据转换,自动处理从request里面提取的请求参数。实际上依赖interceptor实现 [*]3.请求转发,跳转到试图 [/list] [b]Struts 2 packages[/b] it’ll organize your ac...
2008-11-03 12:41:39 85
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人