### 序列化框架考慮的因素
* 是否支持跨語言,支持的語言種類是否豐富;
* 編碼后的碼流大小;
* 編解碼的性能;
* 類庫是否小巧,API使用是否方便;
* 使用者需要手工開發的工作量和難度;
### 主流序列化框架
* ProtoBuf \#\#Google
* Thrift \#\#facebook
* Marshalling \#\#Jboss,一般在JBOSS內部使用
* JSON
* XML
* FastJSON \#\# alibaba
### XML序列化實現框架
* Xstream
* JiBX
* Digester
* Castor
* Jdom
* dom4j
* Xalan
- 概述
- Netty&Tomcat的區別
- NIO基礎知識
- 同步阻塞式IO
- 偽異步IO編程
- 同步IO之IO-multiplexing
- NIO基礎概念
- NIO服務流程
- Netty基礎知識
- NettyServer開發示例
- 零拷貝
- TCP粘包和拆包問題
- LineBasedFrameDecoder&StringDecoder
- 應用層消息處理方式
- ByteBuf
- ChannelHandler
- Netty核心組件
- Channel接口
- ChannelHandler
- ChannelInboundHandlerAdapter
- SimpleChannelInboundHandler
- SimpleChannelInboundHandler && ChannelInboundHandler
- ChannelInitializer
- EventLoop接口
- ChannelFuture接口
- ChannelPipeline接口
- 序列化
- JAVA序列化