- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 记录一次基于redis抽奖固定奖品数量奖品分批次投放,超过奖品数量的客户直接返回幸运奖
需求最近公司搞了个问卷调查的活动,用户填完问卷就能获得一次抽奖的就会,本来抽奖都是按概率来抽奖的,这种按概率的晚上挺多的相关实现方式,但是我们这个有个特定要求,就是奖品是固定的,抽奖分为三个阶段,第一阶段奖品固定个数,二等奖1个,三等奖2个,四等奖2个,五等奖15个,幸运奖180个。保证参与人数中奖率为100%。第二阶段,第三阶段我就不列出来啦,我把产品那边的需求文档放上来。产品需求放在这,...
2019-07-25 11:48:52 1589
原创 org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because
org.springframework.security.web.firewall.RequestRejectedException: The request was rejected because the URL was not normalized. at org.springframework.security.web.firewall.StrictHttpFirewall.getFir...
2019-07-19 17:32:15 11281
原创 1054 - Unknown column 'id' in 'field list'
今天工作,第一次使用mybatits-plus ,一顿操作,连接数据库,给我报了个异常org.springframework.security.authentication.InternalAuthenticationServiceException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ...
2019-07-18 15:15:19 27498 9
原创 微信小程序投票多选案例
index.wxml<view> <view class="page__hd"> <view class="weui-cells weui-cells_after-title"> <view class="weui-cell weui-cell_input"> ...
2019-07-15 09:49:43 2646
原创 基于Redis+lua脚本分布式锁实现
基于Redis的分布式锁应用场景:比如扣库存的时候,多个买家同时下单,假如库存为100,扣库存的时候,先查询库存余额,如果库存大于当前要扣除的数量则扣除成功,库存还有最后10件的时候,有两个买家都下单了9件的话,两个买家同时获取库存的余额,都是得到10,分别执行减库存操作都下单成功,最后库存却显示 -8件,这是怎么回事?因为查询库存和扣库存的代码可以多个线程同时执行了,所以才会出现这种库存为...
2019-07-02 16:47:17 3469
原创 PageHelper自动增加limit产生的数据查询问题
今天线上项目跑着跑着,老是查询不到正确的数据,后面对sql语句进行打印分析,发现有些时候mybatits就算使用了selectByPrimary也会自动给我加上 limit ,后面查询资料发现,是我 PageHelper.startPage(1, 10); 和mybatits查询代码之间还有别的代码,分页参数和线程是绑定的,如果本次没有去查询数据,该线程去执行别的sql语句时就会自动加上limi...
2019-07-01 19:49:41 5269
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人