瞭解序列化的意義java
評價一個序列化算法優劣的兩個重要指標是:git
Java 語言自己提供了對象序列化機制,也是Java 語言自己最重要的底層機制之一,github
在Java 中,只要一個類實現了java.io.Serializable 接口,那麼它就能夠被序列化算法
序列化的高階認識:json
Transient 關鍵字:後端
序列化的存儲規則api
常見的序列化技術數組
XML 序列化框架數據結構
JSON 序列化框架架構
JSON 序列化經常使用的開源工具備不少
Hessian 序列化框架
Protobuf 序列化框架
下載protobuf 工具
syntax="proto2"; package com.gupaoedu.serial; option java_package = "com.gupaoedu.serial"; option java_outer_classname="UserProtos"; message User { required string name=1; required int32 age=2; }
Protobuf 原理分析
varint 編碼方式
存儲方式
Protocol總結:
序列化技術的選型