码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • redis实现缓存集合不需要查询数据库了


    1.利用 fastjson吧集合转换为字符串 存储  然后在反向解析就可以了

    private static final Logger LOGGER = LoggerFactory.getLogger(HttpServiceImpl.class);
    
    @Resource
    private RedisTemplate redisTemplate;

    @GetMapping("findDate")
    public Result findDate() throws IOException {
        QueryWrapper borrowerQueryWrapper = new QueryWrapper<>();
        borrowerQueryWrapper.select("name","id");
        //用MP查询指定的字段
        List objects = dictMapper.selectObjs(borrowerQueryWrapper);
        //查询全部
        List list = dictMapper.selectList(null);
        String s = JSONObject.toJSONString(list);
        redisTemplate.opsForValue().set("key1",s);
        String key1 = redisTemplate.opsForValue().get("key1");
        List dicts = JSONObject.parseArray(key1, Dict.class);
        System.out.println(dicts);
    
    
        LambdaQueryWrapper gbrm06LambdaQueryWrapper = Wrappers.lambdaQuery();
    
        gbrm06LambdaQueryWrapper.eq(Dict::getId, null);
        boolean remove = dictService.remove(gbrm06LambdaQueryWrapper);
        boolean b = dictService.removeById(null);
        dictService.list(null);
    
    
        //第一种更新方法 利用填充字段和 QueryWrapper来实现
        QueryWrapper objectQueryWrapper = new QueryWrapper<>();
        objectQueryWrapper.in("id","12","13","32").eq("name","大大");
        Dict dict = new Dict();
        dict.setName("测试啊爱还好");
        dictMapper.update(dict,objectQueryWrapper);
        //第二种更新方法,直接用UpdateWrapper来搞
        UpdateWrapper updateWrapper = new UpdateWrapper<>();
        updateWrapper.set("name","gagaga");
        dictMapper.update(null,updateWrapper);
    
    
        // List> list = dictService.findDate();
        return Result.ok(objects);
    } 
    

  • 相关阅读:
    Route53 – Part 1
    磨刀不误砍柴工—ElasticSearch的schema详解
    【含面试题】MySQL死锁日志分析与解决的Java代码实现
    架构与思维:如何应对Redis热Key?
    51.Python-web框架-Django开始第一个应用的增删改查
    windows 使用docker构建镜像
    钢铁异常分类140篇Trans 学习笔记 小陈读paper
    1.16 - 校验码
    使用iPXE自动化安装ubuntu22.04
    Python Interpreter安装(各版本均可参考)
  • 原文地址:https://blog.csdn.net/weixin_61503139/article/details/127736137
    • 最新文章
    • 沪漂五周年了:我越来越迷茫了
      Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
      MySQL-Seconds_behind_master的精度误差
      [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
      AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
      Agent OS :五种驯服不确定性的范式
      PortSwigger SQL注入LAB11
      数据库即时编译JIT
      [Begin]AI Learn Data Day 0
      深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    小工具 小游戏
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

    京公网安备 11010502049817号