最新文章列表

Mina重连 千万别这么干

以前写了一篇介绍Mina简单示例的文章:Mina TCP服务端客户端 示例 在初始化客户端连接的时候,我是在构造方法里面写的: public MinaTcpClient() { connecto ...
cuisuqiang 评论(6) 有22875人浏览 2014-01-02 13:49

Java_NIO㈠_selector机制①

    一.题记 可能你会问,为什么选择selector作为NIO的开场白,这是因为我在了解到NIO技术之后,觉得selector机制是NIO技术的核心,可以说如果真的理解了selector也就差不多理解了NIO ;     二.引子 NIO是Java网络编程的重要组成部分,在JDK1.4之前由于SUN对于NIO机制缺失,导致Java在编写服务器端多路复用程序时显得能力捉急,下图所 ...
汉青青青 评论(0) 有941人浏览 2013-12-30 17:13

使用java NIO实现复制文件

前几天自己在做一个小实验来着,突然想到自己以前通过TCP(socket)的方式做过复制文件的事情,然后就想到貌似没试过UDP(DatagramSocket)的方式实现复制文件(其实这从头就是个错误的思路)。遂马上动手试验,理所当然的写到后面就发现这样的方式有缺陷(UDP本身特性决定了),但是在思索有不有其他的变通的方式实现的时候,无意中看到了NIO这个以前一直没注意的东西,当时还想通过NIO找一些变 ...
笨小孩在早起 评论(0) 有2806人浏览 2013-12-30 01:09

JavaSE - NIO —— File与NIO File功能对应

  java.io.File Functionality java.nio.file Functionality Tutorial Coverage java.io.File java.nio.file.Path The Path Class
tuxq5721 评论(0) 有1071人浏览 2013-12-16 22:14

来点实用的Java NIO(二)

现在如下一个简单的需求:要你用程序要遍历指定目录下的所有文件和子目录,你会怎么做? 估计大部分人,依旧使用的是老方式,采用递归的方式,来进行遍历,这种方式不仅复杂,而且灵活性也不高。那么现在我们就可以通过使用Java NIO里Files工具类来以更优雅,简单的方式来遍历文件和子文件。 下面,给出几个API方法,以供参考。 类名方法名介绍FileswalkFileTree(Path start,F ...
qindongliang1922 评论(10) 有3453人浏览 2013-11-25 18:31

来点实用的Java NIO(一)

Java 7对原有的NIO进行了重大改进,这个改进主要包括2个方面: 第一,提供了全面的文件IO和文件系统访问支持。 第二,基于异步Channel的IO IO流的操作在J ...
qindongliang1922 评论(4) 有2376人浏览 2013-11-22 15:19

NIO学习(转)

1. 引言 I/O流或者输入/输出流指的是计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。新的输入/输出(NIO)库是在JDK 1.4中引入的。NIO弥补了原来的I/O的不足,它在标准Java代码中提供了高速的、面向块的I/O。 原来的I/O库与NIO最重要的区别是数据打包和传输的方式的不同,原来的 I/O 以流的方式处理数据,而NIO 以块的方式处理数据。 面向流的I/O系统 ...
wbj0110 评论(0) 有1034人浏览 2013-11-19 14:51

Active MQ5.7版在NIO模式下SSL通信的问题以及后续版本的解决

Active MQ 5.7版在NIO模式下SSL通信可能会出现BufferUnderFlowException异常。NIO模式下SSL通信的工作类为 org.apache.activemq.transport.nio.NIOSSLTransport,数据包传输格式为数据长度dataL +数据内容dataContent,所以基本的命令处理算法是这样的      1 //得到数据包长度 nex ...
javavsnet 评论(0) 有1076人浏览 2013-11-11 09:35

java Nio学习资料分享

  最近回过头来在看java高级的基础知识,看到NIO这方面的。有本书籍很好,很详细很清楚的讲解了java Nio的知识。分享出来给需要的小伙伴们看看。看 ...
java6 评论(0) 有682人浏览 2013-11-09 11:09

ByteBuffer用法小结

在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长 ...
fjswqlp 评论(0) 有553人浏览 2013-11-08 11:29

Java递归搜索指定目录下具有某个后缀名的所有文件

本文简单记录一下一个简单功能:递归搜索指定目录下具有某个后缀名的所有文件。 在JDK 1.7之前,我会使用类似如下的办法: package my.utils.algorithm.files; import java.io.File; import java.util.ArrayList; import java.util.List; public class FileFinder ...
MouseLearnJava 评论(0) 有6816人浏览 2013-10-16 22:19

Java NIO 详解(二)缓存区与Buffer

       在基本IO操作中所有操作都是直接已流的形式完成的,而在NIO中所有的操作都要使用缓存区处理,且所有的读写操作都是通过缓存区完成的。缓存区(Buffer)是一个线性的、有序的数据集,只能容纳某种特定的数据类型              Buffer的基本操作         java.nio.Buffer是一个抽象类,常见方法如下   public final ...
SwordShadow 评论(0) 有2253人浏览 2013-10-16 09:56

Java NIO

众所周知Mina是一个基于java NIO的网络框架,那么在了解Mina之前,需要先了解下java NIO。jdk1.4中引入了NIO的相关api,主要是针对解决一些高并发高吞吐的IO。API的类图如下(网上找的) 主要的三个概念: 1、Channel 2、Buffer 3、Charset 下面主要介绍下Channel和Buffer,因为这两个是相辅相成的。Charset用来辅助解决字符编码的 ...
berdy 评论(0) 有1428人浏览 2013-10-15 14:48

Java NIO 详解(一)

      NIO提供了一个全新的底层的I/O层模型。与最初的java.io包中面向留(Stream-oriented)的概念不同,NIO采用了面向块的概念(block-oriented)。这意味着 ...
SwordShadow 评论(0) 有2384人浏览 2013-10-15 10:50

JAVA IO和NIO复制文件

    package com.tch.test.t1; import java.io.FileInputStream; import java.io.FileOutputStream; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class FileCopyUtils { ...
dreamoftch 评论(0) 有1450人浏览 2013-10-10 17:42

NIO Windows 平台的问题

1、建立  NIO  连接 http://communitygrids.blogspot.com/2007/09/windows-vista-sockets-java-nio-and.html SocketChannel sc = SocketChannel.open(); sc.socket().setReuseAddress(true); sc.socket().setKeep ...
陈修恒 评论(0) 有1136人浏览 2013-10-10 09:56

Java NIO API详解(转)

原文连接: http://www.blogjava.net/19851985lili/articles/93524.html   感谢原作者     NIO API 主要集中在 java.nio 和它的 subpackages 中:  
NIO 
michaelh0226 评论(0) 有903人浏览 2013-09-05 11:00

Java优化编程笔记——Java核心类与性能优化

1. 散列表核心类 Vector——线程安全,ArrayList——线程不安全 Hashtable——线程安全,HashMap——线程不安全 · Vector   Vector类中的方法(除构造方法)都 ...
EalayKing 评论(0) 有1063人浏览 2013-08-11 17:29

InetSocketAddress的使用

使用NIO的InetSocketAddress建立网络通信非常方便,包括服务端和客户端: 服务端创建一个ServerSocketChannel,等待客户端发起链接请求,下面的例子比较简单,开启服务端等待客户端请求,接收到客户端的连接后,给客户端发送数据。   Server段代码: import java.io.IOException; import java.io.OutputStrea ...
zhangbaoming815 评论(0) 有6813人浏览 2013-08-07 09:36

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics