权重随机算法
在随机游戏中,通过数据库中每个选项的权重列来进行随机抽选。基本的意思就是将所有的权重比例贴上各自的标签,做成一个数组,然后随机抽取一个下标,对应的数字所贴上的标签,就是选中的选项。
注解@klock的作用,是在分布式中避免并发冲突。当 一个线程拿到这个变量,分布式中任何一个其他线程都不可以重复拿到他,在没对它进行释放或者未超时的时段。
@Klock(keys = { "'silver'", "#userId"}, waitTime = 30, leaseTime = 25) 获取redis缓存值