來看看Cap’n Proto’s的神器力量,讓你的數據飛起來傳輸

https://capnproto.org/ html

這是管網。capnproto其餘語言我不知道,反正個人java如今是跑起來了。java

看到沒,首頁就說了把原來他本身寫的谷歌的protobuf給徹底碾壓了。c++

明顯這傢伙在谷歌工做的時候留了一手。git

如今我來跟你們說說怎用。github


第一個,下載java源碼:json

https://capnproto.org/otherlang.html 工具

這裏有各類語言的,選你學的語言就行了。spa

java 在這裏:https://github.com/dwrensha/capnproto-java/ htm

以java爲例子,找到目錄:examples/src/main/java/org/capnproto/examplesip

裏面有個類AddressbookMain,但你放到項目是要報錯的,由於你缺乏這裏面的東西:runtime/src/main/java/org/capnproto,放一塊兒後錯少了許多。如今咱們就要糾結半天了,這個東西AddressBook,還有這個Person,到底哪裏去了啊!彆着急,如今就來生成這2個類。

第二步,下載cmd工具包,生成java 文件。

https://capnproto.org/capnproto-c++-win32-0.5.2.zip

https://dwrensha.ws/capnproto/capnpc-java.exe.zip

運行命令:capnp compile -o java addressbook.capnp

接下來神器的事就來了,他自動生成了一個java文件:AddressBook.java,把他放到本身項目裏,報錯就沒了,那你就開始跑main方法吧!



把它跟fastjson的解析和格式化作了下對比,單位是毫秒,你們請看:

簡直無法比,這東西快的讓人不敢相信。

相關文章
相關標籤/搜索