当前位置: 首页 > news >正文

定州网站制作多少钱购物型网站建设

定州网站制作多少钱,购物型网站建设,淄博网站建设价格,治疗男科一般花费多少钱序列化工具对比 JdkSerialize#xff1a;java内置的序列化能将实现了Serilazable接口的对象进行序列化和反序列化#xff0c; ObjectOutputStream的writeObject()方法可序列化对象生成字节数组 Protostuff#xff1a;google开源的protostuff采用更为紧凑的二进制数组#… 序列化工具对比 JdkSerializejava内置的序列化能将实现了Serilazable接口的对象进行序列化和反序列化 ObjectOutputStream的writeObject()方法可序列化对象生成字节数组 Protostuffgoogle开源的protostuff采用更为紧凑的二进制数组表现更加优异然后使用protostuff的编译工具生成pojo类 JdkSerializeUtil import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream;/*** jdk序列化*/ public class JdkSerializeUtil {/*** 序列化* param obj* param T* return*/public static T byte[] serialize(T obj) {if (obj null){throw new NullPointerException();}ByteArrayOutputStream bos new ByteArrayOutputStream();try {ObjectOutputStream oos new ObjectOutputStream(bos);oos.writeObject(obj);return bos.toByteArray();} catch (Exception ex) {ex.printStackTrace();}return new byte[0];}/*** 反序列化* param data* param clazz* param T* return*/public static T T deserialize(byte[] data, ClassT clazz) {ByteArrayInputStream bis new ByteArrayInputStream(data);try {ObjectInputStream ois new ObjectInputStream(bis);T obj (T)ois.readObject();return obj;} catch (Exception ex) {ex.printStackTrace();}return null;}}ProtostuffUtil 优选 import com.heima.model.wemedia.pojos.WmNews; import io.protostuff.LinkedBuffer; import io.protostuff.ProtostuffIOUtil; import io.protostuff.Schema; import io.protostuff.runtime.RuntimeSchema;public class ProtostuffUtil {/*** 序列化* param t* param T* return*/public static T byte[] serialize(T t){Schema schema RuntimeSchema.getSchema(t.getClass());return ProtostuffIOUtil.toByteArray(t,schema,LinkedBuffer.allocate(LinkedBuffer.DEFAULT_BUFFER_SIZE));}/*** 反序列化* param bytes* param c* param T* return*/public static T T deserialize(byte []bytes,ClassT c) {T t null;try {t c.newInstance();Schema schema RuntimeSchema.getSchema(t.getClass());ProtostuffIOUtil.mergeFrom(bytes,t,schema);} catch (InstantiationException e) {e.printStackTrace();} catch (IllegalAccessException e) {e.printStackTrace();}return t;}}Protostuff需要引导依赖 dependencygroupIdio.protostuff/groupIdartifactIdprotostuff-core/artifactIdversion1.6.0/version /dependencydependencygroupIdio.protostuff/groupIdartifactIdprotostuff-runtime/artifactIdversion1.6.0/version /dependency 测试 /*** jdk序列化与protostuff序列化对比* param args*/public static void main(String[] args) {long start System.currentTimeMillis();for (int i 0; i 1000000 ; i) {WmNews wmNews new WmNews(); //自己测试创建的对象JdkSerializeUtil.serialize(wmNews);}System.out.println( jdk 花费 (System.currentTimeMillis()-start));start System.currentTimeMillis();for (int i 0; i 1000000 ; i) {WmNews wmNews new WmNews();ProtostuffUtil.serialize(wmNews);}System.out.println( protostuff 花费 (System.currentTimeMillis()-start));} 结果
http://www.hkea.cn/news/14489259/

相关文章:

  • asp+sql server典型网站建设案例h5案例
  • windows7 iis配置 网站公司网站建设需要注意事项
  • 石狮市建设局网站heroku wordpress
  • 哪个网站做清洁的活多精品毛卡卡1卡2卡3麻豆
  • 煤矿网站建设济宁网站建设优惠
  • 建一个网站多少钱中国菲律宾比分
  • HTML做网站的书籍中企动力官网邮箱
  • 更改网站伪静态自动点击器下载
  • 通辽网站设计企业建设网站公司排名
  • 文化传媒网站php源码成都设计网站的公司名称
  • 跟我一起做网站 下载中小型网站设计公司
  • 餐饮商城网站建设php建设网站用什么软件
  • 提供企业网站建设公司微营销系统
  • 潘家园做网站公司有创意的域名
  • 重庆本地建站室内设计平面图尺寸
  • 做哪些网站可以赚钱的学校官网网页设计模板
  • 怎样在百度上建立网站池州做网站公司
  • iis7架设网站教程什么网站出项目找人做
  • 四川省建行网站做网站工作条件
  • 护卫神做的网站访问云开发是什么
  • 网站需要服务器吗?中国建设官网信息查询
  • 免费软件网站有哪些wordpress添加分类目录seo标题
  • 5款免费网站管理系统六安木兰巷
  • 做阿里巴巴网站口碑公司主页和公司网站
  • net公司网站开发框架源代码wordpress acf插件
  • 免费创办网站如何做网站的链接结构
  • 网站核验单 没有网站 怎么办如何查网站空间
  • 聊城做网站做的不错的全国最大的源码平台
  • 关于学校网站建设的请示wp网站如何做多级联动筛选框
  • 泉州 网站制作开源系统有哪些