netty作为当前流行的java nio框架,已经成为在大型分布式系统中,用来达到高并发,高可用等性能要求的一种有效手段。目前netty已经支持udp,tcp,websocket,http1.1,https,ftp,smtp等通讯协议,并且支持自定义通讯协议。与此同时,netty也提供了丰富的通讯数 ...
分类:
Web程序 时间:
2016-05-28 17:22:04
阅读次数:
557
java处理大文件,一般用BufferedReader,BufferedInputStream这类带缓冲的Io类,不过如果文件超大的话,更快的方式是采用MappedByteBuffer。 MappedByteBuffer是java nio引入的文件内存映射方案,读写性能极高。NIO最主要的就是实现了 ...
分类:
移动开发 时间:
2016-05-27 23:14:46
阅读次数:
276
Java NIO的出现旨在提高文件的读写速度,当然IO用NIO重新实过,所以我们不用显示的调用NIO也能享受这种高效的文件读写。 Java NIO的高效得益于其两大"助手":Channel(管道)和Buffer(缓冲器)。当然这两个"得力助手"的"年龄"远远比java大!力求简单易懂的把知识讲解给大 ...
分类:
编程语言 时间:
2016-05-27 21:48:25
阅读次数:
362
package com.yao.bigfile; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.nio.MappedByteBuffer; import ja ...
分类:
编程语言 时间:
2016-05-27 21:41:31
阅读次数:
308
java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.ch ...
分类:
编程语言 时间:
2016-05-27 21:35:15
阅读次数:
241
现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。再者,现在互联网的面试中上点level的都会涉及一下NIO或者AIO的问题(AIO下次再讲述,本篇主要讲述NIO),掌握好NIO也能帮助你获得一份较好的offer。 驱使博主写这篇文章的关键是网上关于NIO的文章并不是很...
分类:
编程语言 时间:
2016-05-27 11:38:15
阅读次数:
201
Java NIO Socket实现的c/s模式聊天工具,本人为了练习而做的,希望能够得到大神们的指点。...
分类:
编程语言 时间:
2016-05-27 11:15:36
阅读次数:
171
http://ifeve.com/java-nio-scattergather/ ...
分类:
编程语言 时间:
2016-05-24 19:12:55
阅读次数:
249
简介
Xmemcached是一个高性能的基于java nio的memcached客户端。在经过三个RC版本后,正式发布1.10-final版本。
xmemcached特性一览:
1、高性能
2、支持完整的memcached文本协议,二进制协议将在1.2版本实现。
3、支持JMX,可以通过MBean调整性能参数、动态添加/移除server、查看统计等。
4、支持客户端统计
5、支持me...
分类:
系统相关 时间:
2016-05-23 15:11:05
阅读次数:
369
前言一直想把NIO系列的文章更新下去,只不过发现在入职支付宝后工作实在是忙,所以一直拖到现在。直接从一个学生过狗成为一名加班狗,好吧,这就是互联网公司的现状吧,但是每天都是充实的,而且发现其他的员工也基本非常乐意加班,难道这就是阿里的文化熏陶?!废话不多说,还是进入今天的正题,在前面的文章中,我们已经对Java的NIO有了一个粗浅的认识——主要之为了支持非阻塞I/O的操作,之前的BIO则是阻塞的。因...
分类:
编程语言 时间:
2016-05-22 12:19:19
阅读次数:
262