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

做网站的公司利润如何让网站被百度收录

做网站的公司利润,如何让网站被百度收录,北京网站建设哪家公司好,大学生创业做网站的筹资方式使用Redis实现签到功能:Java示例解析 在本博客中,我们将讨论一个使用Redis实现的签到功能的Java示例。该示例包括两个主要方法:sign()和signCount(),分别用于用户签到和计算用户当月的签到次数。 1. 签到方法:sign()…

使用Redis实现签到功能:Java示例解析

在本博客中,我们将讨论一个使用Redis实现的签到功能的Java示例。该示例包括两个主要方法:sign()signCount(),分别用于用户签到和计算用户当月的签到次数。

1. 签到方法:sign()

首先,让我们看看sign()方法:

@Override
public Result sign() {// 1.获取当前登录用户Long userId = UserHolder.getUser().getId();// 2.获取日期LocalDateTime now = LocalDateTime.now();// 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 1stringRedisTemplate.opsForValue().setBit(key, dayOfMonth - 1, true);return Result.ok();
}
2. 计算签到次数方法:signCount()

接下来是signCount()方法:

@Override
public Result signCount() {// 1.获取当前登录用户Long userId = UserHolder.getUser().getId();// 2.获取日期LocalDateTime now = LocalDateTime.now();// 3.拼接keyString keySuffix = now.format(DateTimeFormatter.ofPattern(":yyyyMM"));String key = USER_SIGN_KEY + userId + keySuffix;// 4.获取今天是本月第几天int dayOfMonth = now.getDayOfMonth();// 5.获取本月截止到今天的签到次数List<Long> result = stringRedisTemplate.opsForValue().bitField(key, BitFieldSubCommands.create().get(BitFieldSubCommands.BitFieldType.unsigned(dayOfMonth)).valueAt(0));if (result == null || result.isEmpty()) {return Result.ok(0);}Long num = result.get(0);if (num == null || num == 0) {return Result.ok(0);}// 6.循环遍历int count = 0;while (true) {if ((num & 1) == 0) {break;} else {count++;}num >>>= 1;}return Result.ok(count);
}
总结

通过以上两个方法,我们可以实现用户的签到和签到次数的计算。使用Redis的位操作,可以高效地存储和处理签到记录。这种方法不仅节省了存储空间,还提高了操作的效率,非常适合在高并发的应用场景中使用。

http://www.khdw.cn/news/39320.html

相关文章:

  • 网站制作郑州百度电话查询
  • 广告制作公司需要哪些设备seo模拟点击软件源码
  • 被骗去国外做博彩网站推广搜索引擎优化的核心本质
  • SEO优化网站建设价格百度拉新推广平台
  • 今日国际新闻摘抄十条合肥网站优化公司
  • 织梦淘客网站sem推广托管公司
  • 唐山市住房和城乡建设局网站搜索引擎营销ppt
  • 做京东网站需要哪些手续费百度下载app
  • 网上商城如何做起来城市分站seo
  • 网站建设与推广协议seo自学教程seo免费教程
  • wordpress 侧边收起长沙官网seo技巧
  • wordpress文件路径哈尔滨seo
  • 有可以做国外支付系统的网站吗什么是关键词广告
  • 怎么买域名做企业网站建站公司哪个好
  • 衡水手机网站建设电商运营基础知识
  • 做响应式网站设计软文素材网
  • 怎么做微商的微网站深圳市企业网站seo营销工具
  • 带有互动的网站开发google推广有效果吗
  • 中山快速做网站费用数据分析培训机构哪家好
  • 网页制作与网站建设问答题站长之家网站查询
  • 抓取wordpress背景图片谷歌seo代运营
  • 网站怎么做聚合页面百度推广怎么登录
  • 开淘宝的店铺网站怎么做舆情优化公司
  • asp网站时间代码链接转二维码
  • 网站建设西街怎样在百度上发表文章
  • 购物网站建设方案书免费打广告网站
  • 城市规划做底图的网站网络外包
  • 做淘宝客建网站用什么杭州seo优化公司
  • 企业网站欣赏重庆电子商务网站seo
  • 网页设计案例代码英文seo兼职