五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

黑馬程序員Redis入門到實(shí)戰(zhàn)教程,深度透析redis底層原理+redis分布式

2023-06-26 17:51 作者:碩努力變強(qiáng)  | 我要投稿

p37使用list結(jié)構(gòu) 配合stream流完成作業(yè)

@Override
public Result listShopType() {
    //從Redis查
    List<String> shopTypeCache = stringRedisTemplate.opsForList().range(CACHE_SHOP_TYPE_KEY, 0, -1);
    if (!CollectionUtils.isEmpty(shopTypeCache)){
        //如果存在 返回?cái)?shù)據(jù)
        List<ShopType> collect = shopTypeCache.stream().map((item) -> {
            ShopType shopType1 = JSONUtil.toBean(item, ShopType.class);
            return shopType1;
        }).collect(Collectors.toList());
        return Result.ok(collect);
    }
    // 如果不存在 去數(shù)據(jù)庫(kù)查
    List<ShopType> shopTypeList = lambdaQuery().orderByAsc(ShopType::getSort).list();
    if (CollectionUtils.isEmpty(shopTypeList)){
        return Result.fail("店鋪分類信息為空");
    }
    // 將對(duì)象轉(zhuǎn)換成json
    List<String> stringList = shopTypeList.stream().map((item) -> {
        String jsonShopType = JSONUtil.toJsonStr(item);
        return jsonShopType;
    }).collect(Collectors.toList());
    //保存到redis
    stringRedisTemplate.opsForList().leftPushAll(CACHE_SHOP_TYPE_KEY,stringList);
    stringRedisTemplate.expire(CACHE_SHOP_TYPE_KEY,2400, TimeUnit.MINUTES);
    return Result.ok(shopTypeList);
}


黑馬程序員Redis入門到實(shí)戰(zhàn)教程,深度透析redis底層原理+redis分布式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
尼玛县| 岳阳县| 苏尼特左旗| 商城县| 临高县| 赣州市| 英德市| 郎溪县| 微博| 宜阳县| 布拖县| 东辽县| 称多县| 隆林| 北票市| 布尔津县| 犍为县| 剑河县| 巴塘县| 房产| 上犹县| 望江县| 鹿泉市| 韩城市| 武乡县| 永胜县| 炉霍县| 兴仁县| 巴彦淖尔市| 麻阳| 依兰县| 五常市| 天全县| 濮阳县| 吉首市| 武陟县| 普定县| 巴中市| 黄大仙区| 红原县| 个旧市|