![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 89
shen_shi_wei
这个作者很懒,什么都没留下…
展开
-
Netty基础
Netty学习一、Netty基础二、Netty 高性能之道2.1. RPC 调用的性能模型分析2.1.1. 传统 RPC 调用性能差的三宗罪2.1.2. 高性能的三个主题2.2. Netty 高性能之道2.2.1. 异步非阻塞通信2.2.2. 零拷贝2.2.3. 内存池2.2.4. 高效的 Reactor 线程模型2.2.5. 无锁化的串行设计理念2.2.6. 高效的并发编程2.2.7. 高性能的序列化框架2.2.8. 灵活的 TCP 参数配置能力2.3. 总结一、Netty基础Netty 是一个高性能原创 2020-11-05 14:32:12 · 195 阅读 · 0 评论 -
Netty框架学习之(五):细说数据容器-ByteBuf
Netty框架学习之(五):细说数据容器-ByteBuf1. 简介2. 运作方式与使用模式2.1 运作方式2.2 使用模式2.2.1 堆缓冲区2.2.2 直接缓冲区2.2.3 复合缓冲区3. 支持的操作3.1 随机访问索引3.2 顺序访问索引3.2.1 可丢弃的字节3.2.2 可读字节3.2.3 可写字节3.2.4 例子3.3 索引管理3.4 查找操作3.5 派生缓冲区3.6 读/写操作4. ByteBufHolder5. ByteBuf分配5.1 使用ByteBufAllocator接口分配5.2 使用U原创 2020-09-22 15:04:57 · 1360 阅读 · 0 评论 -
Netty框架学习之(四):线程模型
Netty框架学习之(四):线程模型1. Proactor和Reactor1.1 select,poll,epoll1.1.1 select1.1.2 epoll1.2 Proactor1.3 Reactor1.4 Proactor和Reactor的比较2 Reactor多线程模型2.1 多线程Reactor2.2 主从多线程Reactor3 Netty中Reactor模型的实现3.1 Netty中的Reactor模型3.2 NioEventLoop3.2.1 Task3.2.2 IO线程的分配细节3.2.原创 2020-09-22 14:47:11 · 456 阅读 · 0 评论 -
Netty框架学习之(三):细说Netty的数据传输
Netty框架学习之(三):细说Netty的数据传输1. 概述2. API说明3. 内置的传输方式3.1 NIO3.2 Epoll3.3 OIO3.4 Local3.5 Embedded1. 概述使用Java 自带的API开发IO系统时,如果需要对传输的方式进行切换,例如从阻塞传输切换到非阻塞传输, 那么可能会由于两种方式的API不兼容问题需要大面积的修改代码。然而 Netty 则为它所有的传输方式提供了一个通用 API,这使得只需要修改一下对象申明的类型就能完成传输方式的切换,例如从OIO切换到NIO原创 2020-09-22 14:35:41 · 744 阅读 · 0 评论 -
Netty框架学习之(二):Netty组件简介
Netty框架学习之(一):Netty框架简介1. 简介新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1. 简介官方定义为:”Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的原创 2020-09-22 13:43:35 · 238 阅读 · 0 评论 -
java设计模式的一些面试题整理
Java设计模式相关面试这里面试一些简单的面试题Java高级面试设计模式这里面试一些简单的面试题1.接口是什么?为什么要使用接口而不是直接使用具体类?接口用于定义 API。它定义了类必须得遵循的规则。同时,它提供了一种抽象,因为客户端只使用接口,这样可以有多重实现,如 List 接口,你可以使用可随机访问的 ArrayList,也可以使用方便插入和删除的 LinkedList。接口中不允许写代码,以此来保证抽象,但是 Java 8 中你可以在接口声明静态的默认方法,这种方法是具体的。2.java中,原创 2020-06-08 13:21:26 · 3216 阅读 · 0 评论 -
map遍历的四种方法
map常用的几种遍历方法一:在for循环中使用entries实现Map的遍历;方法二:在for循环中遍历key或者values;方法三:通过Iterator遍历;方法四:通过键找值遍历在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方式去遍历。方法一:在for循环中使用entr...原创 2019-12-06 10:53:13 · 3910 阅读 · 0 评论 -
List中的常用方法
java中List的常用方法list方法整理List最常用的几种方法1.增删2.判断list中是否包含某个元素;3.List中根据索引将元素数值改变(替换);4.list中查看(判断)元素的索引;5.根据元素索引位置进行的判断;6.利用list中索引位置重新生成一个新的list(截取集合);7.对比两个list中的所有元素;8.判断list是否为空;9.返回Iterator集合对象;10.将集合转...原创 2019-12-06 10:39:58 · 7524 阅读 · 2 评论