java从数据库查询数据存在redis中
从数据库查询 获取 返回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中相关推荐
- access查询成绩小于5分_Access数据库查询在成绩分析中的运用
河南科技2 0 1 0 . 1 下 社 会 与 科 学 每次考试结束后,一系列的考试成绩分析让许多老师 感觉很麻烦.一般考试成绩分析都要进行优秀.良好.中 等.及格和不及格人数统计,以及计算平均分.最 ...
- 已解决Python向数据库插入数据的字符串中含有单引号或双引号报错
已解决Python向数据库插入数据的字符串中含有单引号或双引号报错:(102, b"Incorrect syntax near 'S'.DB-Lib error message 20018, ...
- Java web 数据库查询时候出现空指针异常
Java web 数据库查询时候出现空指针异常 在做一个Java web项目时查询数据库总是报出空指针异常. 可能原因1: SQL语句中包含中文,MySQL服务器的字符编码格式不支持中文,导致无法识别 ...
- mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...
计算20w的热点数据占据内存的大小.然后在Redis中,配置最大内存容量,在redis.conf文件maxmemory 标签中配置. 当redis内存数据大小上升到一定大小的时候,就会施行数据淘汰策略 ...
- java向数据库插入数据时的错误: Duplicate entry ‘‘ for key ‘PRIMARY‘ 问题解决
java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY' 问题解决 参考文章: (1)java向数据库插入数据时的错误: Duplicate ent ...
- java代码转置sql数据_SQL Server中的数据科学:数据分析和转换–使用SQL透视和转置
java代码转置sql数据 In data science, understanding and preparing data is critical, such as the use of the ...
- 跨sql server查询mysql_SQL Server 跨数据库查询数据的方法
OPENDATASOURCE 不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分. 语法 OPENDATASOURCE ( provider_name, init_string ...
- python自动化测试之mysql5.0版本数据库查询数据时出现乱码问题分析
1.确保数据库编码是utf8编码.若不是,请将my.ini的client,mysql,mysqld三个字段下面添加default-character-set = utf8,这样可以永久改变在新建数据库 ...
- java 同时修改同一个数据_Java 语言中锁的设计与应用
前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率.本文旨在对锁相关源码(本文中的源码来自JDK 8).使用场景进行举例,为读者介绍主流锁的知识点,以及不同的 ...
最新文章
- 右滑手势导航返回的相关设置
- Java 程序员一次有趣的面试 | 每日趣闻
- 前端每日实战:143# 视频演示如何用 CSS 的 Grid 布局创作一枚小松鼠邮票
- Mapped Statements collection does not contain value for 之运行异常原因
- php一点通,编程一点通app-编程一点通官方版下载v1.0.1-七度网
- iPhone重回5千档!苹果浴霸三摄新机发布,吊打华为上代芯,绝口不提5G
- Effective MySQL之深入解析复制技术
- CentOS 6.9下OpenLDAP 的安装与配置
- Open vSwitch系列实验(一):Open vSwitch使用案例扩展实验
- char 类型与lpcwstr_「lpctstr」char* 与 LPCTSTR 类型的互相转换 - seo实验室
- MFC:2个重载中没有一个可以转换所有参数类型
- OpenShift 4 - 容器访问限速和Route访问限制流
- Notepad++ 的使用(插件)
- python可视化利器Yellowbrick实践
- hosts文件原理及运用
- 【Java】JSON转EXCEL,支持多个数组生成多个sheet、附表头替换
- 万能声卡驱动win10_Windows系统杜比驱动安装教程
- Webpower中国区正式推出邮件编辑利器——Smart editor!
- 【算力网络白皮书学习】
- 绿色版飞信2008 启动时报错“无法注册类别...”的解决办法
热门文章
- matlab三维绘图注释,Matlab三维绘图与图形处理
- 《计算机应用基础》 东师,A东师《计算机应用基础》15春在线作业 .doc
- CD19药物|适应症|市场销售-上市药品前景分析
- 操作系统:实验一 进程调度算法
- VisualSvn破解(VS2019)
- Linux下的共享内存 ---创建共享内存
- Linux 共享内存
- codeforces 711 C. Coloring Trees (dp)
- -1-6 java 异常简单介绍 java异常 异常体系 Throwable 分类 throws和throw 异常处理 自定义异常...
- 中标麒麟mysql 安装_在中标麒麟上安装达梦数据库V8