1、Netty 定位:

A、作为开源码框架的底层框架(TCP 通信)

SpringBoot 内置的容器(Tomcat/Jerry

Zookeper 数据交互

Dubbo 多协议RPC 的支持

B、直接做服务器(消息推送服务,游戏后台)

2、Netty 如何确定要使用哪些编码器和解码器

很简单,看API 文档

Netty 自带的编解码器可以解决99%的业务需求

1%自己编解码

3、Netty 中大文件上传的那个handler 是怎么做到防止内存撑爆的

ByteBuf 分片,

直接缓冲区,0 拷贝,提高内存的利用率

加内存

4、Tomcat NIO 方式的调优线程,本质上是对netty 的调优吗

8.5 之后开始用Netty?

5、责任链模式能否用在,一个操作出口参数为另一个操作的入口

执行顺序有关系,有先后

API 设计callable(上一次调用的结果) ,msg(皮球)

6、Netty 里面Pooled 缓冲区和Unpooled 缓冲区内存分配

7、Linux 底层IO 模型,主从,多路复用的思想(录制一个基于硬件层面IO 模型,显得更加专业)

8、Selector 客户端与服务端之间是什么关系?

客户端:CONNECT READ WRITE

服务端:ACCEPT READ WRITE

Netty 总结与面试答疑相关推荐

  1. Netty总结(面试须知)

    简介 Netty是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器和客户端.它提供了对TCP.UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操 ...

  2. 307 跳转会携带请求方法吗_面试官:GET和POST两种基本请求方法有什么区别

    点击上方蓝色"后端面试那些事儿",选择"设为星标" 学最好的别人,做最好的我们 来源:r6d.cn/j26B GET和POST是HTTP请求的两种基本方法,要说 ...

  3. 手撸架构,MyBatis 面试42问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  4. 手撸架构,Nginx 面试40问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  5. 手撸架构,Elasticsearch 面试25问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  6. 手撸架构,Kafka 面试42问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  7. 手撸架构,MongDB 面试50问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

  8. Netty面试题(史上最全)

    文章很长5万字,而且不断更新,建议收藏起来慢慢读!疯狂创客圈总目录 语雀版 | 总目录 码云版| 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 经典图书:<Java高并发核心编程(卷1 ...

  9. 手撸架构,Redis面试41问

    技术栈 传送门 JAVA 基础 手撸架构,Java基础面试100问_vincent-CSDN博客 JAVA 集合 手撸架构,JAVA集合面试60问_vincent-CSDN博客 JVM 虚拟机 手撸架 ...

最新文章

  1. fatal error lnk1561: 必须定义入口点_链表中是否有环以及找环的入口问题总结
  2. Python 读取接口数据 返回JSON
  3. 【机器学习入门笔记15:BP神经网络逼近股票收盘价格2】20190218
  4. Unicode字符编码表
  5. 2003服务器被入侵,如果还原Gest用户,删除隐藏用户
  6. 从逻辑回归到最大熵模型
  7. 013年十大急需的热门IT技能
  8. Shell 单行注释与多行注释
  9. Java CSV操作(导出和导入)
  10. python seo 外链_百度链接提交-主动推送程序Python版
  11. 746. Min Cost Climbing Stairs
  12. 腾讯云短信API调用
  13. oculus在win7下安装
  14. 项目启动成功,但是Eureka页面不显示
  15. ROS语音交互系统_(3)ROS中接入图灵机器人语音理解系统
  16. SessionListener与SessionAttributeListener统计用户在线问题
  17. 跨平台应用开发进阶(十二) :uni-app 实现应用桌面图标角标提示及应用跳转
  18. 老子、王阳明、曾国藩教你怎样做人做事!
  19. 解决高并发中出现Too many open files问题
  20. 【嵌入式linux】imx6ul中断学习笔记

热门文章

  1. UOJ #577. 基因变异
  2. P1352 没有上司的舞会
  3. python 错误类型
  4. 把mac地址转换为标准mac地址
  5. 用jQuery实现网页卷轴的效果
  6. 解决在ascx使用outputcache就不可以设置用户控件自己的属性
  7. Properties类详细解析
  8. 【Java线程】互斥 同步 异步 并发 多线程的区别与联系
  9. 对我影响最大的三个老师
  10. Java基本类型与运算