随笔分类 - java IO 与 NIO
jdk相关
摘要:java IO体系图 IO流的操作规律总结: 1,明确体系:数据源:InputStream ,Reader数据汇:OutputStream,Writer 2,明确数据:因为数据分两种:字节,字符。数据源:是否是纯文本数据呢?是:Reader 字符输入流否:InputStream 字节输入流数据汇:是
阅读全文
摘要:Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina
阅读全文
摘要:阅读笔记(一)-整体解读 Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easil
阅读全文
摘要:https://www.w3cschool.cn/essential_netty_in_action/essential_netty_in_action-wd1j28dq.html Netty WebSocket 程序示例 2021-02-07 15:40 更新 实时功能到底有什么吸引人的特点呢?下
阅读全文
摘要:https://www.w3cschool.cn/essential_netty_in_action/essential_netty_in_action-adkv28bm.html 研究Netty中的ChannelHandler 和 ChannelPipeline 2018-08-03 13:49
阅读全文
摘要:1.什么是零拷贝 一种避免 CPU 将数据从一块存储拷贝到另外一块存储的技术。针对操作系统中的设备驱动程序、文件系统以及网络协议堆栈而出现的各种零拷贝技术极大地提升了特定应用程序的性能,并且使得这些应用程序可以更加有效地利用系统资源。这种性能的提升就是通过在数据拷贝进行的同时,允许 CPU 执行其他
阅读全文
摘要:https://www.w3cschool.cn/essential_netty_in_action/ Netty 异步和数据驱动 2021-04-22 14:57 更新 在学习Netty的异步和数据驱动之前,我们先来简单的了解一下Netty Netty是什么 Netty 是一个利用 Java 的高
阅读全文
摘要:资料1 对于select和poll来说,所有文件描述符都是在用户态被加入其文件描述符集合的,每次调用都需要将整个集合拷贝到内核态;epoll则将整个文件描述符集合维护在内核态,每次添加文件描述符的时候都需要执行一个系统调用。系统调用的开销是很大的,而且在有很多短期活跃连接的情况下,epoll可能会慢
阅读全文
摘要:File类 是对文件系统中文件以及目录(文件夹)进行封装的对象,可以通过面向对象的思想来操作文件和目录(文件夹)。File类保存文件或目录的各种元素的信息,包括文件名,文件长度,最后修改日期,是否可读,获取当前文件的路径名,判断指定文件是否存在,获得当前文件的列表,创建、删除文件目录等方法。 /**
阅读全文
摘要:目录 1、Java NIO简介 2、java NIO和IO的主要区别 3、缓冲区buffer和通道channel 3.1、缓冲区buffer (1)定义 (2)类型 (3)创建缓冲区的方法 (4)存取数据的方法 (5)缓冲区的四个核心属性 (6)buffer的其他常用方法--hasRemaining
阅读全文