摘要: 1、场景 最近在做用户拉灰策略,需要统计用户在n分钟之内获得的广告奖励总数,如果超过阈值则拉灰,其中n和阈值都支持配置。 2、方案分析 获得用户任意时间段内的奖励值是一个典型的滑动窗口问题,这里我们要明确几点: (1)广告行为是非高频行为,因为一个广告的市场一般在15-30之间 (2)因为作弊用户都 阅读全文
posted @ 2022-01-02 22:46 jingyi_up 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Object.clone()深浅拷贝问题 浅拷贝就不说了,只看下深拷贝的两种实现方式:第一种是给需要拷贝的引用类型也实现Cloneable接口并覆写clone方法;第二种则是利用序列化。 第一种:使用深拷贝Object的clone()方法是projected,所以要使用需要实现Cloneable接口 阅读全文
posted @ 2022-01-02 18:07 jingyi_up 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、场景 在电商系统中买商品过程,先加入购物车,然后选中商品,点击结算,即会进入待支付状态,后续支付。 过程需要检验库存是否足够,保证库存不被超卖。 场景一:买家需要购买数量可以多件 场景二:秒杀活动,到时间点只能购买一件 2、要解决的问题 防止相同用户重复下单 检查库存准确数量 防止扣错库存数量 阅读全文
posted @ 2022-01-02 13:19 jingyi_up 阅读(1648) 评论(0) 推荐(0) 编辑