码迷,mamicode.com
首页 >  
搜索关键字:nio filechannel filechannel    ( 3607个结果
Apache Thrift使用总结
Thrift做的事情就是跨语言的分布式RPC,通过编写.thrift文件声明接口类和方法,客户端调用定义的方法,Server端实现定义的接口。虽然的确RPC是需要网络请求,但不像Netty这种NIO网络编程库(还要关注很多数据传输中的细节,比如数据如何序列化、如何在字节数组里建立结构、如何在两端解析字节数组、如何处理Handler里的事件状态、如何把多个Handler按顺序串起来),Thrift掩盖了数据传输这件事情,开发者使用的时候就是纯纯的RPC的使用感受。...
分类:其他好文   时间:2014-06-15 19:32:46    阅读次数:2553
lucene对文件做简单的索引
package com.mylucene; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.Reader; import java.nio.CharBuffer; import java.util.ArrayList; import java.util.List;...
分类:其他好文   时间:2014-06-15 17:50:57    阅读次数:253
reactor模式与java nio
?? Reactor是由Schmidt, Douglas C提出的一种模式,在高并发服务器实现中广泛采用。改模式采用事件驱动方式,当事件出现时,后调用相应的事件处理代码(Event Handler)。 这个模式是高并发服务器的基础,如nginx和lighttpd。这两种对大并发,但每个请求处理都很快的场景非常适合。通常的web访问就是这个特点。 结构 包括了5个部分,其中h...
分类:编程语言   时间:2014-06-15 14:40:00    阅读次数:714
Java NIO笔记(一):NIO介绍
Java NIO即Java Non-blocking IO(Java非阻塞I/O),因为是在Jdk1.4之后增加的一套新的操作I/O工具包,所以一般会被叫做Java New IO。NIO是为提供I/O吞吐量而专门设计,其卓越的性能甚至可以与C媲美。...
分类:编程语言   时间:2014-06-10 11:02:26    阅读次数:270
BIO | NIO | AIO
转:关于BIO | NIO | AIO的讨论一直存在,有时候也很容易让人混淆,就我的理解,给出一个解释:BIO | NIO | AIO,本身的描述都是在Java语言的基础上的。而描述IO,我们需要从两个层面:编程语言实现原理底层基础从编程语言层面BIO | NIO | AIO 以Java的角度,理解...
分类:其他好文   时间:2014-06-10 08:40:19    阅读次数:311
Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.(转)
1.程序运行后异常显示:解决方案:在项目上点击右键->properties->Java Build Path,remove掉Android Dependences即可
分类:编程语言   时间:2014-06-09 00:52:35    阅读次数:247
java-IO操作性能对比
在软件系统中,IO速度比内存速度慢,IO读写在很多情况下会是系统的瓶颈。 在java标准IO操作中,InputStream和OutputStream提供基于流的IO操作,以字节为处理单位;Reader和Writer实现了Buffered缓存,以字符为处理单位。 从Java1.4开始,增加NIO(New IO),增加缓存Buffer和通道Channel,以块为处理单位,是双向通道(可读可写,类似RandomAccessFile),支持锁和内存映射文件访问接口,大大提升了IO速度。 以下例子简单测试常见IO操作...
分类:编程语言   时间:2014-06-07 15:49:03    阅读次数:283
Java NIO实战之聊天室
在工作之余花了两个星期看完了《Java NIO》,总体来说这本书把NIO写的很详细,没有过多的废话,讲的都是重点,只是翻译的中文版看的确实吃力,英文水平太低也没办法,总算也坚持看完了。《Java NIO》这本书的重点在于第四章讲解的“选择器”,要理解透还是要反复琢磨推敲;愚钝的我花了大概3天的时间才将NIO的选择器机制理解透并能较熟练的运用,于是便写了这个聊天室程序。 下面直接上代码,jdk1....
分类:编程语言   时间:2014-06-07 13:05:28    阅读次数:307
NIO2 (1) --- TCP (blocking)
這一篇要說明的是,如何使用 JDK 7 推出的 NIO 2 進行 TCP 程式開發,底下的類別圖只是其中較重要的部份,要詳細了解各類別關係,及各類別的 method,請查閱 API Documents。NIO 2 同時提供 blocking 和 non-blocking 的模式,blocking 模...
分类:其他好文   时间:2014-06-04 16:38:07    阅读次数:306
Netty源码学习——Included transports(传输方式)
“zero-file-copy”是仅仅提供给NIO传输方式使用的特性。这个特性允许你以很快并且高效的方式从文件系统之来传输内容。这个特性把本地文件中的字节内容可以不通过从内核空间复制到用户空间的情况下通过网络传输出去。...
分类:Web程序   时间:2014-06-02 15:06:34    阅读次数:365
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!