摘要: Sharding JDBC整合SpringBoot 2.x 和 MyBatis Plus 进行分库分表 交易所流水表的单表数据量已经过亿,选用Sharding JDBC进行分库分表。MyBatis Plus和MyBatis的整合方式完全一样,因此需要整合MyBatis的也可参考。采用Sharding 阅读全文
posted @ 2019-11-01 20:34 昼屿 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: 实现拼手气红包算法,有以下几个需要注意的地方: 下面实现的方式是一次生成所有的子红包,让用户按顺序领取。也可以每领取一个生成一个,两种方式性能上各有优劣。 代码如下: /** * 拼手气红包算法 * @param totalAmount 红包总金额 * @param size 领取人数 * @par 阅读全文
posted @ 2019-03-31 17:57 昼屿 阅读(2750) 评论(0) 推荐(0) 编辑
摘要: 用Spring Boot默认支持的 Scheduler来运行定时任务,有时在服务器运行一段时间后会自动关闭。原因:Schedule默认是单线程运行定时任务的,即使是多个不同的定时任务,默认也是单线程运行。当线程挂掉时,定时任务也随之终止。 解决方法: 一.改为多线程执行定时任务: 加一个配置类,实现 阅读全文
posted @ 2019-03-29 19:49 昼屿 阅读(5563) 评论(0) 推荐(0) 编辑
摘要: 下单成功,回调不成功 原因:支付宝公钥填成商户公钥。这两个公钥是不一样的,但开头和结尾很多字符都一样,如果不用文本比对器比对很难发现!而且支付宝公钥填成商户公钥还能下单成功,只是回调不成功,这让原因更加难以排查。 电脑网站支付与APP支付的同名参数,取值不同 原因:APP端,bizModel中的pr 阅读全文
posted @ 2019-03-19 19:53 昼屿 阅读(1512) 评论(0) 推荐(0) 编辑