FST fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。
Maven:
1 <dependency>
2 <groupId>de.ruedigermoeller</groupId>
3 <artifactId>fst</artifactId>
4 <version>1.36</version>
5 </dependency>
示例代码:
01 // ! reuse this Object, it caches metadata. Performance degrades massively
02 // if you create a new Configuration Object with each serialization !
03 static FSTConfiguration conf = FSTConfiguration.createDefaultConfiguration();
04 ...
05 public 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
14 public 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 fast-serialization 是重新实现的 Java 快速对象序列化的开发包。序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。 Maven: <groupId>de.ruedigermoeller ...
此资源为九Java快速序列化库,序列化速度更快(2-10倍)、体积更小,而且兼容 JDK 原生的序列化。要求 JDK 1.7 支持。
FST - JDK兼容的高性能对象图的序列化
快速序列化 100%兼容JDK序列化的嵌入式替代程序快10倍(好吧,可能是99%..)。 例如:1.8随附的Lambda序列化立即起作用。 从版本> = 2.17开始与Android兼容FSTConfiguration.createAndroidDefaultConfiguration()...
应用于java开发 在使用redis缓存时 由于多线程问题造成数据同步延迟 解决redis缓存穿透问题
支持基于Kryo和FST的Java高效序列化实现; 支持基于Jackson的JSON序列化; 支持基于嵌入式Tomcat的HTTP remoting体系; 升级Spring至3.x; 升级ZooKeeper客户端; 支持完全基于Java代码的Dubbo配置; Java List...
支持基于FST序列化框架实现 支持基于hessian序列化框架实现 支持基于Jdk Serializable规范实现 支持基于easyjson,jackson实现 支持基于Kryo序列化框架实现 支持基于MsgPack序列化规范的实现 支持基于Protostuff序列...
技术基准 不再支持 欢迎使用Tech1基准Java JMH基准存储... JMH Java序列化(JDK,FastJson,Jackson,FST,Kryo,MessagePack) JMH Java Http客户端(CommonsHttpClient,Jcabi,Jersey,OkHttp,Unirest) 待续...
Persistence 额外支持使用 FastJSON、Moshi、Kryo、Hessian、FST、Protobuf 实现对象的序列化和反序列化 Persistence 的 AbstractConverter 拥有加密功能,默认使用 AES 128、DES 算法进行加密 支持显示
也不会用,所以干脆去掉,减少依赖2、FSTSerializer中使用FSTConfiguration的方式进行序列化3、JGroup更新版本后配置文件的更新, message对象获取具体消息内容的方法修改由getRawBuffer修改为getBuffer4、Jedis更新...
|fst|2.57|更快的序列化和反序列化工具| |orika|1.5.4|更快的bean复制工具| |lombok|1.18.8|简化对象封装工具| |hutool|4.5.0|更适合国人的java工具集| |swagger-bootstrap|1.9.3|基于swagger,更便于国人使
软件架构 - java后台:music-server - 用户前台:music-client - 管理员前台:music-manage 前端采用的是基于VUE的ElmentUI框架开发,后端是基于springboot框架开发,数据库使用的是Mysql...| fst| 2.57 | 更快的序列化
java二进制补码源码Dubbo是一个来自阿里巴巴的开源分布式服务框架,当当根据自身的需求,为Dubbo实现了一些新的功能,包括REST风格远程调用、Kryo/FST序列化等等,并将其命名为Dubbox。 Demo:类似范例: ##Dubbo...
Nepxion Thunder是一款基于Netty + Hessian + Kafka + ActiveMQ + Tibco + Zookeeper(Curator Framework) + Redis + FST + Spring + Spring Web MVC + Spring Boot + Docker分布式RPC调用框架。架构思想主要是来自...
编译此输入/输出模式描述,以构建状态最小化的有限状态换能器或FST(ginr是一种对正则集执行各种运算的正则表达式编译器)。 Fibonacci = ( # ~r, ~q, ~p are sequences of 0s preset to empty string ^ ( # fib(0)...