Netty
文章平均质量分 83
程序猿小冰
主要分享 Java 干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,Java面试题,以及前沿热门资讯等。同时,也欢迎加入我的知识星球【编程领航猿】
展开
-
搭建自己的下载文件服务器
文件的content-type 客户端向服务器端请求一个文件,服务器端在返回的HTTP头中会包含一个content-type的内容,这个content-type表示的是返回的文件类型。这个类型应该怎么确认呢? 一般来说,文件类型是根据文件的的扩展名来确认的,根据 RFC 4288的规范,所有的网络媒体类型都必须注册。apache也提供了一个文件MIME type和扩展名的映射关系表。 因为文件类型比较多,我们看几个比较常用到的类型如下: JDK提供了一个MimetypesFileTypeMap的类,这个类转载 2021-09-04 23:07:13 · 3286 阅读 · 0 评论 -
❤️详解10道 Netty 经典面试题!❤️
1、BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。 伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。 NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I/O 请求时才启动一个线程进行处理。 AIO:一个有效请求一个线程,客户端的 I/O 请求都是由 OS 先完成了再通知服务器应用去启动线程进行处理, BIO 是面向流的,NIO 是面向缓冲区的;BIO 的各种原创 2021-09-03 21:25:18 · 137 阅读 · 0 评论