I want to fly higher
programming Explorer
posts - 114,comments - 263,trackbacks - 0
Sources
apache-mina-2.07源码笔记6-nio细节      摘要: 本篇介绍了mina.2.0.7的nio实现细节,主要从源码讲解了Acceptor和Processor这两个任务.  阅读全文
posted @ 2014-03-07 17:01 landon 阅读(1951) | 评论 (2)  编辑
apache-mina-2.07源码笔记5-thread model      摘要: 本篇结合源码讲解了mina的线程模型,主要介绍了ExecutorFilter以及OrderedThreadPoolExecutor即UnorderedThreadPoolExecutor的实现.通过配置线程模型,可以使应用层的业务逻辑在该线程模型内执行,而非io-processor线程池.这样不会影响网络层的io处理.  阅读全文
posted @ 2014-02-03 23:38 landon 阅读(2309) | 评论 (2)  编辑
JDK源码笔记2-EnumSet/EnumMap      摘要: 用示例及注释的形式介绍了EnumSet和EnumMap的核心实现及API使用.  阅读全文
posted @ 2014-02-03 18:34 landon 阅读(1630) | 评论 (0)  编辑
JDK源码笔记1-ThreadPoolExecutor      摘要: 本篇主要是JDK的线程池ThreadExecutorPool的重点方法源码解析.从源码的学习中获益匪浅,真正的理解了why,而不是之前只是知道how to use.  阅读全文
posted @ 2013-12-26 11:43 landon 阅读(1649) | 评论 (2)  编辑
apache-mina-2.07源码笔记4-codec      摘要: 本篇主要介绍了mina内部的codec方案.使用CumulativeProtocolDecoder可以方便的进行特定消息协议的消息解码并完美的解决了'粘包'问题.另外DemuxingProtocolDecoder结合MessageDecoder可更完美实现解码方案  阅读全文
posted @ 2013-12-02 18:55 landon 阅读(3350) | 评论 (2)  编辑
apache-mina-2.07源码笔记3-Future      摘要: 本篇介绍了mina内部异步的实现方式Future.着重介绍了await/awaitUninterruptly的实现方法等.  阅读全文
posted @ 2013-11-28 17:50 landon 阅读(2238) | 评论 (1)  编辑
apache-mina-2.07源码笔记2-Filter      摘要: 本篇结合源代码主要介绍了mina内部的filter_chain模式的基本原理.  阅读全文
posted @ 2013-11-26 17:26 landon 阅读(1656) | 评论 (0)  编辑
apache-mina-2.07源码笔记1-初步      摘要: apache-mina-2.07源码学习1,简单扼要的介绍了mina内部的两个线程池以及任务逻辑.本篇作为系列的入门篇,后续会继续深入研究.  阅读全文
posted @ 2013-11-18 17:24 landon 阅读(2031) | 评论 (2)  编辑