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
序列化選型