FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。

Maven:

1

2 de.ruedigermoeller

3 fst

4 1.36

5

示例代码:

01// ! reuse this Object, it caches metadata. Performance degrades massively

02// if you create a new Configuration Object with each serialization !

03static FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration();

04...

05public MyClass myreadMethod(InputStream stream) throws IOException, ClassNotFoundException

06{

07 FSTObjectInput in = conf.getObjectInput(stream);

08 MyClass result = in.readObject(MyClass.class);

09 // DON'T: in.close(); here prevents reuse and will result in an exception

10 stream.close();

11 return result;

12}

13

14public void mywriteMethod( OutputStream stream, MyClass toWrite ) throws IOException

15{

16 FSTObjectOutput out = conf.getObjectOutput(stream);

17 out.writeObject( toWrite, MyClass.class );

18 // DON'T out.close() when using factory method;

19 out.flush();

20 stream.close();

21}

开源中国:http://www.oschina.net/p/fst

fst java_java快速序列化库FST相关推荐

  1. 快速序列化组件MessagePack介绍

    简介 MessagePack for C#(MessagePack-CSharp)是用于C#的极速MessagePack序列化程序,比MsgPack-Cli快10倍,与其他所有C#序列化程序相比,具有 ...

  2. 黑马程序员python笔记_#华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库...

    [小宅按]在Python的世界里,将一个对象以json格式进行序列化或反序列化一直是一个问题.Python标准库里面提供了json序列化的工具,我们可以简单的用json.dumps来将一个对象序列化. ...

  3. springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率

    JEECG(J2EE Code Generation) 是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻 ...

  4. JEECG V3.0版本 (工作流在线定义+UI快速开发库+代码生成器) 全新架构技术,漂亮的界面+智能代码生成+智能工作流

    简要说明 JEECG V3.0版本推翻原有SSH2架构,采用SpringMVC+Hibernate+Spring jdbc基础架构, 采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据 ...

  5. JEECG V3.0 版本(jbpm5 工作流自定义+WEB UI快速开发库+代码生成器) spring mvc +hibernate

    简要说明 JEECG V3.0版本推翻了原有SSH2架构,采用SpringMVC+Hibernate+Spring jdbc基础架构, 采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数 ...

  6. #华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库

    在Python的世界里,将一个对象以json格式进行序列化或反序列化一直是一个问题.Python标准库里面提供了json序列化的工具,我们可以简单的用json.dumps来将一个对象序列化.但是这种序 ...

  7. [转载] Python全栈(1)—— Python如何快速下载库与jupyter notebook 的基本使用

    参考链接: Python Jupyter Notebook入门 文章目录 前言Python如何快速下载库jupyter notebook基本使用 前言 笔者最近发现学到现在,还没有认认真真系统的学一下 ...

  8. boost1.55.0在vs2013上编译序列化库失败的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 之前一直没有使用boost序列化的库,所以一直没法发现boost.155.0序列化库在vs2013下面编译通不过. 今天打算用 ...

  9. Android 开源热库汇总(二):快速开发库

    Android 开源热库汇总(一):基本库 Android 开源热库汇总(二):快速开发库 1.常用控件 PhotoView 一款ImageView展示框架,支持缩放,响应手势 https://git ...

最新文章

  1. mysql longtext可以存储多少文字_MySQL 四万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列)
  2. GOCN每日新闻(2017-08-12)
  3. Python 非空即真、列表生成式、三元表达式 day3
  4. arm linux 识别新硬盘_Arm发布首款64位实时处理器CortexR82
  5. Smoke Test与Ad hoc Test
  6. file.encoding到底指的是什么呢?
  7. 自己为什么注册博客(csdn讲师:Array)
  8. ROS Rviz 显示超声波测量范围 Python
  9. 好久不写日志了,现在开始,好好写了。。
  10. python docx 表格_python-docx表格添加和删除数据
  11. 新手在前期应该怎样发“外链”(4)之终级外链法
  12. html单元格选中状态,UITableViewCell 设置单元格选中后只显示一个打勾的状态
  13. 随笔:刚放出的那个存储“神器”,是否一场鸡血式狂欢
  14. SDOI2015 约数个数和
  15. 数据结构(java语言描述)课后答案_数据结构JAVA语言描述习题答案(刘小晶等主编)pdf总复习.ppt...
  16. 键盘鼠标录制哪个好用_美商海盗船Scimitar RGB Elite鼠标体验:再多技能也怕这把弯刀...
  17. 滴滴入职要学位证吗学位证_我如何在没有技术学位或工作经验的情况下找到全职开发人员工作...
  18. Hazelcast 介绍与使用(整理)
  19. matlab 与 mathmatica 编程对比(Vyi个人学习笔记)
  20. 浙大PAT 1033

热门文章

  1. Java IO - Reader
  2. brainfu*k语言执行
  3. odps新手上路之安装Eclipse开发环境
  4. HDU题目分类啊!!!
  5. android 防腾讯新闻标题栏,仿腾讯视频android客户端上方的标题栏
  6. 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】
  7. Matlab线性规划(Linear Programming)
  8. abd.exe 需要下java吗_Abd.exe文件下载|
  9. redis版本_全球首发|阿里云正式推出云数据库Redis6.0版本
  10. 10年老电脑如何提速_中国电信宣布将对宽带免费提速,最高500Mbps