摘要: SocketChannel是一个连接到Tcp网络套接字的通道。可以通过以下两种方式创建SocketChannel: 1、打开一个SocketChannel并连接到互联网上的某台服务器。 2、一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。 打开Socke 阅读全文
posted @ 2017-02-21 15:11 孤独时光 阅读(2449) 评论(1) 推荐(0) 编辑
摘要: FileChannel是一个连接到文件的通道,可以通过文件通道读写文件 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它,但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStr 阅读全文
posted @ 2017-02-21 14:32 孤独时光 阅读(1221) 评论(0) 推荐(0) 编辑
摘要: 选择器是java NIO中能够检测一到多个NIO通道(Channel),并能知晓是否为诸如读写时间做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接 为什么用Selector 仅用单个线程处理多个Channels的好处就是只需要更少的线程来处理Channel。事实上 阅读全文
posted @ 2017-02-20 17:42 孤独时光 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。 transferFrom() 方法的输入参数position表示从position处开始向目标文件写入数据,count表示 阅读全文
posted @ 2017-02-20 16:11 孤独时光 阅读(442) 评论(0) 推荐(0) 编辑
摘要: scatter/gather用于描述从Channel中读取或者写入到Channel的操作。 分散(scatter):从Channel中读取在读操作中将读取的数据写入多个Buffer中。因此,Channel将从Channel中读取的数据分散(scatter)到多个Buffer中。 聚集(gather) 阅读全文
posted @ 2017-02-20 15:27 孤独时光 阅读(2556) 评论(0) 推荐(0) 编辑
摘要: 使用Buffer一般遵循以下四个步骤 写入数据到Buffer 调用flip() 从Buffer中读取数据 调用clear()或者compact()方法 当向buffer写入数据时,buffer会记录下写了多少数据,一旦要读取数据,需要通过flip()将Buffer从写模式切换到读模式。在读模式下,可 阅读全文
posted @ 2017-02-20 14:40 孤独时光 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Java NIO的通道类似流,但又有些不同 既可以从通道中读取数据,也可以写数据到通道。但是流的读写通常是单向的 通道可以异步读写 通道中的数据通常总是要先读到一个Buffer,或者总是从Buffer中写入 Channel实现类 FileChannel:从文件中读取数据 DatagramChanne 阅读全文
posted @ 2017-02-19 22:50 孤独时光 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Java NIO由下列几个核心部分组成: Channels(通道) Buffers(缓冲区) Asynchronous IO(异步IO) Channel 和 Buffer 基本上所有的IO在NIO中都是从一个Channel开始,Channel有点像流。数据可以从Channel读到Buffer中,也可 阅读全文
posted @ 2017-02-19 09:41 孤独时光 阅读(315) 评论(0) 推荐(0) 编辑
摘要: # redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 byt 阅读全文
posted @ 2017-02-19 08:59 孤独时光 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 一、使用构造器实例化Bean:这是最简单的方式,Spring IOC容器既能使用默认空构造器也能使用有参构造器两种方式创建bean 空构造器 有参数构造器 二、使用静态工厂方式实例化Bean,使用这种方式除了指定必须的class属性,还要指定factory-method属性来指定实例化Bean的方法 阅读全文
posted @ 2017-02-16 13:59 孤独时光 阅读(462) 评论(0) 推荐(0) 编辑