fst java_java快速序列化库FST
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相关推荐
- 快速序列化组件MessagePack介绍
简介 MessagePack for C#(MessagePack-CSharp)是用于C#的极速MessagePack序列化程序,比MsgPack-Cli快10倍,与其他所有C#序列化程序相比,具有 ...
- 黑马程序员python笔记_#华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库...
[小宅按]在Python的世界里,将一个对象以json格式进行序列化或反序列化一直是一个问题.Python标准库里面提供了json序列化的工具,我们可以简单的用json.dumps来将一个对象序列化. ...
- springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率
JEECG(J2EE Code Generation) 是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻 ...
- JEECG V3.0版本 (工作流在线定义+UI快速开发库+代码生成器) 全新架构技术,漂亮的界面+智能代码生成+智能工作流
简要说明 JEECG V3.0版本推翻原有SSH2架构,采用SpringMVC+Hibernate+Spring jdbc基础架构, 采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据 ...
- JEECG V3.0 版本(jbpm5 工作流自定义+WEB UI快速开发库+代码生成器) spring mvc +hibernate
简要说明 JEECG V3.0版本推翻了原有SSH2架构,采用SpringMVC+Hibernate+Spring jdbc基础架构, 采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数 ...
- #华为云·寻找黑马程序员# 如何实现一个优雅的Python的Json序列化库
在Python的世界里,将一个对象以json格式进行序列化或反序列化一直是一个问题.Python标准库里面提供了json序列化的工具,我们可以简单的用json.dumps来将一个对象序列化.但是这种序 ...
- [转载] Python全栈(1)—— Python如何快速下载库与jupyter notebook 的基本使用
参考链接: Python Jupyter Notebook入门 文章目录 前言Python如何快速下载库jupyter notebook基本使用 前言 笔者最近发现学到现在,还没有认认真真系统的学一下 ...
- boost1.55.0在vs2013上编译序列化库失败的解决方法
2019独角兽企业重金招聘Python工程师标准>>> 之前一直没有使用boost序列化的库,所以一直没法发现boost.155.0序列化库在vs2013下面编译通不过. 今天打算用 ...
- Android 开源热库汇总(二):快速开发库
Android 开源热库汇总(一):基本库 Android 开源热库汇总(二):快速开发库 1.常用控件 PhotoView 一款ImageView展示框架,支持缩放,响应手势 https://git ...
最新文章
- mysql longtext可以存储多少文字_MySQL 四万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列)
- GOCN每日新闻(2017-08-12)
- Python 非空即真、列表生成式、三元表达式 day3
- arm linux 识别新硬盘_Arm发布首款64位实时处理器CortexR82
- Smoke Test与Ad hoc Test
- file.encoding到底指的是什么呢?
- 自己为什么注册博客(csdn讲师:Array)
- ROS Rviz 显示超声波测量范围 Python
- 好久不写日志了,现在开始,好好写了。。
- python docx 表格_python-docx表格添加和删除数据
- 新手在前期应该怎样发“外链”(4)之终级外链法
- html单元格选中状态,UITableViewCell 设置单元格选中后只显示一个打勾的状态
- 随笔:刚放出的那个存储“神器”,是否一场鸡血式狂欢
- SDOI2015 约数个数和
- 数据结构(java语言描述)课后答案_数据结构JAVA语言描述习题答案(刘小晶等主编)pdf总复习.ppt...
- 键盘鼠标录制哪个好用_美商海盗船Scimitar RGB Elite鼠标体验:再多技能也怕这把弯刀...
- 滴滴入职要学位证吗学位证_我如何在没有技术学位或工作经验的情况下找到全职开发人员工作...
- Hazelcast 介绍与使用(整理)
- matlab 与 mathmatica 编程对比(Vyi个人学习笔记)
- 浙大PAT 1033
热门文章
- Java IO - Reader
- brainfu*k语言执行
- odps新手上路之安装Eclipse开发环境
- HDU题目分类啊!!!
- android 防腾讯新闻标题栏,仿腾讯视频android客户端上方的标题栏
- 从SVN迁移到Git(包括SVN历史纪录)【最系统的讲解】
- Matlab线性规划(Linear Programming)
- abd.exe 需要下java吗_Abd.exe文件下载|
- redis版本_全球首发|阿里云正式推出云数据库Redis6.0版本
- 10年老电脑如何提速_中国电信宣布将对宽带免费提速,最高500Mbps