03 2019 档案
摘要:实现拼手气红包算法,有以下几个需要注意的地方: 下面实现的方式是一次生成所有的子红包,让用户按顺序领取。也可以每领取一个生成一个,两种方式性能上各有优劣。 代码如下: /** * 拼手气红包算法 * @param totalAmount 红包总金额 * @param size 领取人数 * @par
阅读全文
摘要:用Spring Boot默认支持的 Scheduler来运行定时任务,有时在服务器运行一段时间后会自动关闭。原因:Schedule默认是单线程运行定时任务的,即使是多个不同的定时任务,默认也是单线程运行。当线程挂掉时,定时任务也随之终止。 解决方法: 一.改为多线程执行定时任务: 加一个配置类,实现
阅读全文
摘要:下单成功,回调不成功 原因:支付宝公钥填成商户公钥。这两个公钥是不一样的,但开头和结尾很多字符都一样,如果不用文本比对器比对很难发现!而且支付宝公钥填成商户公钥还能下单成功,只是回调不成功,这让原因更加难以排查。 电脑网站支付与APP支付的同名参数,取值不同 原因:APP端,bizModel中的pr
阅读全文