标签:NIO框架

JAVA

Java必会的IO字节流、字符流、缓冲流知识总结!

herman 2年前 (2021-12-12) 1781浏览

前言 有人曾问 fastjson 的作者(阿里技术专家高铁):“你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?” ❝高铁答道:“因为热爱本身,就是奖励啊!”❞ 这个回答顿时触动了我。想想自己,又...

JAVA

面试必会的IO、NIO、AIO、BIO以及多路复用

herman 4年前 (2020-08-29) 2369浏览

在网络的初期,网民很少,服务器完全无压力,那时的技术也没有现在先进,通常用一个线程来全程跟踪处理一个请求。因为这样最简单。 其实代码实现大家都知道,就是服务器上有个ServerSocket在某个端口监听,接收到客户端的连接后,会创建一个Soc...

业余杂谈

极客时间《Web 协议详解与抓包实战》课程购买返现24

herman 5年前 (2019-05-05) 3768浏览

现在的面试,基本上是少不了网络编程这一块的。但是要学懂网络编程,非常不容易。比如,Netty 等 nio 框架,常常在使用过程中会出现粘包,丢包,握手,time_wait 等问题。A 说他发过包了,B 说没发过,没收到。这时如果你通过日志来排查,基...

JAVA

拜托,请别再问我 BIO,NIO,AIO 了!

herman 5年前 (2019-02-02) 6715浏览

这是一个面试中经常被问到的问题,也是高频面试题。我本来是不想写这方面的内容的,怕误导大家。但是奈何总有网友给我私信,想让我简单的解释一下。 所以,就有了本文。其中可能有部分描述不准确或者错误的地方,大家留言,共同交流,共同进步! BIO,NIO,AI...

JAVA

NIO Netty 视频教程免费下载

herman 6年前 (2018-06-24) 4309浏览 0评论

最近几天我在微信公众号分享了一套 Docker 的视频教程,收到广大网友的很多好评!他们一致的要求我分享更多的视频教程内容。于是便有了前面的 HTML5视频教程,LayUI视频教程,Springboot 视频教程,Lucene视频教程,Git视频...

JAVA

Java IO Stream/IO Reader 详解

herman 6年前 (2018-05-01) 2584浏览 0评论

Java IO 流总共涉及到几十个类。分字符流,字节流,还有读写等。如果你能彻底的搞懂它们之间的关系,薪资应该不会低。 本文根据 Java 中 IO 流的结构图,梳理了几个比较重要的常用的 IO 读写类。 输入流和输出流的类层次图。 ...

JAVA

详解NIO框架Mina的编解码的应用实例

herman 8年前 (2016-05-12) 4572浏览 0评论

说到NIO框架,目前最流行的有Mina、Jetty、HP-Socket等。它们的实现原理基本相同,只是在细节上有些区别。说到网络编程,就离不开编解码,NIO的核心也就是让我们实现编解码,更多的关注于业务,而不再关注架构的设计。如果你会了编解码,那...