码迷,mamicode.com
首页 >  
搜索关键字:nio    ( 3569个结果
JAVA NIO 简介(转)
1.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2.Java标准io回顾Java标准IO类库是io面向对象的一种抽象...
分类:编程语言   时间:2014-09-12 13:15:43    阅读次数:266
Java实现热替换
package test;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.nio.ByteBuffer;import java.nio.channels.Channels;import j...
分类:编程语言   时间:2014-09-12 02:24:12    阅读次数:234
Architecture of a Highly Scalable NIO-Based Server
Architecture of a Highly Scalable NIO-Based ServerSelectorsA selector (java.nio.channels.Selectorand subclasses) provides a mechanism for waiting on c...
分类:其他好文   时间:2014-09-12 01:08:13    阅读次数:288
Java如何获取文件的内容类型?例如:image/gif
网站上传文件后,如果是图片,都要对文件进行处理,压缩、缩放之类的。 import java.nio.file.*;//如果是图片文件,则执行缩放处理 Path source = Paths.get(newFilePath); String contentType = Files.probeContentType(source); if (contentType.starts...
分类:编程语言   时间:2014-09-11 19:23:12    阅读次数:159
Mina工具类v1.5
package com.cucpay.fundswap.util;import java.net.InetSocketAddress;import java.nio.charset.Charset;import java.util.concurrent.TimeUnit;import org.apa...
分类:其他好文   时间:2014-09-11 16:53:24    阅读次数:209
HttpClient工具类v1.7
package com.cucpay.fundswap.util;import java.io.IOException;import java.net.SocketTimeoutException;import java.nio.charset.Charset;import java.securit...
分类:其他好文   时间:2014-09-11 16:44:22    阅读次数:215
Netty3 源码分析 - OioClientSocketChannelFactory
是一个ClientSocketChannelFactory 的实现,基于SocketChannel的阻塞方式的客户端通道。使用的是传统的阻塞IO API,特点是能得到好的吞吐量和低延迟,当需要服务的连接数少的时候。(联系NIO和OIO的区别)      在OioClientSocketChannelFactory中只有一种线程类型,worker threads。每个连接的通道有一个专用的...
分类:Web程序   时间:2014-09-11 15:26:32    阅读次数:305
NIO框架之MINA源码解析(四):粘包与断包处理及编码与解码
1、粘包与段包 指TCP协议中,发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 造成的可能原因: 发送端需要等缓冲区满才发送出去,造成粘包 接收方不及时接收缓冲区的包,造成多个包接收...
分类:其他好文   时间:2014-09-11 08:48:23    阅读次数:195
NIO框架之MINA源码解析(三):底层通信与责任链模式应用
本文主要介绍下在mina中责任链模式的应用以及mina对于数据读写的处理。在mina中,对数据的读操作是在processor类里面触发的,收到新消息后就触发读数据链去处理新消息直到自己的业务逻辑代码(IoHandler)。在mina中,数据的写(write)和发(send)差别相对较大,mina中的写消息最终的结果只是把要写的消息经过写数据链处理后的最终结果放在了一个缓存中,并把当前session...
分类:其他好文   时间:2014-09-10 08:22:30    阅读次数:238
演示缓冲区的操作流程
import java.nio.IntBuffer; public class IntBufferDemo01 { public static void main(String[] args) { IntBuffer buf = IntBuffer.allocate(10); System.out....
分类:其他好文   时间:2014-09-09 10:59:38    阅读次数:206
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!