接触nio也有好几年了,最开始摸不着头脑,资料很少,网上的资料都是翻来覆去的抄袭,基本上对于自己的学习没有大帮助。
后来遇到了xsocket,觉得用起来还可以,挺方便,api也很简洁。不过这个库的用户不多,后来作者也停止了开发。
然后就是mina netty,这些不用说,了解nio的人都知道它们。不过想用好它们也不是那么容易。里面有各种回调,各种future,当你在处理网络事件...
分类:
其他好文 时间:
2015-06-22 22:24:32
阅读次数:
292
最近一年接触到些使用Java NIO编写的服务器程序,客户程序通过建立Socket连接并发送消息的方式调用服务端提供的交易接口。开发的时候通常需要发些消息来调试程序,所以自己动手写了个工具。工具使用Swing编写,主要作用就是向指定的IP、端口发送请求消息,并接收响应消息。非常简单,但是足够了。源代...
分类:
编程语言 时间:
2015-06-22 14:52:45
阅读次数:
137
java7中辅助类Files新增了两个方法用于读去文件的全部行和全部字节。So..再也不用缓冲区了。 1 package java8_test; 2 3 import java.io.IOException; 4 import java.nio.file.Files; 5 import java.....
分类:
编程语言 时间:
2015-06-22 09:51:28
阅读次数:
134
maven项目https://github.com/solq360/common链式编/解码链路层链式处理管道管理socket多协议处理非常方便仿netty NioEventLoop 单线程串行处理========侍加功能 :自动化编/解码rpc 接口增强使用简单聊天例子serverTestNioS...
分类:
编程语言 时间:
2015-06-18 15:10:21
阅读次数:
193
JAVA NIO
1. Java NIO 概述
Java NIO 由以下几个核心部分组成: Channels,Buffers ,Selectors
虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。因此,在概述中我将集...
分类:
编程语言 时间:
2015-06-18 13:38:01
阅读次数:
201
import java.nio.ByteBuffer;public class Program{ public static void main(String[] args) { ByteBuffer buf = ByteBuffer.allocate(3); ...
分类:
编程语言 时间:
2015-06-18 12:56:20
阅读次数:
174
Face++ 官网 http://www.faceplusplus.com.cn/
11.jpg
import java.nio.charset.Charset;
import java.util.ArrayList;import org.json.JSONException;
import org.json.JSONObject;import com.facepp.error.Fa...
分类:
编程语言 时间:
2015-06-18 11:33:54
阅读次数:
1196
java.nio.file.Path这个类应该是从java7才开始有的。通过File类有两个方法可以转换成Path.1.Pathp=Paths.get(file.toURI());//这是我以前一直用的2.Pathp=file.toPath();//这是我今天才发现可以这样用通过查看Paths和Fi...
分类:
其他好文 时间:
2015-06-18 07:07:04
阅读次数:
1341
ByteBuffer有两个创建缓冲区的方法:staticByteBufferallocate(intcapacity)staticByteBufferallocateDirect(intcapacity) 这两个方法都是创建缓冲区的方法,使用直接缓冲区的时候,JVM虚拟机会直接在此缓冲区上执行本机....
分类:
编程语言 时间:
2015-06-18 07:05:17
阅读次数:
146
在2011年7月28日,Oracle发布了JDK7的正式版。最近我从网上搜集了一些资料,把文字说明和代码示例结合起来,方便我们的学习。 下面我们来看看JDK7比6多了哪些新特性
1、访问文件系统
与之前的JDK中通过java.io.File访问文件的方式不同,JDK7将通过java.nio.file包中的类完成。JDK7会使用java.nio.file.Path类来操作任何文件系统中的文件。(这...
分类:
其他好文 时间:
2015-06-17 11:39:06
阅读次数:
109