事件驱动模型

这个图是整个 Node.js 的运行原理,从左到右,从上到下,Node.js 被分为了四层,分别是 应用层、V8引擎层、Node API层 和 LIBUV层。应用层:   即 JavaScript 交互层,常见的就是 Node.js 的模块,比如 http,fsV8引擎层:  即利用 V8 引擎来...

2018-06-06 10:27:37

阅读数:124

评论数:0

Linux IO模式及 select、poll、epoll详解

https://segmentfault.com/a/1190000003063859注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以...

2018-06-05 18:08:32

阅读数:51

评论数:0

java IO之AutoCloseable,Closeable和Flushable接口

有3个接口对于流类相当重要。其中两个接口是Closeable和Flushable,它们是在java.io包中定义的,并且是由JDK5添加的。第3个接口是AutoColseable,它是由JDK7添加的新接口,被打包到java.lang包中。 AutoCloseable接口对JDK7新添加的带资源...

2017-10-17 11:11:22

阅读数:876

评论数:0

关于同步,异步,阻塞,非阻塞,IOCP/epoll,select/poll,AIO ,NIO ,BIO的总结

IO基本概念 Linux环境 Linux的内核将所有外部设备都可以看做一个文件来操作。那么我们对与外部设备的操作都可以看做对文件进行操作。我们对一个文件的读写,都通过调用内核提供的系统调用;内核给我们返回一个file descriptor(fd,文件描述符)。对一个socket的读...

2016-11-01 11:50:00

阅读数:643

评论数:0

简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案

我们在做文件上传或者下载,或者过滤等操作时,可能要用到页面的输出流. 例如在JSP使用:     response.reset();     response.setContentType(”application/vnd.ms-excel”);     OutputStream s = ...

2014-02-07 18:31:28

阅读数:6185

评论数:1

Java基础:IO 流中的 flush

输出流呢,类似于一根管道,输出的时候先放到管道里,然后 管道满了存到介质上(硬盘或其他地方),当我们输出完后管道里面可能还有剩余,就用flush()清空管道即全部存到介质上。好象java默认的缓冲区是 8kb?(我也忘了),就是说只有每填满8kb才会提交一次,当少于这个值时就不会提交,所以最后为防...

2012-11-20 22:35:19

阅读数:1046

评论数:0

InputStreamReader和OutputStreamWriter的用法

首先说明下字节流和字符流: FileReader,FileWriter 是读字符的,1个字符是2个字节,16位 OutputStream ,InputStream是读字节的,1个字节是8位 如果要读汉字,一个汉字是2个字节,用InputStream读就把汉字折成两半,不太适合吧。 字符流主...

2012-11-13 19:08:14

阅读数:6446

评论数:1

Java 中InputStream与Reader的区别

java.io下面有两个抽象类:InputStream和Reader InputStream是表示字节输入流的所有类的超类 Reader是用于读取字符流的抽象类 InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。 即用Reader读取出来的是char...

2012-11-13 19:04:46

阅读数:1117

评论数:0

Java中的IO流知识总结(转)

总结一: Java IO的一般使用原则: 一、按数据来源(去向)分类: 1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter 2、是byte[]:ByteArrayInputStream, ...

2012-11-13 19:03:53

阅读数:1010

评论数:0

Java读文件写文件操作

这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类: 1、FileReader----读取字符流 2、FileWriter----写入字符流 3、BufferedReader----缓冲指定文件的输入 该类的方法有: void close()          关闭该...

2012-11-13 16:47:36

阅读数:795

评论数:0

[Java]读取文件方法大全

1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容  public class ReadFromFile {     /**      * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。      */...

2012-11-13 16:44:05

阅读数:717

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭