这只是长征路上的一小步,以后还有待改进。NIO Selector示意图:客户端代码:importjava.io.IOException;importjava.net.InetSocketAddress;importjava.nio.ByteBuffer;importjava.nio.channels...
分类:
其他好文 时间:
2015-12-14 18:18:13
阅读次数:
287
1、通过Java往hdfs写avro文件 1 import java.io.File; 2 import java.io.IOException; 3 import java.io.OutputStream; 4 import java.nio.ByteBuffer; 5 6 import org....
分类:
编程语言 时间:
2015-12-03 13:15:32
阅读次数:
269
0 背景 在rpc或分布式节点间的通讯框架里面,我们经常会有“编码或解码业务数据成网络二进制流”的场景要求,在jdk的nio框架里面有既有的ByteBuffer类满足此需求,那么在c++里面,同样我们简单看看具有类似功能的类DataBuffer。1 实现基本逻辑 指针偏移指向同一块内存,分别表示内存...
分类:
其他好文 时间:
2015-10-19 10:43:29
阅读次数:
185
目录?[?] Buffer抽象类的成员 属性properties 操作方法 Buffer的子类 ByteBuffer: 最通用的子类, 处理字节数据类型。 CharBuffer DoubleBuffer FloatBuffer IntBuffer LongBuffer ShortBuffer MappedByteBuf...
分类:
编程语言 时间:
2015-09-24 13:07:35
阅读次数:
242
nio Buffer的capacity,position,limit的3个属性说明: capacity:Buffer的内存固定的一个大小值,一般创建Buffer时初始化写入-->ByteBuffer.allocate(capacity),需注意写入数据时需考虑数据大小是否超过Buffer的...
分类:
其他好文 时间:
2015-09-22 19:15:22
阅读次数:
115
packagepdf;importjava.awt.Image;importjava.awt.Rectangle;importjava.awt.p_w_picpath.BufferedImage;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.nio.ByteBuffer;importjava.nio.channels.Fi..
分类:
编程语言 时间:
2015-09-16 20:12:29
阅读次数:
211
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写...
分类:
其他好文 时间:
2015-09-10 16:03:47
阅读次数:
351
基础知识:MessageDigestFileInputStream技巧while((len=in.read(buffer,0,1024))!=-1){}BigIntegerpublicstaticStringgetFileMD5(Filefile){
if(!file.isFile()){
returnnull;
}
MessageDigestdigest=null;
FileInputStreamin=null;
bytebuffer[]=newbyte[1024];..
分类:
其他好文 时间:
2015-08-30 17:55:36
阅读次数:
188
mina中IOBuffer是Nio中ByteBuffer的衍生类,主要是解决Bytebuffer的两个不足,1.不能自动扩展容量 2.提供更加丰富的数据类型操作支持1.先来学习下ByteBuffer你要了解的东西摘自 http://blackbeans.iteye.com/blog/836103这是...
分类:
其他好文 时间:
2015-08-09 12:29:27
阅读次数:
2120
package hash;import hash.Shard.Node;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.ArrayList;import java.util.Iterator;import j...
分类:
编程语言 时间:
2015-08-06 15:00:23
阅读次数:
167