自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (8)
  • 收藏
  • 关注

原创 netty源码分析(十四)Netty初始化流程总结及Channel与ChannelHandlerContext作用域分析

我们回到ServerBootstrap的init方法,之前介绍过Attribute的设置,那么Attribute的具体设置是怎样的呢: void init(Channel channel) throws Exception { final Map<ChannelOption<?>, Object> options = options0(); synchroniz

2017-10-29 16:35:35 18103

原创 netty源码分析(十三)Netty核心四大组件关系与构建方式深度解读

上一节主要看了一下ChannelHandlerContext,中间我们走到DefaultChannelPipeline的addLast方法,这一节我们从addLast方法切入: 其中group为null,name为null public final ChannelPipeline addLast(EventExecutorGroup group, String name, ChannelHan

2017-10-29 12:19:25 894

原创 netty源码分析(十二)Channel与ChannelHandler及ChannelHandlerContext之间的关系分析

还是之前的init代码入口,上一节我们介绍了ChannelOption和AttributeKey,本次我们说下Channel与ChannelHandler及ChannelHandlerContext之间的关系分析。void init(Channel channel) throws Exception { final Map<ChannelOption<?>, Object> opti

2017-10-28 22:03:55 3476

原创 netty源码分析(十一)Netty常量池实现及ChannelOption与Attribute作用分析

ServerBootstrap的init方法是服务初始的关键逻辑: void init(Channel channel) throws Exception { final Map<ChannelOption<?>, Object> options = options0();//是一个linkedHashMap synchronized (options) {

2017-10-28 12:06:00 2162

原创 netty源码分析(十)ChannelPipeline创建时机与高级拦截过滤器模式的运用

ChannelPipeline的创建时机: 我们从服务端的入口main程序开始: 1、ChannelFuture channelFuture = serverBootstrap.bind(8899).sync();2、 AbstractBootstrap: public ChannelFuture bind(SocketAddress localAddress) { va

2017-10-22 16:25:40 1582

原创 netty源码分析(九)Reactor模式与Netty组件对比及Acceptor组件的作用分析

Reactor模式的角色构成(Reactor模式一共有5种角色构成 ): 1、Handle(句柄或是描述符):本质上表示一种资源,是由操作系统提供的;该资源表示一个个的事件,比如说文件描述符,活是 针对网络编程中的Socket描述符,事件既可以来自外部,也可以来自内部,外部事件比如说客户端的连接请求,客户端发送过来数据等;内部事件比如说操作系统产生的定时器任务事件等。它本质就是一个文件描述符。Ha

2017-10-21 15:54:04 1871

centos7_hadoop2.7.3_编译所需工具

在centos7下编译hadoop2.7.3所需工具:apache-ant-1.9.4-bin.tar.gz、apache-maven-3.3.3-bin.tar.gz、findbugs-3.0.1.tar.gz、hadoop-2.7.3-src.tar.gz、protobuf-2.5.0.tar.gz

2017-04-17

amoeba-mysql-binary-2.1.0

阿里的一位同学开发的一个基于Mysql Client和Server之间的中间层,它具有读写分离、数据切分和过滤等一些分布式数据库常见的一些功能。

2016-08-07

spring源码解析

spring源码解析,ioc,aop,beanfactory,acegi

2015-03-08

spring3.1.2源码包

spring-framework-3.1.2.RELEASE-with-docs源代码 官方下载的。

2015-01-21

英语四六级

英语四六级是需要技巧的 亲....,,这是我们老师给的哦..

2013-03-28

oracle11g驱动包

oracle 11G的JDBC驱动包,用于在eclipse中导入,

2012-04-14

数据结构\数据结构习题山东科技大学.xps

一套数据结构的习题,清华大学出版社配套的,选择,填空,算法,简答

2011-12-10

ktv程序

2011-06-26

空空如也

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

TA关注的人

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