王老师:19139051760(微信同号)  13333709510
联大   青书学堂   文才   和学   现代兴业   安徽教育在线   超星   弘成   广东开放大学   国家开放大学   上海开放大学   含弘慕课 

教育服务

成人高校
成考录取分数线
我要提升学历
提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口

当前位置: 首页 > 联大系统 > 焦作师范高等专科学校> 焦作师范高等专科学校Hadoop应用基础
 

输入试题:
本题添加时间:2023/9/25 13:43:00
圆梦客服:王老师  19139051760(微信同号)  19139051760(微信同号)
谈谈Hadoop序列化和反序列化及自定义bean对象实现序列化?

答案是:1)序列化和反序列化 序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储(持久化)和网络传输。 反序列化就是将收到字节序列(或其他数据传输协议)或者是硬盘的持久化数据,转换成内存中的对象。 Java的序列化是一个重量级序列化框架(Serializable),一个对象被序列化后,会附带很多额外的信息(各种校验信息,header,继承体系等),不便于在网络中高效传输。所以,hadoop自己开发了一套序列化机制(Writable),精简、高效。 2)自定义bean对象要想序列化传输步骤及注意事项:。 (1)必须实现Writable接口 (2)反序列化时,需要反射调用空参构造函数,所以必须有空参构造 (3)重写序列化方法 (4)重写反序列化方法 (5)注意反序列化的顺序和序列化的顺序完全一致 (6)要想把结果显示在文件中,需要重写toString(),且用”\t”分开,方便后续用 (7)如果需要将自定义的bean放在key中传输,则还需要实现comparable接口,因为mapreduce框中的shuffle过程一定会对key进行排序

出自 焦作师范高等专科学校Hadoop应用基础  联大系统

焦作师范高等专科学校

更多试题>>>>
1、HDFS Federation方案的优势?
2、HAnamenode 是如何工作的?
3、NameNode与SecondaryNameNode 的区别与联系?
4、简要描述如何安装配置apache的一个开源Hadoop,只描述即可,无需列出具体步骤,列出具体步骤更好?
5、列举几个hadoop生态圈的组件并做简要描述?


提升学历-成人高考报名入口 提升学历-成人高考院校名单