首页 > 其他分享 >大数量情况下如何快速从会员登录数据中筛选出5天内连续3天登录的会员

大数量情况下如何快速从会员登录数据中筛选出5天内连续3天登录的会员

时间:2024-06-03 15:33:11浏览次数:23  
标签:index 登录 数据 会员 byte 天内 id

库表

  user_login_log表中核心字段:user_id、login_date  

处理方式:

  1、大数据处理【数据人员】:通常情况下会把user_login_log表同步到大数据平台,又由数据同事进行处理“5天内连续3天登录的会员”数据,再由大数据平台同步到业务库表。

  2、定时任务轮训【服务端人员】:轮训前5天登录过的会员,在分配对会员进行汇总查询“连续3天登录”的会员数据

优化方案

  HashMap+BitMap:

      • 初始化5个(代表五天)byte数组,每个数组长度为会员总数据大小(1亿),例如,Byte[] bytes = new Byte[100000000];
      • 初始化会员登录数据,根据5天时间,填充5个byte数组,如果会员当前登陆了,则找到对应日期的byte数组,再根据会员id,把指定index改为1;
      • 循环5个byte数据,判断是否有连续3天登录的index,找到index后,根据index查找对应会员id。

            

 

标签:index,登录,数据,会员,byte,天内,id
From: https://www.cnblogs.com/use-D/p/18229001

相关文章

  • VS Code / Pycharm配置SSH远程开发(免密登录)
    概述下载vscode:微软官方自行安装配置服务器ip、设置免密登录;生成公钥私钥本地电脑打开CMD窗口,输入ssh-keygen-trsa-C任意字符命令后,一路回车,就会生成RSA密钥对例如ssh-keygen-trsa-Cking在本地电脑的C:\Users\[user_name]\.ssh文件夹下可以查看到刚生成的RSA......
  • CSS动画效果(炫酷登录页面)
    1.整体效果https://mmbiz.qpic.cn/sz_mmbiz_gif/EGZdlrTDJa6ibiceejK9loT70yREYASOhuSRaI6vQtQ42zN48oafaWDzdndicRuicL31ZuK3mhD82oJThcFHYuSCkw/640?wx_fmt=gif&from=appmsg&wxfrom=13一个酷炫的登录页不仅能够吸引用户的注意力,还能够提升品牌形象,增加用户的信任感。C......
  • 给Linux的虚拟机设置别名,同事设置免密登录
    我这里有四台虚拟机:192.168.75.147192.168.75.148192.168.75.149192.168.75.150分别修改对应的/etc/hosts文件,每个文件中都添加上以下内容192.168.75.147node1192.168.75.148node2192.168.75.149node3192.168.75.150node4免密登录配置:要在Linux系统中实现多台服务器之间......
  • (工厂+策略)实现登录功能
    原始代码业务层UserService@ServicepublicclassUserService{publicLoginResplogin(LoginReqloginReq){if(loginReq.getType().equals("account")){System.out.println("用户名密码登录");//执行用户密码登录逻辑......
  • SpringBootWeb 篇-深入了解 Filter 过滤器与 Interceptor 拦截器(实现登录校验 Filter
    ......
  • HTML+CSS+JS 熊猫登录表单
    效果演示实现了一个可爱的熊猫登录界面,页面背景使用了渐变色,熊猫的头部和身体使用了圆形和椭圆形的边框,使用了CSS的伪元素和阴影效果来实现熊猫的手和脚。登录框使用了flex布局,包括用户名和密码的输入框和登录按钮,使用了CSS的过渡效果和伪类来实现输入框的动态效果。整个......
  • 转 Win10 共享文件夹、打印机。 使用微软账户登录共享文件夹,如何确认账号密码。
    目的是通过该方法实现了局域网内 共享目录给电视盒子,放在电视盒子使用。感谢不爱吃山楂大佬https://zhuanlan.zhihu.com/p/446872571   Win10共享文件夹、打印机。使用微软账户登录共享文件夹,如何确认账号密码。......
  • 【链家地产_登录安全分析报告】
    前言由于网站注册入口容易被黑客攻击,存在如下安全问题:暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞所以大部分网站及App都采取图形验证码或滑动验证码等交互解决方案,但在机器学习能力提......
  • 在我的 Flutter 应用程序中尝试通过 sso 登录时,我看到了一个黑屏
    我正在调用android上flutter_appAuth软件包的authorize方法。下面是该方法的外观:finalresult=awaitFlutterAppAuth(.authorize())finalresult=awaitFlutterAppAuth().authorize(授权请求SSOConstants.clientId、SSOConstants.redirec......
  • springboot3项目的搭建四.1(security登录认证配置)
    SpringBoot3整合SpringSecurityMaven<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.2</version><relativeP......