最新文章列表

MINA原理详解

1. 通过SocketConnector同服务器端建立连接 2. 链接建立之后I/O的读写交给了I/O Processor线程,I/O Processor是多线程的 3. 通过I/O  Processor读取的数据经过IoFilterChain里所有配置的IoFilter,IoFilter进行消息的过滤,格式的转换,在这个层面可以制定一些自定义的协议 4. 最后IoFilter将数据交给Han ...
huangjinjin520 评论(0) 有1490人浏览 2018-05-19 13:51

dubbo源码学习一:基础知识及使用的相关技术

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合),我们可以非常容易地通过Dubbo来构建分布式服务,并根据自己实际业务应用场景来选择合适的集群容错模式,这个对于很多应用都是迫切希望的,只需要通过简单的配置就能够实现分布式服务调用,也就是说服务提供方(Provider)发布的服务可以天然就是集群服务。 Du ...
huangjinjin520 评论(0) 有691人浏览 2018-04-05 20:10

Mina IoSession playload对象为空的问题分析

1.工作中用到mina,需要保存一个会话对象以保存一些数据 2.代码都是照搬的,但是在这个方法 @Override public void messageReceived(IoSession session, Object message) throws Exception { ClientRequest clientRequest = (ClientRequest) message; ...
solong2008 评论(0) 有744人浏览 2017-11-06 13:45

Mina 报文连接器(NioDatagramConnector)

Mina 抽象Polling连接器(AbstractPollingIoConnector):http://donald-draper.iteye.com/blog/2378978 Mina 报文监听器NioDatagramAcceptor一(初始化,Io处理器):http://donald-draper. ...
Donald_Draper 评论(0) 有1428人浏览 2017-06-14 08:46

Mina 报文监听器NioDatagramAcceptor二(发送会话消息等)

Mina 报文监听器NioDatagramAcceptor一(初始化,Io处理器):http://donald-draper.iteye.com/blog/2379152 引言:     前面一篇文章我们看了报文监听器NioDatagramAcceptor的内部变量,构造和IO处理器相关的功能,先来回顾一下:     报文监听器NioDatagramAcceptor,内部有一个注册队列registe ...
Donald_Draper 评论(0) 有1556人浏览 2017-06-13 16:01

Mina 报文监听器NioDatagramAcceptor一(初始化,Io处理器)

Mina Io监听器接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378315 Mina Io处理器抽象实现:http://donald-draper.iteye.com/blog/2377663 Mina 报文通信简单示例 :http://donald-draper.iteye.com/blog/2379002 上一篇文章我们通过一个实例,简单看报文 ...
Donald_Draper 评论(0) 有2587人浏览 2017-06-13 09:51

Mina 报文通信简单示例

MINA TCP简单通信实例:http://donald-draper.iteye.com/blog/2375297 MINA 编解码器实例:http://donald-draper.iteye.com/blog/2375317 MINA 多路分离解码器实例:http://donald-draper.iteye.com/blog/2375324 Mina Socket会话配置:http://dona ...
Donald_Draper 评论(1) 有2599人浏览 2017-06-12 09:01

Mina socket连接器(NioSocketConnector)

Mina 抽象Polling连接器(AbstractPollingIoConnector):http://donald-draper.iteye.com/blog/2378978 引言:    上一盘文章我们看了抽象Polling连接器,先来回顾一下:      抽象拉取连接器内部有一个连接请求队列connectQueue,连接请求取消队列cancelQueue,Io处理器和连接线程引用connec ...
Donald_Draper 评论(0) 有4793人浏览 2017-06-12 08:37

Mina 抽象Polling连接器(AbstractPollingIoConnector)

Mina 连接器接口定义及抽象实现(IoConnector ):http://donald-draper.iteye.com/blog/2378936 引言: IoConnector接口给Ioservice增加了连接功能,可以连接服务端。连接操作,首先检查连接器状态,本地地址与远程地址是否为空已经与传输元数据地址类型是否匹配,如果连接器Iohandler为null,创建一个对会话操作事件不处理的 ...
Donald_Draper 评论(0) 有1018人浏览 2017-06-11 21:29

Mina 连接器接口定义及抽象实现(IoConnector )

Mina IoService接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378271 Mina socket监听器(NioSocketAcceptor):http://donald-draper.iteye.com/blog/2378668 引言: 前面一篇文章我们可以socket监听,先来回顾一下:     socket监听NioSocketAcc ...
Donald_Draper 评论(0) 有1841人浏览 2017-06-11 13:46

Mina socket监听器(NioSocketAcceptor)

Mina IoService接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378271 Mina Io监听器接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378315 Mina 抽象polling监听器:http://donald-draper.iteye.com/blog/2378649 引言:    ...
Donald_Draper 评论(0) 有3437人浏览 2017-06-09 08:44

Mina 抽象polling监听器

Mina Io监听器接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378315 引言:     IoAcceptor与IoService不同的是,添加了监听连接请求和地址绑定功能。抽象Io监听器AbstractIoAcceptor绑定地址首先要检查绑定的socket地址与传输元数据的地址类型是否相同,相同则通过bindInternal完成实际的绑定,然 ...
Donald_Draper 评论(0) 有791人浏览 2017-06-08 22:32

Mina Io监听器接口定义及抽象实现

Mina IoService接口定义及抽象实现:http://donald-draper.iteye.com/blog/2378271 引言:     上面我们看了IoService接口的定义及抽象实现,先来回顾一下:     抽象service关联一个IoHandler处理会话相关事件,关联一个执行器Executor,负责处理io事件的执行,一个会话配置IOsessionConfig,用于serv ...
Donald_Draper 评论(0) 有1362人浏览 2017-06-07 13:02

Mina IoService接口定义及抽象实现

Mina IoHandler接口定义:http://donald-draper.iteye.com/blog/2377419 Mina Nio会话(Socket,DataGram):http://donald-draper.iteye.com/blog/2378169 Mina Socket与报文过滤链:http://donald-draper.iteye.com/blog/2376440 Mina ...
Donald_Draper 评论(0) 有1204人浏览 2017-06-06 23:44

Mina Nio会话(Socket,DataGram)

Mina Socket会话配置:http://donald-draper.iteye.com/blog/2375529 Mina 抽象Io会话:http://donald-draper.iteye.com/blog/2377880 引言:     上一篇我们看了一下Io会话的抽象实现,先来回顾一下:     抽象会话AbstractIoSession内部有一个关联的IoService和一个IoHan ...
Donald_Draper 评论(0) 有1220人浏览 2017-06-06 12:53

Mina 抽象Io会话

Mina Io会话接口定义:http://donald-draper.iteye.com/blog/2377737 上一篇我们看到Io会话接口的定义,今天来看一下会话接口的简单实现AbstractIoSession。 /** * Base implementation of {@link IoSession}. * @author [url=http://mina.apache.org]Ap ...
Donald_Draper 评论(0) 有1024人浏览 2017-06-05 22:45

Mina Io会话接口定义

Mina Nio处理器:http://donald-draper.iteye.com/blog/2377725 引言:      前面的文章我们看了Nio处理器,先来回顾一下:      NioProcessor内部有一个选择器Selector,一个可重入读写锁用于控制选择器相关的操作,构造主要是初始化线程执行器和选择器。Nio处理器的选择操作,唤醒等操作,实际通过内部的选择器完成。初始化会话,主要 ...
Donald_Draper 评论(0) 有1180人浏览 2017-06-04 23:15

Mina Nio处理器

Mina Io处理器抽象实现:http://donald-draper.iteye.com/blog/2377663 引言: 上一篇文章我们看了Io处理器的抽象实现,先来回顾一下:      抽象Io处理器AbstractPollingIoProcessor,主要几个关键内部变量为选择操作超时时间SELECT_TIMEOUT,用于腾出时间,处理空闲的会话; executor处理器内部执行器,用于 ...
Donald_Draper 评论(0) 有751人浏览 2017-06-04 22:19

Mina Io处理器抽象实现

Mina 过滤链抽象实现:http://donald-draper.iteye.com/blog/2376335 Mina Socket与报文过滤链:http://donald-draper.iteye.com/blog/2376440 在上面这篇文章中,当会话发送消息后,消息被过滤链上的过滤器过滤,从链尾到链头,过程如下: //消息发送,Iohanlder-》从链尾到链头(这是会话事件,只是在h ...
Donald_Draper 评论(0) 有1156人浏览 2017-06-03 23:52

Mina IoHandler接口定义

Mina 过滤链抽象实现:http://donald-draper.iteye.com/blog/2376335 在上面这篇文章中,当IOService接收消息后,消息被过滤链上的过滤器过滤,从链头到链尾,过程如下: //消息接收,从链头到链尾-》Iohanlder(这个过程handler处理相关事件) public void fireMessageReceived(IoSession sessi ...
Donald_Draper 评论(0) 有1741人浏览 2017-06-01 21:30

最近博客热门TAG

应用服务器(43288) Spring(40812) Hibernate(33330) Tomcat(28345) 框架(27200) 设计模式(24056) Servlet(23313) Struts(22805) Bean(22194) 企业应用(18268) thread(15826) 多线程(14801) SUN(11436) 虚拟机(11382) Cache(11314) Security(8002) SSH(7109) DAO(6880) MVC(6206) AOP(6187)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics