会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mr陈二
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
下一页
2020年7月3日
Java NIO系列教程(八) SocketChannel
摘要: Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel: 打开一个SocketChannel并连接到互联网上的某台服务器。 一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。 打
阅读全文
posted @ 2020-07-03 17:12 Mr陈二
阅读(223)
评论(0)
推荐(0)
2020年7月2日
Java NIO系列教程(七) FileChannel
摘要: Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。 FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。 打开FileChannel 在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使
阅读全文
posted @ 2020-07-02 22:45 Mr陈二
阅读(221)
评论(0)
推荐(0)
Java NIO系列教程(六) Selector
摘要: Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 下面是本文所涉及到的主题列表: 为什么使用Selector? Selector的创建 向Selector注
阅读全文
posted @ 2020-07-02 17:07 Mr陈二
阅读(161)
评论(0)
推荐(0)
2020年6月30日
Java NIO系列教程(五) 通道之间的数据传输
摘要: 在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。 transferFrom() FileChannel的transferFrom()方法可以将数据从源通道传输到FileCh
阅读全文
posted @ 2020-06-30 23:56 Mr陈二
阅读(136)
评论(0)
推荐(0)
Java NIO系列教程(四) Scatter/Gather
摘要: Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Chann
阅读全文
posted @ 2020-06-30 23:24 Mr陈二
阅读(106)
评论(0)
推荐(0)
Java NIO系列教程(三) Buffer
摘要: Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。 缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。 下面是NIO Buffer相关的话题
阅读全文
posted @ 2020-06-30 22:51 Mr陈二
阅读(204)
评论(0)
推荐(0)
java NIO系列教程(二) Channel
摘要: ava NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示: Chan
阅读全文
posted @ 2020-06-30 22:45 Mr陈二
阅读(167)
评论(0)
推荐(0)
java NIO系列教程(一) JAVA NIO 概述
摘要: Java NIO 由以下几个核心部分组成: Channels Buffers Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使
阅读全文
posted @ 2020-06-30 22:40 Mr陈二
阅读(166)
评论(0)
推荐(0)
2020年6月11日
spring boot 集成redis
摘要: 1.pom文件需要引入的jar <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version
阅读全文
posted @ 2020-06-11 13:59 Mr陈二
阅读(224)
评论(0)
推荐(0)
2020年6月9日
I/O会一直占用CPU吗?
摘要: 这是一个很好的关于并发/并行系统的问题。简单回答就是:IO所需要的CPU资源非常少。大部分工作是分派给DMA(Direct Memory Access)直接内存存取 完成的。 先不谈传统的5大IO模型,先说说并发(Concurrencey)。一个非常不严谨的解释就是同时做A和B两件事。先做一会儿进程
阅读全文
posted @ 2020-06-09 08:48 Mr陈二
阅读(503)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告