文章目录

点九博客

努力成为Web全栈工程师!

标签: 点九开源 (6)

关于邮件链接激活的逻辑分析

一、流程图

点九工具箱更新日志 有更新!

一、项目地址 https://github.com/dianjiu/dj63-tools https://gitee.com/dianjiu/dj63-tools 二、功能概述 2020年实现功能  实现DJ63的简易门户系统  实现短链接系统(支持自定义短链接和反解析)  实现身份证在线生成和在线校验 三、更新日志 2020年08月09日更新  初始化项目地址  初始化基础依赖  初始化服务结构

限购、限流、幂等的思考 有更新!

一、限购 1、场景 如一商品在一次活动中,规定每人限购两份。 2、分析 商城系统用户一般都会进行实名认证,我们可以根据用户证件号进行限购处理, 或者是用户的唯一ID标识,或者用户注册使用的手机号等。 在用户支付出单前,根据限购标识去数据库中查询一下有效订单数量, 如大于活动限购次数,不允许支付出单。 3、实现 在调用支付接口前,调用限购接口,符合购买条件,继续支付;不符合条件,提示并改变订单状态为无效。 在订单状态修改前,调用限购接口,符合购买条件,成功生成订单号;不符合条件,提示并做退款处理,订单设置为无效。 二、限流 1、场景 场景一:不同接口不同时间段限流 场景二:针对不同产品或者不同套餐限流 2、分析 场景一:不同接口的不同时间段限流, 如支付接口在中午12点到0点订单量较大,接口的限流白天时段可以开放大些。 0点以后可以少些,可以做到恶意防刷,当然你们系统肯定也有黑名单管控。 场景二:针对不同产品或者不同套餐限流 如针对产品进行不同限流,IPone 11 PRO Max手机活动中每人限购2个,手机壳每人限购5个。我们产品维度根据用户唯一ID进行并发数限制。 3、实现 场景....

Task Manage 执行策略的思考 有更新!

抽象工厂属于创建型的,而策略模式属于行为型。 抽象工厂往往是抽取的同一基类(Class)的不同子类。 策略模式往往抽取的是同一接口的不同实现。

Task Manage 分布式ID的思考 有更新!

分布式唯一ID有哪些特性或要求呢? ① 唯一性:生成的ID全局唯一,在特定范围内冲突概率极小。 ② 有序性:生成的ID按某种规则有序,便于数据库插入及排序。 ③ 可用性:可保证高并发下的可用性, 确保任何时候都能正确的生成ID。 ④ 自主性:分布式环境下不依赖中心认证即可自行生成ID。 ⑤ 安全性:不暴露系统和业务的信息, 如:订单数,用户数等。

Task Manage 更新日志 有更新!

Task Manage 基SpringBoot+Vue的轻量级定时任务管理系统。