草庐IT

携程火车票短信召回算法优化实践

作者简介Ryan,携程算法专家,专注个性化推荐、智能营销等领域;小白,携程算法工程师,研究智能营销、用户增长等领域。一、背景互联网蓬勃发展的今天是流量为王的时代,但随着流量红利逐渐消失,获客成本的日益增高,用户留存成为各大互联网公司的重点关注问题,其中流失用户的召回在当今的流量红海市场中显得尤为关键,为此,基于大数据和机器学习的智能营销技术应用而生。携程火车票业务每周都会有短信营销活动,旨在通过对近期未下单的老客发送短信将其召回,促进复购,提升用户粘性(业务流程如图1所示);原有业务策略是基于规则的方式随机从满足条件的用户池中选择一部分进行短信投放,针对该方法过于粗放、召回效果不佳、短信发送R

【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】

目录一、基于Session实现登录(1)发送短信验证码①手机号格式后端校验②生成短信验证码(2)短信验证码登录、注册(3)登录验证①通过SpringMVC定义拦截器②ThreadLocal(4)集群Session不共享问题二、基于Redis实现共享session登录(1)登录之后,缓存token到客户端(2)每次请求都携带token(3)短信验证码(4)短信验证码登录、注册(5)免登录(6)刷新登录有效期🌼文章基于B站黑马程序员视频教程编写🌼做笔记便于日后复习一、基于Session实现登录(1)发送短信验证码①手机号格式后端校验手机号校验的正则表达式/***正则表达式*/publicabstr

【群控】通过adb命令实现接打电话&发短信脚本

由于电信局有规定,手机号码长期不使用时会进入锁定状态(能接电话不能打电话,能接短信不能发短信),所以为了避免手机号被判定为僵尸号需要做一个定期互相拨打电话并且接通的脚本。声明:本文只用作技术讨论,技术无罪。请勿使用该方法进行违法活动!!!接打电话操作:呼出电话:adbshellamstart-aandroid.intent.action.CALL-dtel:{$phone_number}接电话:adbshellsetproppersist.sys.tel.autoanswer.ms2000或者adbshellinputkeyevent5挂电话:adbshellinputkeyevent6判断当

从短信,H5页面浏览器跳转到微信小程序指定页面

【背景】 在H5页面或者短信链接中要进行小程序跳转,所以需要通过生成具体页面的链接进行跳转【实现】1、参考链接生成接口,详见微信官方文档地址:urllink.generate|微信开放文档   重点参数如图:   2、后端调用api进行生成/***生成小程序跳转链接*@return*/publicStringgenerateUrlLink(UrlLinkParamsurlLinkParams,Stringappid,Stringsecret){try{Stringtoken=accessToken(appid,secret);Stringurl=CommonConstant.WECHAT_UR

Java阿里云短信发送工具类

短信服务API介绍阿里云短信发送:调用SendSms发送短信_短信服务-阿里云帮助中心com.alibaba.cloudspring-cloud-alicloud-sms2.2.0.RELEASE 工具类:importcom.alibaba.fastjson2.JSONObject;importcom.aliyuncs.DefaultAcsClient;importcom.aliyuncs.IAcsClient;importcom.aliyuncs.dysmsapi.model.v20170525.QuerySendDetailsRequest;importcom.aliyuncs.dysms

短信验证码—Java实现

在业务需求中我们经常会用到短信验证码,比如手机号登录、绑定手机号、忘记密码、敏感操作等,都可以通过短信验证码来保证操作的安全性,于是就记录下了一次开发的过程。一.架构设计发送短信是一个比较慢的过程,因为需要用到第三方服务(腾讯云短信服务),因此我们使用RabbitMq来做异步处理,前端点击获取验证码后,后端做完校验限流后直接返回发送成功。发送短信的服务是需要收费的,而且我们也不允许用户恶意刷接口,所以需要有一个接口限流方案,可考虑漏桶算法、令牌桶算法,这里采用令牌桶算法。二.编码实现①环境搭建Springboot2.7.0dependencies>dependency>groupId>org.

阿里云短信服务不对个人开放?如何在阿里云市场免费购买短信服务?云市场购买到的短信服务如何使用?(以谷粒学院项目为例)

问题描述:在做谷粒学院项目时,需要使用阿里云的短信服务用于注册验证,但是阿里云的短信服务目前不对个人开放了,看到弹幕说可以在云市场购买,于是果断尝试了一把,这过程中又遇到头疼的依赖版本兼容问题,好在最终解决并测试成功了。在此把详细的操作流程分享给大家。(如果是谷粒学院项目,代码c-v即可)具体操作步骤: 第一步:进入阿里云官网的云市场,搜索短信,我选的是下面的短信服务。(5条短信以内不要钱!不要钱!不要钱!)第二步:添加相关依赖,直接复制以下依赖即可,亲测好使。(供应商提供的依赖版本过低)com.alibabafastjson1.2.15org.apache.httpcomponentshtt

Sms多平台短信服务商系统~完成阿里云短信服务发送可自行配置

1.项目中引入Maven阿里云地址不同编程语言都有对应的SDK,你们下载自己需要的即可。pom.xml中添加maven坐标!--阿里云短信服务-->dependency>groupId>com.aliyun/groupId>artifactId>alibabacloud-dysmsapi20170525/artifactId>version>2.0.22/version>/dependency>2.业务代码接下来的代码不是单纯的使用短信服务商提供的发送代码来完成短信的发送那样子就太简单了,我想你们也不想看这样的文章了CSDN一抓一大把,或者看官方文档即可。为了通用短信服务商,可以是腾讯云,阿里

如何设计一个短信发送功能

本文主要分享了如何设计一个发送短信功能。一、总结简述1.梳理多个平台短信API的发送参数,集成封装提供统一的API,支持多个短信平台(阿里云、腾讯云、百度云、京东云、七牛云)灵活切换2.提供存储方案,表结构设计3.提供真实生产项目代码案例,实现异步机制、定时发送、超时取消发送等功能4.文末提供代码仓库,有兴趣的小伙伴可以fork代码二、架构图三、代码实现(渠道SDK封装)1.短信抽象核心代码(项目:sms-sender-core)1)抽象短信发送器,定义一个接口2)以阿里云短信对接实现类为demo的代码展示,其他渠道代码类似,当然也可以增加自定义渠道实现,实现SmsSender的接口即可(可通

html调用手机打电话、发短信功能

在html头部里面加上:在需要拨打电话的地方:13366668888打电话当点击页面上电话号码的时候,这个时候页面会跳转到手机打电话的界面,并把号码附在上面,点击即可拨通。如需要发短信:13366668888发短信通常情况下,我们获取到的手机号来源于手机通讯录,那么这个地方的手机号码需要简单地做一下拼接。而至于如何用H5获取手机通讯录,我们可以查看HTML5+API,当然我们同时可以直接在Hbuilder软件里面新建》移动App》选择模板‘HelloH5+’》plus目录看到Hbuilder很多调用手机功能的实例,包括音频与视频录制及播放、拍照、分享微信、扫码(一维码、二维码)等功能,用起来也