使用Kryo
来源:互联网 发布:大华网络摄像机 复位 编辑:程序博客网 时间:2024/05/22 04:51
Kryo Serializer
GitHub
标签: Kryo Serialization
使用Kryo简单例子
下面我们使用Kryo来将一个class(ImmutableBytesWritable
)的 instance 转换成字节流写入外部文件,然后再从文件中读取里面的字节内容,并将其反序列化为该class的另一个instance。
def main(args: Array[String]): Unit = { val obj = new ImmutableBytesWritable(Bytes.toBytes("Test ImmutableBytesWritable")) serialize(obj, "a.dat") deserialize("a.dat")}def serialize(obj: ImmutableBytesWritable, path:String): Unit = { val kryo = new Kryo() val output = new Output(new FileOutputStream(path)) kryo.writeObject(output, obj) output.close}def deserialize(path: String): Unit = { val kryo = new Kryo() val input = new Input(new FileInputStream(path)) val obj = kryo.readObject(input, classOf[ImmutableBytesWritable]) .asInstanceOf[ImmutableBytesWritable] println(Bytes.toStringBinary(obj.get)) input.close }
输出:
Test ImmutableBytesWritable
0 0
- 使用Kryo
- spark 使用kryo
- 使用kryo序列化
- Kryo
- Java 序列化--- Kryo使用简单例子
- 使用kryo作为spring data redis的序列化器
- [Spark优化]在Spark中使用Kryo序列化
- 使用kryo进行序列化各种异常分析解决
- spark性能调优之使用Kryo序列化
- Spark---性能调优之使用Kryo序列化
- Kryo 怎麼用
- 在java中使用kryo框架来实现高效序列化与反序列化
- 序列化框架的使用及性能对比Kryo、Hessian、Protostuff、java原生
- Spark性能调优之——在实际项目中使用Kryo序列化
- Dubbo中使用高效的Java序列化(Kryo和FST)
- spring-data-redis 整合,以及使用kryo序列化代替jdk原生序列化机制
- 在Dubbo中使用高效的Java序列化(Kryo和FST)
- Redis缓存中使用Kryo序列化工具并且修改内容同时更新缓存
- POJ 3281 Dining & HDU 4292 Food【最大流】
- spring利用javamail,quartz…
- 友元类和友元函数
- cocos2d-x游戏开发(十三)细说回调函数
- JavaWeb的各种中文乱码解决方法
- 使用Kryo
- 金典 SQL笔记(4)
- cocos2d-x游戏开发(十四)用shader使图片背景透明
- 二维数组的内存分配
- 测试管理工具的使用
- 在只有MDF和LDF文件的情况下 恢复SQLSERVER数控
- Memcached客户端utils类
- mongodb异常:Unclean shutdown detected
- 论Nim中的 proc 和 method