本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- ajinn
- nychen2000
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
【Dubbo】Dubbo 服务序列化兼容性技巧 —— CompatibleFieldSerializer
序列化兼容技巧 之 指定序列化方式:CompatibleFieldSerializer
因为性能出色,Kryo 经常被选为Dubbo服务的序列化方案。 在序列化Java对象时,Kryo 默认使用 FieldSerializer 类进行序列化。 但为了增强兼容性,我们一般会显式指定使用 CompatibleFieldSerializer。
使用方式就是在 API jar 包中的类上,以 ...
dubbo序列化问题(三)子类覆盖父类字段hession反序列化获取不到
在进行dubbo开发中遇到一个问题,当是用hession2进行序列化时,子类和父类有相同的字段时,hession2反序列化获取不到该字段数据,如下:
import java.io.Serializable;
import java.util.Date;
public class User implements Serializable{
/**
*
*/
pr ...
Kryo与Hessian序列化使用区别
Kryo序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减,无法兼容;
(3)Java 数据类无需实现Serializable接口。
Hession序列化:
(1)Java 数据类中必须拥有无参构造函数;
(2)Java 数据类的字段增、减,可以兼容;
(3)Java 数据类需实现Serializable接口。
选择建议:
(1)Kryo bug比较多 ...
Netty+Kryo实现高性能网络通信
netty 是 开源的基于java的网络通信框架,其中java对象的传输,netty使用的是java原生的序列化/反序列化实现的,而Kryo是性能更好的java序列化框架,能否让netty和kryo结合,实现高性能的数据通信呢?下面就是如何实现。
首先,模仿Netty自带的ObjectEncoder,写一个kryo序列化的ObjectEncoder:
import static org ...
Kryo序列化框架开发测试
Kryo序列化框架开发测试
首先加入Kryo依赖包:
asm-4.0.jar
kryo-2.21-all.jar
minlog-1.2.jar
minlog-none-1.2.jar
objenesis-1.2.jar
reflectasm-1.07.jar
加入依赖包之后就可以开发测试了:
Kryo序列化:
public class MySerializableT ...
kryo随笔记录
kryo对于普通对象(包括类)的序列化和反序列化的示例代码一:
jar包可以到官网上下载。官网的地址:http://code.google.com/p/kryo/
static private void bean3() {
Kryo kryo = new Kryo();
// kryo.setReferences(true);
// ...