Sources
apache-mina-2.07源碼筆記6-nio細節
摘要: 本篇介紹了mina.2.0.7的nio實現細節,主要從源碼講解了Acceptor和Processor這兩個任務.
閱讀全文
posted @
2014-03-07 17:01 landon 閱讀(1977) |
評論 (2) 編輯
apache-mina-2.07源碼筆記5-thread model
摘要: 本篇結合源碼講解了mina的線程模型,主要介紹了ExecutorFilter以及OrderedThreadPoolExecutor即UnorderedThreadPoolExecutor的實現.通過配置線程模型,可以使應用層的業務邏輯在該線程模型內執行,而非io-processor線程池.這樣不會影響網絡層的io處理.
閱讀全文
posted @
2014-02-03 23:38 landon 閱讀(2332) |
評論 (2) 編輯
JDK源碼筆記2-EnumSet/EnumMap
摘要: 用示例及注釋的形式介紹了EnumSet和EnumMap的核心實現及API使用.
閱讀全文
posted @
2014-02-03 18:34 landon 閱讀(1644) |
評論 (0) 編輯
JDK源碼筆記1-ThreadPoolExecutor
摘要: 本篇主要是JDK的線程池ThreadExecutorPool的重點方法源碼解析.從源碼的學習中獲益匪淺,真正的理解了why,而不是之前只是知道how to use.
閱讀全文
posted @
2013-12-26 11:43 landon 閱讀(1664) |
評論 (2) 編輯
apache-mina-2.07源碼筆記4-codec
摘要: 本篇主要介紹了mina內部的codec方案.使用CumulativeProtocolDecoder可以方便的進行特定消息協議的消息解碼并完美的解決了'粘包'問題.另外DemuxingProtocolDecoder結合MessageDecoder可更完美實現解碼方案
閱讀全文
posted @
2013-12-02 18:55 landon 閱讀(3379) |
評論 (2) 編輯
apache-mina-2.07源碼筆記3-Future
摘要: 本篇介紹了mina內部異步的實現方式Future.著重介紹了await/awaitUninterruptly的實現方法等.
閱讀全文
posted @
2013-11-28 17:50 landon 閱讀(2254) |
評論 (1) 編輯
apache-mina-2.07源碼筆記2-Filter
摘要: 本篇結合源代碼主要介紹了mina內部的filter_chain模式的基本原理.
閱讀全文
posted @
2013-11-26 17:26 landon 閱讀(1669) |
評論 (0) 編輯
apache-mina-2.07源碼筆記1-初步
摘要: apache-mina-2.07源碼學習1,簡單扼要的介紹了mina內部的兩個線程池以及任務邏輯.本篇作為系列的入門篇,后續會繼續深入研究.
閱讀全文
posted @
2013-11-18 17:24 landon 閱讀(2048) |
評論 (2) 編輯