当前位置: 首页 > news >正文

使用redis存储签到记录

    public static final String USER_SIGN_KEY = "sign:";@Testpublic void sign() {for (Long userId : getUserIds()) {// 1.获取当前登录用户// long userId = 2L;// 2.获取日期LocalDateTime now = LocalDateTime.now().plusDays(-3);// 3.拼接keyString keySuffix = now.format(DateTimeFormatter.ofPattern(":yyyyMM"));String key = USER_SIGN_KEY + userId + keySuffix;// 4.获取今天是本月的第几天int dayOfMonth = now.getDayOfMonth();// 5. 写入Redis SETBIT key offset 1if (Boolean.FALSE.equals(stringRedisTemplate.opsForValue().getBit(key, dayOfMonth - 1))) {// 签到成果boolean signedToday = Boolean

http://www.mrgr.cn/news/65443.html

相关文章:

  • Java中每个类都有个Class对象,那Class类有自己的Class对象吗?
  • 基于SSM+微信小程序的社团登录管理系统(社团1)
  • json和pb的比较
  • 小菜家教平台:基于SpringBoot+Vue打造一站式学习管理系统
  • proxypin抓包快速补axios环境
  • 基于物联网的户外环境检测装置教学文章
  • qt管理系统框架(好看界面、漂亮界面、好看的界面、漂亮的界面)
  • 刘艳兵-DBA023-控制文件是Oracle 数据库用来查找数据库文件,控制文件包含以下哪些信息:
  • Java开发者的Python快速实战指南:探索向量数据库之文本搜索
  • <<SQL必知必会>>读书笔记(自用)
  • Python OpenCV形态学处理和图像梯度
  • 【计算机方向】中科院一区TOP顶刊,国人发文量友好、IF:13.8,晋升神刊!
  • ValueError: set_wakeup_fd only works in main thread
  • uniapp 使用vue/pwa
  • mfc | mfc集成opencv,实现摄像头监控、拍照、视频图像处理(亮度、对比度、色调、饱和度)功能
  • 我们来学mysql -- 同时使用 AND 和 OR 查询错误(填坑篇)
  • openvino python推理demo
  • 年轻消费者动销方案:精准触达,嗨翻潮流
  • Win/Linux/Kylin 系统安装指定版本 jdk(8u171为例)
  • springboot 基于web的动漫会员购系统,计算机毕业设计项目源码 024,计算机毕设程序(LW+开题报告、中期报告、任务书等全套方案)
  • 麦麦Docker笔记(一)
  • 对象数组按照非升序或降序的既定顺序排序
  • 大数据导论及分布式存储HadoopHDFS入门
  • 掌声响起来——不确定性人工智能与高斯云方法的应用
  • 深入Pillow:处理图像下载中的意外挑战
  • STM32:IIC详解