原文地址:http://ifeve.com/channels/声明:Java NIO系列教材并非本人原创,只因阅读原文之后有感于文章之精妙,意欲与诸位共享,故而出此下策,忘原作者见谅。另附上原文地址。Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通...
分类:
编程语言 时间:
2014-09-14 21:56:57
阅读次数:
253
Netty3 源码分析 - ChannelUpstreamHandler
ChannelUpstreamHandler处理上行的通道事件,并且在流水线中传送事件。这个接口最常用的场景是拦截IO工作现场产生的事件,传输消息或者执行相关的业务逻辑。在大部分情况下,我们是使用SimpleChannelUpstreamHandler 来实现一个具体的upstream ha...
分类:
Web程序 时间:
2014-09-13 22:54:15
阅读次数:
940
前面关注的地方都是Netty采用的流水线处理方式的组织方式,ChannelHandler如何管理,通道状态,通道事件等这些上层的架构设计,那么Netty中如何实现诸如套接字绑定,连接,关闭等这些底层的操作呢?不能只顾着套用API写程序,却对细节不求甚解。这里大致追踪下OIO模式下Channel中套接字绑定的实现,(NIO以后分析)其实逻辑都是一样的,只是在线程模型的地方时不同的。
大致过程如下(...
分类:
Web程序 时间:
2014-09-12 17:10:13
阅读次数:
175
DIMM是在奔腾CPU推出后出现的新型内存条,它提供了64位的数据通道。了解DIMM需要先了解以下几个概念。1、内存插槽:指用来插DIMM条的插槽。 主板所支持的内存种类和容量都由内存插槽来决定的。 一个插槽只能插一根DIMM条。2、内存通道:一个DDR控制器中可...
分类:
其他好文 时间:
2014-09-11 22:20:02
阅读次数:
268
一年一度的百度世界大会于9月3日在京举行,从以前的案例来看,每年的百度世界大会都会有重磅创新产品问世,今年也不例外。今年百度正式对外发布了“直达号”,该产品为传统商家在百度移动平台上提供了唯一的官方服务账号,可以一站式解决用户需求,用最短的通道打通人与服务。有人将此视为百度在电子商务领域的重要动作,也有人认为此举标志着百度O2O战略更进了一步。
百度直达号价值何在?
...
分类:
其他好文 时间:
2014-09-11 21:00:02
阅读次数:
231
Bootstrap是通道初始化辅助类 提供了初始化通道或子通道所需要的数据结构,那么ClientBootstrap就是客户端的,而且会执行连接操作。
配置通道,就是把相应的键值对选项传递给底层:
ClientBootstrap b = ...;
// Options for a new channel
b.setOption("remoteAddress", new Inet...
分类:
Web程序 时间:
2014-09-11 19:22:12
阅读次数:
297
1. [代码]调用代理示例 using System;using System.Data;using System.Configuration;using System.Collections;using System.IO;using System.Net;using System.Text;u....
分类:
Web程序 时间:
2014-09-11 17:12:42
阅读次数:
291
是一个ClientSocketChannelFactory 的实现,基于SocketChannel的阻塞方式的客户端通道。使用的是传统的阻塞IO API,特点是能得到好的吞吐量和低延迟,当需要服务的连接数少的时候。(联系NIO和OIO的区别)
在OioClientSocketChannelFactory中只有一种线程类型,worker threads。每个连接的通道有一个专用的...
分类:
Web程序 时间:
2014-09-11 15:26:32
阅读次数:
305
总目录:http://blog.csdn.net/iloveas2014/article/details/38304477
4.3.4 ColorMatrixFilter精粹的体现——跨通道运算
用ColorMatrixFilter做ColorTransform的效果未免有点屈才了,没有把矩阵的精粹——资源重组及布阵策略体现出来。所以,我们还是把精力放在多通道的调度上吧。
...
分类:
其他好文 时间:
2014-09-10 17:53:50
阅读次数:
180
Netty3 源码分析 - ChannelStateEvent
ChannelStateEvent是ChannelEvent的子接口,可以代表改变的通知或者是请求,取决于它是上行还是下行事件。
UpstreamChannelStateEvent是默认的上行通道状态事件实现类。结合ChannelState中的表很容易看懂源码。
DownstreamChannelStateEve...
分类:
Web程序 时间:
2014-09-10 17:48:20
阅读次数:
399