Netty出现背景 Java NIO难用 据说存在bug 业界其他NIO框架不成熟 Netty主要解决两个相应关注领域 (1)异步和事件驱动的实现。 (2)一组设计模式,将应用逻辑与网络层解耦。 特性 统一API,适用于不同协议 基于灵活、可扩展的事件驱动模型 高度可定制的线程模型 更好的吞吐量,低 ...
分类:
Web程序 时间:
2018-11-25 10:14:32
阅读次数:
144
1.使用Files. walkFileTree()找出指定文件夹下所有大于指定大小(比如1M)的文件。 1 import java.io.IOException; 2 import java.nio.file.FileSystems; 3 import java.nio.file.FileVisit ...
分类:
其他好文 时间:
2018-11-22 00:14:50
阅读次数:
118
使用Files.walkFileTree()找出指定文件夹下所有大于指定大小(比如1M)的文件 import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes ...
分类:
其他好文 时间:
2018-11-21 22:21:18
阅读次数:
257
1、编写一个程序,指定一个文件夹,能自动计算出其总容量。 package 压缩包;import java.io.File;import java.io.IOException;import java.nio.file.FileVisitResult;import java.nio.file.File ...
分类:
其他好文 时间:
2018-11-20 01:26:24
阅读次数:
118
1.使用Files. walkFileTree()找出指定文件夹下所有扩展名为.txt和.java的文件。 import java.io.IOException;import java.nio.file.FileSystems;import java.nio.file.FileVisitResult ...
分类:
其他好文 时间:
2018-11-19 22:39:41
阅读次数:
203
前言 有朋友问了,第四天呢,抱歉,被我吃了。 正文 今天把JdkProxy改成了CglibProxy,重构了部分代码,解决了运行一次,第二次就java.nio.channels.ClosedChannelException的BUG,方法是把sync()删了。。。 好了,接下来好好学习sync()具体 ...
分类:
其他好文 时间:
2018-11-19 20:27:31
阅读次数:
149
1.使用Files. walkFileTree()找出指定文件夹下所有扩展名为.txt和.java的文件。 import java.io.IOException;import java.nio.file.FileSystems;import java.nio.file.FileVisitResult ...
分类:
其他好文 时间:
2018-11-18 19:31:00
阅读次数:
191
Java NIO系列教程(六) Selector Selector(选择器)是 Java NIO 中能够检测一到多个 NIO 通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个 channel,从而管理多个网络连接。 "深入浅出NIO Socket实现机制" 一、 ...
分类:
编程语言 时间:
2018-11-18 13:11:08
阅读次数:
170
Java NIO系列教程(八) SocketChannel Java NIO 中的 SocketChannel 是一个连接到 TCP 网络套接字的通道。可以通过以下 2 种方式创建 SocketChannel: 打开一个 SocketChannel 并连接到互联网上的某台服务器。 一个新连接到达 S ...
分类:
编程语言 时间:
2018-11-18 13:09:53
阅读次数:
215
Java NIO系列教程(七) FileChannel Java NIO 中的 FileChannel 是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel 无法设置为非阻塞模式,它总是运行在阻塞模式下。 一、打开 FileChannel 在使用 FileChannel 之前, ...
分类:
编程语言 时间:
2018-11-18 13:08:58
阅读次数:
181