redis简单的例子操作

论坛 期权论坛 脚本     
匿名网站用户   2020-12-20 23:21   633   0
List<VoucherGenerateSecondBO> lisgbtBO9 = new ArrayList<>();
Jedis jedis = new Jedis("localhost");
System.out.println("接成功");
try {
if (jedis.llen("obje")==0) {
    List<VoucherGenerateSecondBO> lisgbtBO= lisgbtBO=vouchergenerteCAll(dto);//里是查处全部
    lisgbtBO.stream().forEach(str -> {
        jedis.lpush("obje".getBytes(), SerializationUtils.serialize(str));

    });
}

List<byte[]> list = jedis.lrange("obje".getBytes(), 0, jedis.llen("obje")- 1);
int page = dto.getPage() == 0 ? 1 : dto.getPage();

for (int i = (page - 1) * 10; i < (page - 1) * 10 + 10; i++) {//for去搞分    if (i > list.size()) {
        break;
    }
    if (i == list.size()) {
        Object object = SerializationUtils.deserialize(list.get(i - 1));
        if (object != null) {
            VoucherGenerateSecondBO obj11 = (VoucherGenerateSecondBO) object;
            lisgbtBO9.add(obj11);
        }
    } else {
        Object object = SerializationUtils.deserialize(list.get(i));
        if (object != null) {

            lisgbtBO9.add((VoucherGenerateSecondBO)  object);
        }
    }
 }
} catch (Exception e) {
    e.printStackTrace();
    throw new SerException(e.getMessage());
} finally {
    if (null != jedis) {
        jedis.close();
    }
}
return lisgbtBO9;
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP