
方案实现
文章平均质量分 90
模块实现案例
fandy.lin
生命不息,追寻不止..
展开
-
图片验证码实现方案
随机数验证码、算术运算验证码生成...原创 2021-04-29 15:00:56 · 844 阅读 · 0 评论 -
junit单元测试代码执行顺序问题
在测试代码中,方法在代码顺序可以是:saveDeviceInf,updateDeviceInfFromRegId,updateDeviceInfFromDeviceId,clearDeviceInf。但是对于测试类的单元测试流程,而不是根据方法在代码中的顺序排序执行,执行顺序为:1-2、junit提供通过注解**@FixMethodOrder(MethodSorters.NAME_ASC...原创 2020-02-18 22:26:06 · 1334 阅读 · 0 评论 -
程序开发幂等性设计
幂等性数学概念幂等性的数学概念为x的n次幂值均相同,即:f(f(x)) = f(x)计算机网络幂等性规则那么在计算机网络中则代表着,重发多次相同参数请求到服务端,服务端执行最终结果都是一致的(注意:这不代表返回结果值相同)。这就相当于服务端每次执行的结果都是根据请求参数做直接赋值相关操作:y=fromReqParam,而不是加减乘除使得y值发生改变的操作。幂等性接口设计幂等性的接口...原创 2020-02-18 22:36:15 · 217 阅读 · 0 评论 -
快应用消息推送push服务端开发
文章目录快应用消息推送push开发一、设备信息保存1、设备id的生成1-1生成规则1-2生成弊端1-3更为简单的方式保证唯一性2、不合法regId的过滤3、上报更多设备信息4、程序实现逻辑4-1 程序流程图4-2 实现逻辑核心思想描述5、线上出错问题以及解决方式5-1设备信息索引重复5-2设备信息保存并发死锁二、消息推送1、厂商消息推送对比1-1厂商消息推送token的获取厂商对比处理的方式1-2...原创 2020-01-20 00:52:24 · 4060 阅读 · 1 评论