本月博客排行
-
第1名
青否云后端云 -
第2名
vipbooks -
第3名
e_e - silverend
- lemonhandsome
- kingwell.leng
- jveqi
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- gengyun12
- hbxflihua
- e_e
- luxurioust
- dbagirl
- zysnba
- robotmen
- Alsmile
- gaozzsoft
- jywhltj
- cpongo1
- leslie26
- qepwqnp
- zhangdaiscott
- 解宜然
- cuityang
- sichunli_030
- gashero
- fantaxy025025
- gdpglc
- ssydxa219
- wallimn
- vipbooks
- ranbuijj
- 淡看人生
- jickcai
- hanbaohong
- javashop
- johnsmith9th
- appalese
- gaojingsong
- weiyides
- zhangyi0618
- java-007
- AVI
- laiyangdeli
- lyongq04
- xpenxpen
- liunancun
- 龙哥IT
- conkeyn
- nychen2000
- lyndon.lin
- silverend
- ouanui
最新文章列表
【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);
// ...