随笔 - 2228  文章 - 4  评论 - 370  阅读 - 1107万

随笔分类 -  serialization

java类中serialversionuid 作用 是什么?举个例子说明
摘要:serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同 阅读全文
posted @ 2016-09-22 12:50 duanxz 阅读(131205) 评论(4) 推荐(32) 编辑
Avro之一:Avro简介
摘要:一、引言 1、 简介 Avro是Hadoop中的一个子项目,也是Apache中一个独立的项目,Avro是一个基于二进制数据传输高性能的中间件。在Hadoop的其他项目中例如HBase(Ref)和Hive(Ref)的Client端与服务端的数据传输也采用了这个工具。Avro是一个数据序列化的系统。Av 阅读全文
posted @ 2016-01-24 00:17 duanxz 阅读(3353) 评论(0) 推荐(0) 编辑
序列化、反序列化和transient关键字的作用
摘要:引言 将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream 和 ObjectOutputStream 进行对象的读写。 阅读全文
posted @ 2015-10-28 23:56 duanxz 阅读(8801) 评论(0) 推荐(2) 编辑
FastJson只序列化java对象的部分属性
摘要:如果我们想要将实体类中的某个字段或某几个不进行解析呢?那么我们可以使用transient 关键字,来标记它为不需要的,在fastjson中还提供了一种便捷的方法来自定义我们需要序列化的字段, 这样就只会序列化 id和age 的字段。 阅读全文
posted @ 2015-10-12 11:12 duanxz 阅读(7554) 评论(0) 推荐(0) 编辑
Protostuff自定义序列化(Delegate)解析
摘要:背景在使用Protostuff进行序列化的时候,不幸地遇到了一个问题,就是Timestamp作为字段的时候,转换出现问题,通过Protostuff转换后的结果都是1970-01-01 08:00:00,这就造成了Timestamp不能够序列化。于是Google了一番,得知可以用Delegate来解决 阅读全文
posted @ 2015-05-11 12:35 duanxz 阅读(685) 评论(0) 推荐(0) 编辑
Avro之二:入门demo
摘要:一、使用avro-maven插件为avsc文件生成对应的java类: 在项目的pom.xml中增加依赖及插件如下: <dependency> <groupId>org.apache.avro</groupId> <artifactId>avro</artifactId> <version>1.8.1 阅读全文
posted @ 2013-12-19 13:39 duanxz 阅读(1966) 评论(0) 推荐(0) 编辑
protostuff的坑
摘要:1、Protostuff 序列化/反序列化集合等对象 定义一个包装类: 序列化是判断下,哪些不支持的集合,放在包装器里 还有要注意的: 1、嵌套对象时,子对象不可以是内部类,不然序列化时会栈溢出。 2、每个类需要有默认的构造方法。 2、redisTemplate中的序列化 protostuff有一个 阅读全文
posted @ 2013-05-03 10:37 duanxz 阅读(1158) 评论(0) 推荐(0) 编辑
java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
摘要:目录 1、背景 2、测试 2.1、环境 2.2、工具 2.3、说明 2.4、结果 2.5、结论 3、xml简单教程 3.1、准备 3.2、代码 4、protobuf简单教程 4.1、快速入门 1、下载.exe编译器 2、编写.proto文件 3、利用编译器编译.proto文件生成javabean 4 阅读全文
posted @ 2013-04-25 16:41 duanxz 阅读(1487) 评论(0) 推荐(1) 编辑
创建对象的5种
摘要:作为Java开发者,我们每天都会创建大量的对象,但是,我们总是使用管理依赖系统(如Spring框架)来创建这些对象。其实还有其他方法可以创建对象,在接下来的文章中我会进行详细介绍。 1.使用new关键字 这是最常见的创建对象的方法,并且也非常简单。通过使用这种方法我们可以调用任何我们需要调用的构造函 阅读全文
posted @ 2012-08-09 13:13 duanxz 阅读(757) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示