Java
zz657114506
这个作者很懒,什么都没留下…
展开
-
windows下解决端口被占用
win键 + r,输入cmd进入DOS命令窗口根据端口号查程序的进程号根据程序的进程号查看具体的程序名称 tasklist | findstr 进程号(9500)强制、递归 删除本程序及其子进程 taskkill -f -t -im 进程名(javaw.exe)原创 2016-10-25 20:24:24 · 3105 阅读 · 0 评论 -
NIO(1) Channel和Buffer
Channel Java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入Channel的实现FileChannel :从文件中读写数据。DatagramChannel:能通过UDP读写网络中的数据。SocketCha原创 2016-10-25 21:36:27 · 303 阅读 · 0 评论 -
NIO(2) Channel之间数据传输
Java NIO中,如果两个通道中有一个是FileChannel,可以直接将数据从一个channel传输到另外一个channel。transferFrom FileChannel的transferFrom()方法可以将数据从源通道传输到FileChannel中 public void testTransferFrom() throws Exception { Random原创 2016-10-26 13:26:05 · 340 阅读 · 0 评论 -
NIO(4) SocketChannel
Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 1、打开一个SocketChannel并连接到互联网上的某台服务器。 2、一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。原创 2016-10-26 22:17:57 · 322 阅读 · 0 评论 -
NIO(5) Selector
Selector(选择器) 是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为读、写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。SelectableChannel(可选择通道) 这个抽象类提供了通道的可选择性所需要的公共方法。FileChannel对象不是可选择的,因为没继承SelectableChannel。所有SocketCh原创 2016-10-27 14:10:32 · 222 阅读 · 0 评论 -
NIO(3) FileChannel
Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为读、写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。Selector实现IO多路复用serverpackage com.zz;import java.io.IOException;import java.net.InetSocketAddress;impo原创 2016-10-26 21:20:38 · 261 阅读 · 0 评论