摘要: 本文解决面试中关于分布式核心设计的一些重点问题 分布式核心设计 简介CAP理论BASE理论分布式缓存缓存问题缓存击穿:缓存雪... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(96) 评论(0) 推荐(0)
摘要: 接口限流防刷 限制同一个用户一秒钟或者一分钟之内只能访问固定次数,在服务端对系统做一层保护。 实现思路 利用缓存实现,用户每次点击之... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(258) 评论(0) 推荐(0)
摘要: 秒杀接口地址的隐藏可以防止恶意用户通过频繁调用接口来请求的操作,但是无法防止机器人,刷票软件恶意频繁点击按钮来刷请求秒杀地址接口的操... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(150) 评论(0) 推荐(0)
摘要: 秒杀接口地址隐藏 每次点击秒杀按钮,才会生成秒杀地址,秒杀地址不是写死的,是从服务端获取,动态拼接而成的地址。(HTTP协议是明文传... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(576) 评论(0) 推荐(0)
摘要: 页面静态化+前后端分离 常用技术AngularJS、Vue.js优点:利用浏览器的缓存 上面的方法比较复杂,我们只是用jQuer... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(680) 评论(0) 推荐(1)
摘要: 页面优化技术 不仅仅是秒杀业务场景,更是通用的优化手段 页面缓存+URL缓存+对象缓存 由于并发瓶颈在数据库,想办法如何减少对... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(289) 评论(0) 推荐(0)
摘要: 秒杀成功后,会生成秒杀订单,然后和订单数据信息一起跳转至订单详情页面(order_detail.html) 根据orderStatu... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(73) 评论(0) 推荐(0)
摘要: 假设当前时间是2020-05-07 16:21:34 已经开始秒杀结束秒杀倒计时 所以我们去秒杀第一个商品: 在之前的goods_d... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(175) 评论(0) 推荐(0)
摘要: 详情链接中有{goodsId}作为参数,后端@PathVariable(“goodsId”)long goodsId拿到这个good... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(342) 评论(0) 推荐(0)
摘要: 数据库商品为什么要分商品表和秒杀商品表? 假设商品和秒杀商品都在一张表中,秒杀活动经常以不同的形式展开,数据库字段也要经常改啊,那和... 阅读全文
posted @ 2022-05-14 20:08 长勺 阅读(157) 评论(0) 推荐(0)