### 序列化框架考虑的因素
* 是否支持跨语言,支持的语言种类是否丰富;
* 编码后的码流大小;
* 编解码的性能;
* 类库是否小巧,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序列化