![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty核心原理
文章平均质量分 73
Netty核心原理
Tom弹架构
咕泡教育联合创始人、Java架构师丛书作者
展开
-
Netty中有哪些核心组件?
最近又有粉丝问我这样一个问题,说Netty中最核心的组件有哪些?它们都起什么作用?今天,给大家详细聊一聊另外,我花了1个多星期,准备了一份10W字的面试题解析配套文档,想获取的小伙伴可以从我的个人煮叶简介中找到。我把Netty的核心组件分为三层,分别是网络通信层、事件调度层和服务编排层。在网络通信层有三个核心组件:Bootstrap、ServerBootStrap、ChannelBootstrap:负责客户端启动并用来链接远程Netty Server;ServerBootStrap:负责服务端监听,用来监听原创 2022-06-09 14:01:23 · 1918 阅读 · 0 评论 -
Netty中提供了哪些线程模型?
最近,我更新了一些Netty相关的内容,于是有很多粉丝开始私信问我一些关于Netty的问题。今天,给大家分享一个大家问得比较多问题,Netty中提供了哪些线程模型?另外,我花了1个多星期,准备了一份10W字的面试题解析配套文档,想获取的小伙伴可以从我的个人煮叶简介中找到。说到线程模型,又不得不说Netty中的Reactor,Reactor直译过来叫做反应堆,它是Netty支持异步多线程的核心组件。常见的Reactor线程模型有三种,分别是:Reactor单线程模型、Reactor多线程模型、主从Reacto原创 2022-06-08 14:54:32 · 755 阅读 · 0 评论 -
Netty是什么,为什么要使用Netty?
最近,也不知道什么原因,经常有粉丝问我关于Netty的问题。难道是大厂面试更卷了,开始关注更加底层的框架了?先不深究什么原因了,今天,我给大家分享一下什么是Netty,它能解决什么问题?另外,我花了1个多星期,准备了一份10W字的面试题解析配套文档,想获取的小伙伴可以从我的个人煮叶简介中找到。一句话总结,Netty就是一个基于Java NIO封装的高性能的网络通信框架。我从以下三个方面给大家归纳一下: 1、Netty提供了比NIO更简单易用的API,我们可以利用这些封装好的API快速开发自己的网络通信程序。原创 2022-06-07 15:52:31 · 3435 阅读 · 0 评论 -
前中电技术总监带你了解,什么是零拷贝,Netty是如何实现的?
需要10万字面试文档可S文章底部二维码免费拿!呢作为一个高性能的网络通信框架,被越来越多互联网公司关注和重视。最近,有小伙伴在面试过程中被问到Netty是如何实现零拷贝的问题?,今天,我给大家来聊一聊。另外,往期面试题解析中配套的文档我已经准备好,想获得的可以在我的煮叶简介中找到。我们先来看什么是零拷贝?1、什么零拷贝在计算机中,完成数据传输,要么是通过网络,要么就是通过本地磁盘。通常完成一次完整I/O交互流程分为两阶段,首先拷贝到系统内核空间,由操作系统来完成;紧接着要拷贝到用.原创 2022-05-15 16:37:17 · 439 阅读 · 1 评论 -
什么是Redis缓存雪崩、缓存穿透和缓存击穿?
需要面试文档可S我什么是Redis缓存雪崩、缓存穿透、缓存击穿?关于这个问题至少有20位以上的粉丝咨询过我。这确实是一道互联网大厂的高频面试题。今天,我给大家来聊一聊。另外,往期面试题解析中配套的文档我已经准备好,想获得的可以在我的煮叶简介中找到。好了,首先来说一下,缓存的作用。1.缓存的作用一般情况下,1.用户请求到后台,会先从缓存中取数据,如果在缓存中取到数据,就直接返回结果,如果取不到数据就需要查询数据库,从数据库中取数据,从数据库中取到数据后会同步更新到缓存,并返回结果原创 2022-05-12 19:42:15 · 474 阅读 · 0 评论 -
美团面试真题,如何保证Kafka消息不丢失?
【Java面试】‘如何保证Kafka消息不丢失?’,只会回答,消息要持久化?添加信息确认机制?今天带你彻底搞明白一位工作了5年的小伙伴去美团面试以后,跟我反馈说,被问到一个“如何保证Kafka消息不丢失?”的问题,不知道如何回答。其实,这道题真的很基础。很多小伙伴可能只会回答说,消息要持久化,添加消息确认机制。如果,你只是这样回答,那就和普通的程序员没什么区别。要想让面试官感觉你确实有不一样的理解,就应该从多个方面更全面地来分析和回答这个问题。今天,我来给大家讲明白。【导航条:解决思路原创 2022-05-07 18:15:00 · 539 阅读 · 0 评论