![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO
文章平均质量分 69
a_higher
这个作者很懒,什么都没留下…
展开
-
AIO
Java AIONIO2才是实现真正的异步 AIO、把 IO 读写操作完全交给操作系统基本原理服务端:AsynchronousServerSocketChannel客户端:AsynchronousSocketChannel用户处理器:CompletionHandler 接口,这个接口实现应用程序向操作系统发起 IO 请求,当完成后处理具体逻辑,否则做 自己该做的事情,“真正”的异步IO需要操作系统更强的支持。在IO多路复用模型中,事件循环将文件句柄的状态事件通知给用户线程, 由用户线原创 2021-02-01 16:19:58 · 93 阅读 · 0 评论 -
http与https
HTTP 通信协议的组成请求 URI 定位资源URI 用字符串标识某一互联网资源,而 URL 表示资源的地点(互联网上所处的位置)。可 见 URL 是 URI 的子集。URL格式是,如http://www.gupaoedu.com:80/java/index.html?name=mic#head对应为schema://host[:port#]/path/.../?[url-params]#[ query-string]scheme 指定应用层使用的协议(例如:http, https,原创 2021-01-25 22:19:55 · 542 阅读 · 1 评论 -
RPC原理加手写源码
徒手撸一个简单的RPC框架Java RMI 和 RPC 的区别(转载这篇)RPC 远程过程调用RPC(Remote Procedure Call Protocol)远程过程调用协议,通过网络从远程计算机上请求调用某种服务。一次RPC调用的过程大概有10步:1.执行客户端调用语句,传送参数2.调用本地系统发送网络消息3.消息传送到远程主机4.服务器得到消息并取得参数5.根据调用请求以及参数执行远程过程(服务)6.执行过程完毕,将结果返回服务器句柄7.服务器句柄返回结果.转载 2020-11-18 14:11:27 · 146 阅读 · 1 评论 -
IO底层
本文转载:https://www.jianshu.com/p/24f544f639301、Java IO 读写原理无论是 Socket 的读写还是文件的读写,在 Java 层面的应用开发或者是 linux 系统底层开发,都属于输入 input 和输出 output 的处理,简称为 IO 读写。在原理上和处理流程上,都是一致的。区别在于参数的不同。用户程序进行 IO 的读写,基本上会用到 read&write 两大系统调用。可能不同操作系统,名称不完全一样,但是功能是一样的。先强调一个转载 2020-11-17 19:42:53 · 326 阅读 · 0 评论 -
NIO
本文转载https://blog.csdn.net/weixin_45676630/article/details/1057173811.Socket模拟通信通过一个案例来实现Socket模拟通信Servicepublic class ServerSocketClass { // 启动一个服务端 public static void main(String[] args) { final int DEFAULT_PORT = 8080; Se转载 2020-11-17 19:39:45 · 304 阅读 · 0 评论 -
java的IO目录
本文转载:https://blog.csdn.net/weixin_45676630/article/details/1056915691.什么是IO流以及IO的作用1.1 什么是IOI/O实际上是input和output,也就是输入和输出。而流其实是一种抽象的概念,它表示的是数据的无结构化传递。1.2 IO的作用1.3 应用场景比如,我们想要把本地磁盘的文件上传到一个FTP服务器或者远程的云服务器上,那么我们会涉及到以下操作,首先,使用imputstream把本地的磁盘的文转载 2020-11-17 19:35:20 · 152 阅读 · 0 评论