CDNjava
SYN攻击json
TCP:三次握手链接、四次握手断开缓存
TCP 接受发送会存在缓存区安全
- nio 不停地扫描接受发送的缓存区,发现有数据就开始接收--产生事件通知
http:明文传输不安全、无状态框架
https:http+ssl\tls学习
序列化:servialVersionId 序列化和反序列化的值相等才能正常使用编码
- 静态成员变量不会参与序列化
- transient修饰 不会被序列化
- transient修饰,能够手动实现该变量序列化(绕过序列化)
- 序列化的对象必须实现序列化接口
- 子类序列化,父类没序列化,子类持有的父类变量不能被序列化
- 父类序列化,子类会继承
- 同时序列化两次,
- 序列化实现clone (深拷贝)
基于xmlxml
java自带对象
Json继承
- fastjson(跑的最快稳定下最差)
- jackjson
- Gjson
hessian2
Protobuf 序列化框架
- 独立于语言、独立于平台
- 和各个传输平台一块儿使用
- 压缩比超高
- 须要学习成本
- 实现原理(了解):
Thrift /Avro/kryo /messagepack /FST
序列化选型