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