五月天青色头像情侣网名,国产亚洲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ó)家法律
新田县| 玉田县| 湘潭市| 杭锦后旗| 三门峡市| 禹城市| 视频| 宣武区| 铜陵市| 普洱| 那坡县| 甘孜县| 麻江县| 静乐县| 乐至县| 仪陇县| 余庆县| 玛多县| 金坛市| 西乌珠穆沁旗| 剑河县| 大城县| 来凤县| 禄丰县| 鹤岗市| 会昌县| 林西县| 佛冈县| 子洲县| 清水河县| 华宁县| 循化| 广水市| 伊吾县| 巴东县| 西宁市| 汶川县| 德令哈市| 通山县| 徐汇区| 酉阳|