
I/O
子之乐鱼之乐
偷得浮生半日闲
展开
-
Java IO\NIO\AIO
Java IO\NIO\AIO概述同步与异步(synchronous/asynchronous)阻塞与非阻塞与IO结合BIO、NIO、AIO的概述一、IO流(同步、阻塞)1、概述2、分类3、字符流 (只用来处理文本数据)4、字节流 (用来处理媒体数据)5、Java Scanner类二、NIO(同步、非阻塞)三个主要组成部分(1)Channel(通道)(2)BuffercopyFile实例(NIO)...转载 2019-08-14 11:25:48 · 459 阅读 · 0 评论 -
Java NIO内存映射文件
Java NIO 内存映射文件文件操作的四大方法 文件操作的四大方法 前提:内存的访问速度比磁盘高几个数量级,但是基本的IO操作是直接调用native方法获得驱动和磁盘交互的,IO速度限制在磁盘速度上 由此,就有了缓存的思想,将磁盘内容预先缓存在内存上,这样当供大于求的时候IO速度基本就是以内存的访问速度为主,例如BufferedInput/OutputStream等 而我们知道大多数OS...转载 2019-08-13 10:12:42 · 347 阅读 · 0 评论 -
流式文件操作
流式文件操作IO资源的自动释放流式文件内容追加流式文件读取读取文件最后一行(随机读取)清空文件 IO资源的自动释放 在try块中使用try( 申明及初始化IO资源 ) 数据流会在 try 执行完毕后自动被关闭; 前提是,这些可关闭的资源必须实现 java.lang.AutoCloseable 接口。 例子可见后面内容; 流式文件内容追加 // 写一行 并 换行 private vo...原创 2019-08-22 19:21:59 · 558 阅读 · 0 评论 -
随笔——一次相对独立的大数据处理历程
一次相对独立的大数据处理历程背景技术思路解决思路历程 背景 某个业务需求要求遍历一个数据量在千万级的大表,这个大表存储了一类主体的部分信息;但本次需求还要处理一些超出主体信息外的内容,这要求我还要去根据主体的编号去另外的表或者使用ES查询一些信息;关联表数据及ES中的数据量级在百万左右。 本次业务的主要限制可能在于: 主体信息表量级很大,不可能做关联查询或者一次性拉取所有数据;且对于大表的读取,...原创 2019-08-23 15:01:39 · 191 阅读 · 0 评论