
Java Nio
文章平均质量分 91
@summer@
这个作者很懒,什么都没留下…
展开
-
Java Nio(五)Java Nio实现HTTPS请求
HTTPS要比HTTP处理起来麻烦的多,涉及到握手和加解密,下面我会一一介绍。原创 2021-05-21 11:29:00 · 1040 阅读 · 1 评论 -
Java Nio(四)Java Nio实现HTTP请求
HTTP相比于HTTPS来说要简单的多,完整代码在github上https://github.com/cxsummer/net-nio,我先说原理。在文章开始我先抛出一个问题。HTTP的GET和POS请求方法区别在哪呢?答案是除了名字没区别。因为我们是按照HTTP规范来发送的数据,而HTTP 规范并未规定说 GET 就不能发送 body 数据,GET也能在报文体负载数据,只看服务器那边是不是给解析body并暴露出来罢了,如果服务器解析来GET报文体的内容,那么GET跟POST有什么区别呢,换句话..原创 2021-05-18 18:10:39 · 3287 阅读 · 2 评论 -
Java Nio(三)Java Nio介绍
标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。java nio主要支持如下的channel,涵盖了Tcp,Udp 和文件IO。FileChannel DatagramChannel SocketChannel ServerSocketChannelChannelChannel用于在字节缓冲区和位于通道另一侧的实体(通常是一个文件或套接字)之间有效地传输数据。通道是访问I原创 2021-05-17 17:47:35 · 368 阅读 · 0 评论 -
Java Nio(二)IO模型
五种主要的IO模型阻塞式I/O 非阻塞式I/O I/O复用(Epoll、select都是一种I/O复用机制) 信息驱动式I/O 异步I/OJava IO读写原理无论是Socket的读写还是文件的读写,在Java层面的应用开发或者是linux系统底层开发,都属于输入input和输出output的处理,简称为IO读写。在原理上和处理流程上,都是一致的。区别在于参数的不同。用户程序进行IO的读写,基本上会用到read&write两大系统调用。可能不同操作系统,名称不完全一样,但是功能原创 2021-05-14 18:17:22 · 299 阅读 · 3 评论 -
Java Nio(一)前言
JAVA NIO从精通到入门到放弃再到颈椎病如何治疗原创 2021-05-14 17:05:55 · 252 阅读 · 2 评论