第1章 课程介绍课程内容的整体介绍以及学习建议。1-1 Go抽奖系统导学第2章 6种抽奖活动来一遍看书不如动手,本章将从年会抽奖、彩票刮奖、微信摇一摇、支付宝集福卡、微信抢红包、抽奖大转盘6种抽奖活动的实现出发,让小伙伴切身的体验下如何实现不同的抽奖活动,这些活动实现的差异和难点在哪,并示范用多种方 ...
分类:
编程语言 时间:
2019-01-12 01:04:55
阅读次数:
432
最近抽空优化了之前已有的redis分布式锁,主要用于解决高并发的问题,比如抢红包,多个人同时操作红包库存,当在库存只剩下1个的时候,一个人的减库存的操作事务没提交,另一个人的查库存操作刚好同步执行,这样就会出现很尴尬的事情,1个红包会被2个人抢走,这个时候,我们就要依托锁,将请求入口锁住,当然锁有很多种方式,这边就记录一下比较好用的redis分布式锁。方式有很多setNX、set、incr等等,s
分类:
其他好文 时间:
2018-12-19 17:05:04
阅读次数:
146
刚刚过去的双十一,大家对猫晚、抢红包、组团购还记忆犹新。大家不了解的是,不知不觉间,你可能已经成为首批互联网IPv6用户了。今年天猫双十一期间,阿里巴巴全面支持了IPv6,这是IPv6在我国的互联网领域的一次大规模实践。
分类:
其他好文 时间:
2018-11-27 17:55:02
阅读次数:
191
第1章 课程介绍课程内容的整体介绍以及学习建议。 第2章 6种抽奖活动来一遍看书不如动手,本章将从年会抽奖、彩票刮奖、微信摇一摇、支付宝集福卡、微信抢红包、抽奖大转盘6种抽奖活动的实现出发,让小伙伴切身的体验下如何实现不同的抽奖活动,这些活动实现的差异和难点在哪,并示范用多种方法(互斥锁、atomi ...
分类:
编程语言 时间:
2018-11-02 01:48:17
阅读次数:
749
Java 浮点数精度丢失 问题引入 昨天帮室友写一个模拟发红包抢红包的程序时,对金额统一使用的 double 来建模,结果发现在实际运行时程序的结果在数值上总是有细微的误差,程序运行的截图: 输入依次为:红包个数,抢红包的人数,选择固定金额红包还是随机金额红包,每个红包的金额(此例只有一个红包)。 ...
分类:
编程语言 时间:
2018-10-22 14:49:25
阅读次数:
154
互联网无时无刻不面对着高并发问题,例如商品秒杀、微信群抢红包、大麦网抢演唱会门票等。 当一个Web系统,在一秒内收到数以万计甚至更多的请求时,系统的优化和稳定是至关重要的。 互联网的开发包括Java后台、NoSQL、数据库、限流、CDN、负载均衡等。 1.互联系统应用架构基础分析 防火墙的功能是防止 ...
分类:
编程语言 时间:
2018-10-16 01:38:44
阅读次数:
241
微信抢红包算法: package test; import java.util.Random; import java.util.Scanner; public class WeXinRedPakage { public static void main(String[] args) { RedPa ...
分类:
微信 时间:
2018-10-01 23:46:17
阅读次数:
269
揭秘微信红包:架构、抢红包算法、高并发和降级方案 编者按 与传统意义上的红包相比,近两年火起来的“红包”,似乎才是如今春节的一大重头戏。历经上千年时代传承与变迁,春节发红包早已成为历史沉淀的文化习俗,融入了民族的血脉。按照各家公布的数据,除夕全天微信用户红包总发送量达到80.8亿个,红包峰值收发量为 ...
分类:
微信 时间:
2018-07-01 22:58:28
阅读次数:
222
曾经有一份"份额很足"的大红包,摆在我面前,我没有好好珍惜,如果上天再给我一次机会,我会对发红包的人说三个字:再来个。如果要在这个红包的金额上面加个上限,我希望是200。(因为微信红包最大的红包就是200) 我想很多的朋友都遇到过这样的问题,特别是在亲友群里面,很多时候别人发了红包自己却不知道!很难 ...
分类:
编程语言 时间:
2018-06-22 01:07:58
阅读次数:
256
当前目录下所有文件的总大小递不断往函数内部走,归逐步往函数外部return惰性匹配贰分查找算法结构化时间解决输出乱码解释器加载了哪些模块开始符和结束符在正则中的用法跨平台两个时间之间的时分秒路径的拼接内置函数lambda表达式匹配小数或整数抢红包的算法取随机数如果匹配不上为空不能使用group,需要if判断生成器表达式生成器和迭代器本质上是一样的,有几个yield就能从中取出多少个值时间戳-结构化
分类:
编程语言 时间:
2018-05-12 11:57:33
阅读次数:
199