06_MinaIOService接口1. IOService接口简介1.IOService:实现了对网络通信的客户端和服务端之间的抽象,用于描述客户端的子接口IOConnector,用于描叙服务端的子接口IOAcceptor. 2. IOService的作用IOService可以管理我...2022-05-05ProfessionStudyingNotes / JavaNotes / JavaMINA框架
05_长连接和短连接1. 长连接通信双发长期的保持一个连接状态不断开,比如腾讯qq,当我们登录qq的时候,我们就去连接我们腾讯服务器,一旦建立连接后,就不断开.除非发生异常,这样方式就是长连接,对于长连接比较耗费IO资源。I 2. 短连接通信双方不是保持一个长期的连接状...2022-05-05ProfessionStudyingNotes / JavaNotes / JavaMINA框架
04_Mina整体体系结构分析1. mina在应用程序中的地位主要屏蔽了网络通信的一些细节,对sokcet进行封装,并且是NIO的一个实现架构.可以帮助我们快速的开发网络通信.常常用户游戏的开发,中间件等服务端程序. 2. IOService接口用于描述我们的客户端和服务端接口,...2022-05-05ProfessionStudyingNotes / JavaNotes / JavaMINA框架
JavaIO模式精讲第一章 BIO、NIO、AIO课程介绍1. 课程说明在java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交 互,或 者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说, Java早...2022-05-04ProfessionStudyingNotes / JavaNotes / JavaIO模式 / JavaIO模式精讲
05_IO流原理和分类IO流原理及流的分类Java IO流原理及流的分类Java IO流原理 I/O是Input/Qutput的缩写,V/O技术是非常实用的技术,用于处理数据传输。如读/写文件,网络通讯等。 Java程序中,对于数据的输入/输出操作以”流(stream)...2022-05-02ProfessionStudyingNotes / JavaNotes / JavaIO流
01_文件基础知识导图IO流文件概念常用操作IO流原理及流的分类节点流和处理流输入流InputStreamFileInputStreamBufferInputStreamObjectInputStreamReaderFileReaderBufferReaderInpu...2022-05-02ProfessionStudyingNotes / JavaNotes / JavaIO流
NIO概述NIO概述程序读取数据模型JVM读取数据的模型 在JDK4中引入了NIO,可以最大限度满足Java程序的IO需求 java.nio包,定义了各种与Buffer相关的类 java.nio.channel包,包含与Channel、Selector相关的类...2022-03-29ProfessionStudyingNotes / JavaNotes / JavaNIO
06_稀疏数组9(空)稀疏数组介绍当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是: 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模如下图:左边 是原始数...2022-03-26ProfessionStudyingNotes / JavaNotes / Java基础 / Part5_Java数组
04_多维数组6多维数组多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组1int a[][] = new int[2][5]; 解析:以上二维数组a可以看成一个2行5列的数组。 思考:多维数组的使用? n...2022-03-26ProfessionStudyingNotes / JavaNotes / Java基础 / Part5_Java数组
04_命令行传参命令行传参有时候你希望运行一个程序时候再传递给它消息。这要靠传递命令行参数给main()函数实现。 1234567public class CommandLine { public static void main(String args[]){ ...2022-03-26ProfessionStudyingNotes / JavaNotes / Java基础 / Part4_Java方法