![](https://img-blog.csdnimg.cn/20201112211302649.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Netty
Netty 异步的,事件驱动
博_采_众_长
理论与实践并行!
展开
-
Netty -- 基操勿6️⃣
文章目录1、Netty介绍1.1 原生NIO存在的问题1.2 Netty官网说明1.3 Netty的优点1.4 Netty版本说明2、Netty应用场景3、I/O模型3.1 I/O 模型基本说明3.2 BIO、NIO、AIO适用场景分析3.3 Java BIO 基本介绍Java BIO 工作机制3.4 Java NIO 基本介绍NIO 和 BIO 的比较NIO 三大核心原理示意图缓冲区(Buffer)通道(Channel)Selector(选择器)NIO 非阻塞 网络编程原理分析图SelectionKeyS原创 2020-11-17 21:04:21 · 818 阅读 · 5 评论 -
Netty -- 题目
文章目录1.BIO、NIO 和 AIO 的区别?2.NIO 的组成?3.Netty 的特点?4.Netty 的线程模型?5.TCP 粘包/拆包的原因及解决方法?6.了解哪几种序列化协议?7.如何选择序列化协议?8.Netty 的零拷贝实现?9.Netty 的高性能表现在哪些方面?10.NIOEventLoopGroup 源码? 1.BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时原创 2020-11-14 20:33:14 · 128 阅读 · 0 评论 -
JavaNIO和零拷贝(Zero Copy)
文章目录一.Linux操作系统中的零拷贝1.1 先从Linux的普通I/O过程说起1.2 内存映射方式I/O1.3 内核空间内部传输I/O1.4 升级版-内核空间内部传输I/O1.5 后续优化-splice()系统调用二.JavaNIO中的零拷贝2.1 NIO中内存映射方式I/O2.2 NIO中的零拷贝三. 补充内容 今天在学习netty的时候,突然了解到一个新的概念,零拷贝(Zero Copy),涉及到操作系统中的一些知识,深感自己的知识浅薄,因此特地去学习了一番,如果有谬误,请大家批评指出。 一.Lin转载 2020-11-16 21:12:11 · 169 阅读 · 0 评论 -
《Netty、Redis、Zookeeper高并发实战》1️⃣高并发时代的必备技能
文章目录1、Netty为何这么火1.1 Netty火热的程度1.2 Netty是面试的必杀器2、高并发利器Redis2.1 什么是Redis2.2 Redis成为缓存事实标准的原因3、分布式利器Zookeeper3.1 什么是Zookeeper3.2 Zookeeper的优势4、高并发IM的综合实践4.1 高并发IM(即时通讯)的学习价值4.2 庞大的应用场景5、Netty、Redis、Zookeeper实践计划5.1 第1天:Java NIO实践5.2 第2天:Reactor反应器模式实践5.3 第3天:原创 2020-11-13 18:29:38 · 1007 阅读 · 0 评论 -
《Netty、Redis、Zookeeper高并发实战》2️⃣高并发IO的底层原理
文章目录1、IO读写的基础原理1.1 内核缓冲区与进程缓存区1.2 详解典型的系统调用流程2、四种主要的IO模型2.1 同步阻塞IO(Blocking IO)2.2 同步非阻塞IO(Non-blocking IO)2.3 IO多路复用(IO Multiplexing)2.4 异步IO(Asynchronous IO) 深入剖析高并发IO的底层原理和模型,介绍如何通过设置来让操作系统支持高并发 1、IO读写的基础原原创 2020-11-14 12:27:38 · 217 阅读 · 0 评论 -
《Netty、Redis、Zookeeper高并发实战》3️⃣Java NIO通信基础详解
文章目录1、Java NIO(IO多路复用模型)简介1.1 NIO和OIO的对比1.2 通道(Channel)1.3 Selector选择器1.4 缓冲区(Buffer)2、详解NIO Buffer类及其属性2.1 Buffer类2.2 Buffer类的重要属性2.3 4个属性的小结3、详解NIO Buffer类的重要方法3.1 allocate()创建缓冲区3.2 put()写入到缓冲区3.3 flip()翻转3.4 get()从缓存区读取3.5 rewind()倒带3.6 mark()和reset()3原创 2020-11-14 19:49:31 · 228 阅读 · 0 评论