五月天青色头像情侣网名,国产亚洲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ó)家法律
兖州市| 汉源县| 青田县| 平泉县| 东乡族自治县| 阿城市| 托克托县| 伊宁市| 武宁县| 乐陵市| 宕昌县| 安丘市| 泰顺县| 凭祥市| 长沙县| 大厂| 大悟县| 邓州市| 江川县| 龙井市| 光山县| 华安县| 宿松县| 嘉定区| 中西区| 德兴市| 改则县| 玉田县| 朔州市| 萝北县| 许昌县| 阳江市| 古田县| 花莲市| 庄浪县| 大余县| 乌兰察布市| 天门市| 灌云县| 高清| 威远县|