从数据库查询 获取 返回list,存在redis小案例

 /***  用户对象* @param request 请求* @return 结果*/public Map<String,Object> queryUserByOrg1(HttpServletRequest request){String key=CookieUtil.getKeyFromTokenCookie(request);String org=redisUtil.hashGet(key,"org");Long expire=redisUtil.getExpire(org);List<UserModel> modelList=new ArrayList<>();if(expire>0){modelList = JSON.parseArray(redisUtil.get(org).toString(),UserModel.class);}else{PageHelper.startPage(1, 10);PageInfo<User> pageInfo = new PageInfo<>(userMapper.selectByParam(org));List<User> list=pageInfo.getList();for(User user:list){UserModel userModel=new UserModel();userModel.setId(user.getId());userModel.setUserName(user.getUserName());userModel.setIsValid(user.getIsValid());modelList.add(userModel);}redisUtil.set(org,JSON.toJSON(modelList).toString());redisUtil.expire(org,30L,TimeUnit.MINUTES);}Map<String, Object> map = new HashMap<>();map.put("code",0);map.put("msg", "success");map.put("count", modelList.size());map.put("data",modelList);return map;}

java从数据库查询数据存在redis中相关推荐

  1. access查询成绩小于5分_Access数据库查询在成绩分析中的运用

    河南科技2 0 1 0 . 1 下 社 会 与 科 学 每次考试结束后,一系列的考试成绩分析让许多老师 感觉很麻烦.一般考试成绩分析都要进行优秀.良好.中 等.及格和不及格人数统计,以及计算平均分.最 ...

  2. 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错

    已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...

  3. Java web 数据库查询时候出现空指针异常

    Java web 数据库查询时候出现空指针异常 在做一个Java web项目时查询数据库总是报出空指针异常. 可能原因1: SQL语句中包含中文,MySQL服务器的字符编码格式不支持中文,导致无法识别 ...

  4. mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...

    计算20w的热点数据占据内存的大小.然后在Redis中,配置最大内存容量,在redis.conf文件maxmemory 标签中配置. 当redis内存数据大小上升到一定大小的时候,就会施行数据淘汰策略 ...

  5. java向数据库插入数据时的错误: Duplicate entry ‘‘ for key ‘PRIMARY‘ 问题解决

    java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决 参考文章: (1)java向数据库插入数据时的错误: Duplicate ent ...

  6. java代码转置sql数据_SQL Server中的数据科学:数据分析和转换–使用SQL透视和转置

    java代码转置sql数据 In data science, understanding and preparing data is critical, such as the use of the ...

  7. 跨sql server查询mysql_SQL Server 跨数据库查询数据的方法

    OPENDATASOURCE 不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分. 语法 OPENDATASOURCE ( provider_name, init_string ...

  8. python自动化测试之mysql5.0版本数据库查询数据时出现乱码问题分析

    1.确保数据库编码是utf8编码.若不是,请将my.ini的client,mysql,mysqld三个字段下面添加default-character-set = utf8,这样可以永久改变在新建数据库 ...

  9. java 同时修改同一个数据_Java 语言中锁的设计与应用

    前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相关源码(本文中的源码来自JDK 8).使用场景进行举例,为读者介绍主流锁的知识点,以及不同的 ...

最新文章

  1. 右滑手势导航返回的相关设置
  2. Java 程序员一次有趣的面试 | 每日趣闻
  3. 前端每日实战:143# 视频演示如何用 CSS 的 Grid 布局创作一枚小松鼠邮票
  4. Mapped Statements collection does not contain value for 之运行异常原因
  5. php一点通,编程一点通app-编程一点通官方版下载v1.0.1-七度网
  6. iPhone重回5千档!苹果浴霸三摄新机发布,吊打华为上代芯,绝口不提5G
  7. Effective MySQL之深入解析复制技术
  8. CentOS 6.9下OpenLDAP 的安装与配置
  9. Open vSwitch系列实验(一):Open vSwitch使用案例扩展实验
  10. char 类型与lpcwstr_「lpctstr」char* 与 LPCTSTR 类型的互相转换 - seo实验室
  11. MFC:2个重载中没有一个可以转换所有参数类型
  12. OpenShift 4 - 容器访问限速和Route访问限制流
  13. Notepad++ 的使用(插件)
  14. python可视化利器Yellowbrick实践
  15. hosts文件原理及运用
  16. 【Java】JSON转EXCEL,支持多个数组生成多个sheet、附表头替换
  17. 万能声卡驱动win10_Windows系统杜比驱动安装教程
  18. Webpower中国区正式推出邮件编辑利器——Smart editor!
  19. 【算力网络白皮书学习】
  20. 绿色版飞信2008 启动时报错“无法注册类别...”的解决办法

热门文章

  1. matlab三维绘图注释,Matlab三维绘图与图形处理
  2. 《计算机应用基础》 东师,A东师《计算机应用基础》15春在线作业 .doc
  3. CD19药物|适应症|市场销售-上市药品前景分析
  4. 操作系统:实验一 进程调度算法
  5. VisualSvn破解(VS2019)
  6. Linux下的共享内存 ---创建共享内存
  7. Linux 共享内存
  8. codeforces 711 C. Coloring Trees (dp)
  9. -1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常...
  10. 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8