zoukankan      html  css  js  c++  java
  • 解决memcached存入list<bean>的问题 东师理想

    原创文章,请尊重作者劳动。

    更正自己的一个错误,我的bean序列化写错了,忘记了实现序列化接口,memcached是可以存入序列化后的list<bean>的,对不起大家~

    本人今天用memcached存取List<BEAN>的时候,遇到问题,存入String正常,但是存入BEAN的时候失败,

    最后解决的方法是 使用   fastjson  将List<bean>序列化,存入memcached,取出时再反序列化,成功了,具体实现:

    1. 下载fastjson的jar包,我用的是最新的fastjson-1.1.28.jar,(详细使用方法请看我转的博客

    2. 序列化存入的代码

    import com.alibaba.fastjson.JSON;
    Object result = null;
    List<CacheLog> list = new ArrayList<CacheLog>(); CacheLog log1 = new CacheLog();
    log1.setPrefix(prefix); log1.setCache_key(key); list.add(log1); result
    = list; MemcacheBlog.set(key, JSON.toJSONString(result), d);

    3. 反序列化取出

    String memresult = result.toString();
    List<CacheLog> list =  JSON.parseArray(memresult, CacheLog.class);
    for (int i = 0; i < list.size(); i++) {
        System.out.println(list.get(i).getId());
    }
  • 相关阅读:
    第 2 章 MySQL 架构组成
    MySql学习笔记
    大型项目成功的关键
    内连接区别外连接
    UML2.0
    软件架构师之路
    UVA
    ZOJ
    UVA
    UVA
  • 原文地址:https://www.cnblogs.com/cczhoufeng/p/2997871.html
Copyright © 2011-2022 走看看