1、jdk1.4之前(jdk1.4开始提供了nio)的早起版本,java对I/O的支持并不完善,开发人员开发高性能I/O程序时,面临的问题主要有: 没有缓冲区,I/O性能存在问题 没有Channel概念,只有输入输出流 同步阻塞式I/O通信(BIO),通常会导致通信线程被长时间阻塞 支持字符...
分类:
其他好文 时间:
2015-06-06 22:02:52
阅读次数:
146
在前面的分析中介绍过,Acceptor的作用是控制与tomcat建立连接的数量,但Acceptor只负责建立连接。socket内容的读写是通过Poller来实现的。
Poller使用java nio来实现连接的管理。
关于nio,主要需要明确三个概念:Channel、Selector和SelectionKey.
在这里的使用上,它们之间的关系可以简单这样理解,Channel必须...
分类:
其他好文 时间:
2015-06-06 00:31:34
阅读次数:
147
最近一直在处理交通数据,有时间、车牌,经过的路口地址,数据量较大,本篇针对各车经过的路口时间先后顺序,生成贵阳交通的可通行有向图,即相连的交通路口间是否是双向通行、单向通行。
一、关于数据的说明
车牌号,路口地址都是字符串 时间是日期时间格式数据量大概有680万
二、原始算法代码
rm(list=ls(all=TRUE))
gc()
library(RODBC)
channel=...
分类:
编程语言 时间:
2015-06-05 10:15:07
阅读次数:
247
代码:Serverpackage netty.protocol.websocket.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.Cha...
分类:
Web程序 时间:
2015-06-03 19:20:12
阅读次数:
184
package object.server.impl;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer;...
分类:
Web程序 时间:
2015-06-02 00:14:16
阅读次数:
144
Go中channel可以是只读、只写、同时可读写的。//定义只读的channelread_only := make (<-chan int)//定义只写的channelwrite_only := make (chan<- int)//可同时读写read_write := make (chan int...
分类:
其他好文 时间:
2015-06-02 00:08:40
阅读次数:
921
[我在之前看的是以ping协议为实例来理解TclCL机制和分裂对象模型]本文以channel实例的创建过程为例,试图说明ns2的分裂机制,请在阅读本文前阅读《The NS Manual》有关分裂机制章节,由于篇幅有限,作者能力有限,本文章不能分析得非常彻底,时间仓促,有不当之处请大家给予批评指正。一...
分类:
其他好文 时间:
2015-06-02 00:07:22
阅读次数:
161
NS2版本:2.34涉及NS2代码文件:ns-2.34/mac/channel.hns-2.34/mac/channel.ccns-2.34/mac/wireless-phyExt.hns-2.34/mac/wireless-phyExt.ccns-2.34/mac/mac-802_11Ext.hn...
分类:
系统相关 时间:
2015-06-01 22:14:49
阅读次数:
629
本篇简单讲解一下如何接收QQ消息。
在成功登陆QQ后,要每隔一段时间发一个POST请求,用来维持登陆状态,同时也是用来接收消息的,请求如下:
Request URL:http://d.web2.qq.com/channel/poll2
Request Method:POST
Content-Type:application/x-www-form-urlencoded
Referer:http:...
分类:
编程语言 时间:
2015-06-01 20:30:14
阅读次数:
194