行为参数化 行为参数化:就是可以帮助你处理频繁变更的需求的一种软件开发模式。 ==一言蔽之,它意味着拿出一个代码块,先把它准备好确不去执行它。这...
背景 存在一个业务需要通过多段sql将数据查询出来,之后将全部数据指定规则排序,最后根据pageSize和pageNumber进行分页。由于Pa...
在Java中我们通常将List存储到redis中,通常有两种方法: 通过Redis中的List数据类型存储,其核心就是通过opsForList(...
假设现在有一个业务:一个用户去购物消费 如果他是普通用户,那么说就是原价 如果他是普通会员,那么就是打9折 如果他是高级会员,那么就是打8折 如...
在双十一、618的节日中,会出现大量的用户请求下单,这对于数据库来说是一种特别大的压力,甚至可能会导致服务器宕机,这时候我们可以使用redis缓...
5. 消息队列异步处理订单 我们之前通过数据库中的乐观锁来控制超卖的问题,并且也通过Jmeter压力测试,那么如果并发量足够大,而且不对其进行限...
4.1 限时抢购的实现 使用Redis来记录秒杀商品的时间,对秒杀过期的请求进行拒绝处理!! 1. 启动redis服务 2. 将秒杀商品放入Re...
3. 接口限流 限流:是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机 3.1 接口限流 ...
前提:只是为了了解和学习关于秒杀的学习顺便巩固学到的技术点 1.1 秒杀场景 电商抢购限量商品 卖周董演唱会的门票 火车票抢座 12306 .....