自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Netty源码分析系列之常用解码器(下)——LengthFieldBasedFrameDecoder

在上一篇文章中分析了三个比较简单的解码器,今天接着分析最后一个常用的解码器:**LengthFieldBasedFrameDecoder**,这是一个基于长度字段的解码器。什么意思呢?就是在发送的数据中,使用一个字段来表示数据的长度,这样当接收方接收到数据后,先读出这个长度字段,读到了长度字段,那就知道了这次发送的数据有多长,这样就能解码出数据了。

2019-12-31 19:49:30 446

原创 Netty源码分析系列之常用解码器(上)

netty中几种常用的解码器,你知道它们的实现原理吗?一文带你搞懂解码器的原理

2019-12-30 23:47:05 331

原创 Netty源码分析系列之TCP粘包、半包问题以及Netty是如何解决的

什么是粘包、半包现象?UDP协议会存在这个问题吗?netty又是如何解决粘包、半包问题的呢?

2019-12-29 19:57:37 585 1

原创 Netty源码分析系列之新连接的接入

当 netty 的服务端启动以后,就可以开始接收客户端的连接了。那么在 netty 中,服务端是如何来进行新连接的创建的呢?

2019-12-27 10:45:40 280

原创 Netty源码分析系列之NioEventLoop的执行流程

NioEventLoop作为一个NIO事件轮询器,到底在循环处理什么呢?JDK中臭名昭著的空轮询BUG,在netty中又是如何避免的呢?

2019-12-23 02:09:37 533

原创 Netty源码分析系列之NioEventLoop的创建与启动

NioEventLoop的启动时机是什么时候?

2019-12-21 19:59:16 264

原创 Netty源码分析系列之服务端Channel的端口绑定

扫描下方二维码或者微信搜索公众号菜鸟飞呀飞,即可关注微信公众号,阅读更多Spring源码分析和Java并发编程文章。微信公众号问题本文内容是接着前两篇文章写的,有兴趣的朋友可以先去阅读下两篇文章: Netty 源码分析系列之服务端 Channel 初始化 和 Netty 源码分析系列之服务端 Channel 注册由于 Netty 是对 JDK 原生 NIO 的封装,对比 J...

2019-12-15 20:18:12 36890

原创 Netty源码分析系列之服务端Channel注册

Netty中服务端channel是如何注册到多路复用器上的?

2019-12-15 14:35:09 620

原创 阻塞队列LinkedBlockingQueue实现原理

阻塞队列时如何实现阻塞的?为什么它是线程安全的?

2019-12-13 10:13:55 3324

原创 Netty源码分析系列之服务端Channel初始化

Netty中服务端的Channel是如何初始化的

2019-12-06 07:58:48 356

原创 Netty源码分析系列之Reactor线程模型

什么是Reactor线程模型?Netty作为一款高性能的网络框架,其底层使用的网络IO模型是什么呢?

2019-12-02 10:47:53 403

JFreeChart最新版笨下载

jfreeChart开源jar包,完全没费,对于不想去官网下载的人来说,来CSDN下载频道更为方便,快捷

2016-10-05

spring开发常用的jar包spring.framework-4.3.2.RELEASE.required

最近自学spring过程中,发现spring官网下载的spring.framework-4.3.2.RELEASE.的jar包里面不够完整,当学到AOP编程时,需要导入AspectJ依赖的几个包,发现官网下载的包里没有这些包,就从网下下载了缺少的包,整合了一下,和大家一起分享

2016-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除