序列化案例 FlowBean| 学习笔记

简介: 快速学习序列化案例 FlowBean

开发者学堂课程【Hadoop 分布式计算框架 MapReduce:序列化案 FlowBean】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/94/detail/1522


序列化案例 FlowBean


内容介绍:

1、上行流量

2、下行流量

3、总流量

4、空参构造,为了后续反射用

5、序列化方法

6、反序列化方法


1.上行流量

private long upFlow;// 上行流量


2. 下行流量

private long downFlow;//下行流量


3.总流量

private long sumFlow;//总流量

 

4.空参构造,为了后续反射用

public FlowBean(){

super();

}

publicFlowBean(long upFlow, long downFlow) {super();

this.upFlow=upFlow;

this.downFlow = downFlow;

sumFlow = upFlow+ downFlow;

}


5.序列化方法

@Override

public void write(DataOutput out) throws IOException {out.writeLong(upFlow);

out.writeLong(downFlow);

out.writeLong(sumFlow);

{


6.反序列化方法

@Override

public void readFields(DataInput in) throws IOException

{

//必须要求和序列化方法顺序一致

upFlow=in.readLong();

downFlow=in.readLong();

sumFlow= in. readLong ();

}

相关文章
|
Java Maven
JAVA反序列化学习笔记4.Commons Collections2分析
JAVA反序列化学习笔记4.Commons Collections2分析
|
6月前
|
存储 C#
C#中的序列化和反序列化案例
C#中的序列化和反序列化案例
|
安全 Java
JAVA反序列化学习笔记3.Commons Collections5分析
JAVA反序列化学习笔记3.Commons Collections5分析
|
安全 Java
JAVA反序列化学习笔记2.Commons Collections1分析
JAVA反序列化学习笔记2.Commons Collections1分析
java202303java学习笔记第三十七天序列化流1
java202303java学习笔记第三十七天序列化流1
32 0
|
存储 缓存 分布式计算
Spark学习--3、WordCount案例、RDD序列化、RDD依赖关系、RDD持久化(二)
Spark学习--3、WordCount案例、RDD序列化、RDD依赖关系、RDD持久化(二)
|
存储 缓存 分布式计算
Spark学习--3、WordCount案例、RDD序列化、RDD依赖关系、RDD持久化(一)
Spark学习--3、WordCount案例、RDD序列化、RDD依赖关系、RDD持久化(一)
|
JSON 数据格式 Python
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
django drf 案例--实现url编码和json和dict格式转化小工具(涉及定义模型类,序列化器,类视图,路由),接口测试
|
存储 缓存 分布式计算
Structured_介绍_序列化更迭 | 学习笔记
快速学习 Structured_介绍_序列化更迭
Structured_介绍_序列化更迭 | 学习笔记
|
消息中间件 JSON Java
RabbitTemplate 发送接受消息& amp 序列化机制|学习笔记
快速学习 RabbitTemplate 发送接受消息& amp 序列化机制
474 0
RabbitTemplate 发送接受消息& amp 序列化机制|学习笔记