![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信和序列化
宜人独秀
常与同好争高下,不与傻瓜论长短
展开
-
Google的Protobuf入门
Google的Protobuf作为一门开源的高性能的编解码框架,在通信框架中扮演者很重要的角色,很多商业项目将其作为编解码框架。Protobuf有以下优点:1、产品非常成熟2、跨语言,不局限java3、编码后消息很小,利于存储和传输4、编码性能高5、支持不同版本的协议前后兼容6、支持定义可选和必选字段 本文通过Protobuf对pojo对象编解码来来学习Protobuf原创 2018-01-15 20:07:57 · 11594 阅读 · 0 评论 -
java序列化解决方案
序列化一般用在网络传输或者对象持久化中,通过将对象序列化为二进制数据在网络层传输或者保存。java的jdk为我们开发提供了序列化方案,但是java提供的默认的序列化方法有很多弊端,在性能要求很高的系统中,不是一个好的方案。java默认的序列化方案有以下弊端:1、无法跨语言对于java序列化后的字节数组,别的语言无法反序列化,比如服务提供者用java序列化对象给c++调用者,c++调原创 2018-01-15 20:45:10 · 443 阅读 · 0 评论