1、转换方法又很多中,第一种可以自己写转换代码,也就是手动转换;不过这个比较考虑代码水平,技术好性能也是最好的,技术不行性能也就垃圾了
2、这里不介绍手动转换,介绍字节转换, 首先引入jar包,然后定义实体类, 使用1. 引入Jar包;2.@MagicClass对当前类进行全局配置3. @MagicField对需要转换的JAVA对象属性进行标注,支持对象嵌套4. 使用MagicByte.pack()或则MagicByte.unpack()对数据或对象进行快速的序列化或反序列化
3、实体类顶以后大概就像下面这张图片, 具体的字节大小根据基本JAVA数据类型定义:
4、数据类型与所占用字节空间大小比例,如下图所示
5、最后多谢大家支持我的框架, 目前这个框架已经服务于公司10W+设备中,性能在压测中达到 100w报文/700ms; 性能我觉得也比较理想了