文档章节

kryo UnmodifiableCollections的问题解决方案

y
 yangming0322
发布于 2016/09/01 13:51
字数 109
阅读 28
收藏 0

kryo 在序列化时如果是不可修改的类默认是有问题的.

解决方案如下: 

/**
   * 返回新的kryo
   * 
   * @return
   */
  private Kryo newKryo() {
    Kryo kryo = new Kryo();
    // set property
    kryo.setDefaultSerializer(serializerClass);
    for (Class<?> clazz : registerClassList) {
      kryo.register(clazz);
    }
    UnmodifiableCollectionsSerializer.registerSerializers(kryo);
    SynchronizedCollectionsSerializer.registerSerializers(kryo);
    return kryo;
  }

需要引入jar包:

        <dependency>
            <groupId>de.javakaffee</groupId>
            <artifactId>kryo-serializers</artifactId>
            <version>0.38</version>

           <!--去掉默认 的kryo-3.0.3 的依赖 使用统一的4.0.0->
            <exclusions>
                <exclusion>
                    <groupId>com.esotericsoftware</groupId>
                    <artifactId>kryo</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

© 著作权归作者所有

上一篇: idea 快捷键
下一篇: Kryox
y
粉丝 0
博文 17
码字总数 6387
作品 0
西城
高级程序员
私信 提问
利用nginx+tomcat+memcached组建web服务器负载均衡

1 起因 最近对新开发的web系统进行了压力测试,发现tomcat默认配置下压到600人的并发登录首页响应速度就有比较严重的影响,一轮出现2000多个的500和502错误。我把登录的时间统计做了一下,把...

闽味川菜
2015/10/15
153
0
autoload-cache-2.4 发布

以下是各处版本的更新情况: 2.4 Jedis更新到2.8 2.3 AdminServlet 增加登录用户名和密码; 2.2 解决Hessian2不能正确序列化BigDecimal问题 2.1 对Kryo进行测试,发现问题问题比较多,所以删...

qiujiayu
2015/12/02
1K
2
基于MSM实现nginx负载均衡+tomcat集群+memcached(session共享)

Session共享的方案介绍 Session 共享有多种解决方法,常用的有四种:客户端 Cookie 保存、服务器间 Session 同步、使用集群管理 Session(如本文要介绍的Memcached Session Manager) 、把 ...

jaychang
2016/01/20
4.2K
7
spark相关错误和解决方法

1 概述 Spark的on Yarn模式,其资源分配是交给Yarn的ResourceManager来进行管理的,但是目前的Spark版本,Application日志的查看,只能通过Yarn的yarn logs命令实现。 在部署和运行Spark App...

不语者
2016/11/04
2.3K
1
XXL-RPC v1.3.2,分布式服务框架

Release Notes 1、泛化调用:服务调用方不依赖服务方提供的API; 2、新增通讯方案 "NETTY_HTTP"; 3、新增序列化方案 "KRYO"; 4、通讯效率优化:TCP连接池取消,改为单一长连接,移除commo...

许雪里
02/22
1K
16

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 调查人员问狗 那你在做什么啊?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 小小编辑推荐:《Let It Be》- John Denver 《Let It Be》- John Denver 手机党少年们想听歌,请使劲儿戳(这里) @FalconChen :每天看一遍,...

小小编辑
今天
6
0
高效程序员的45个习惯总结版-文末脑图

1 做事 一个重大的错误应该被当做一次学习而不是指责他人的机会,团队成员一起工作,应该互相帮助,而不是互相指责 2 欲速则不达 不要为了修复问题而去修复,要投入时间和精力保持代码整洁 ...

阿提说说
今天
18
0
带南海九段线分位数地图可视化(R语言版)

今天带来一篇承诺虾神的可视化博客。内容是使用R语言进行带南海九段线分位数地图可视化。虾神的原博文地址如下(Python版)。 Python实现带南海九段线分位数地图完整可视化版本(附代码及数据...

胖胖雕
今天
12
0
Nginx 的进程结构,你明白吗?

Nginx 进程结构 这篇文章我们来看下 Nginx 的进程结构,Nginx 其实有两种进程结构: 单进程结构 多进程结构 单进程结构实际上不适用于生产环境,只适合我们做开发调试使用。因为在生产环境中...

武培轩
今天
20
0
蓝鲸平台部署

环境 系统:Centos7 依赖包:java8 主机: 10.0.1.150 域名:paas.ops.net;cmdb.ops.net;job.ops.net 生成SSH key ssh-keygen -t rsa -P '' 生成证书 https://bk.tencent.com/download_ssl/......

以谁为师
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部