摘要: 1、验证码 包装秒杀令牌前置,需要验证码来错峰 即便我们有了秒杀大闸+队列数泄洪的操作,如果说通过一些手段来使用户请求分散开来,那自然而然就达到了限流的目的。因此包装了秒杀令牌的前置,我们需要验证码通用策略来错峰用户的流量。 数学公式验证码生成器 代码实现 验证码工具类 package com.im 阅读全文
posted @ 2022-09-18 11:03 放手解脱 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、抛缺陷 1、秒杀下单接口会被脚本不停的刷 对应秒杀接口其实就是对应的公网URL地址,对应这样的请求地址暴露在公网上,并且只要用户知道他自己的 Token ,知道上商品的ID和 promoId。就可以很容易的写一段脚本,通过不断发送 http 请求的方式 post 到后端流量上。 再这样的情况下, 阅读全文
posted @ 2022-09-14 20:50 放手解脱 阅读(150) 评论(0) 推荐(0) 编辑
摘要: jmeter测压 交易验证完全依赖数据库 库存行锁 后置处理逻辑 1、测试下单接口 现在我将项目都放到了本地虚拟机(3台虚拟机,整体架构为改变)上,所以吞吐量 990/s 。 订单接口代码: @Override @Transactional public OrderModel createOrder 阅读全文
posted @ 2022-09-14 15:33 放手解脱 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、单体项目测压 1、云服务器准备一台,阿里云服务器(对于学习用,可以选择按量付费模式) 可有效降低学习成本,不使用的时候停止服务器即可,不收取费用,需要使用的时候开启即可 我的配置 2、在服务器安装相关环境(JDK、MYSQL) 模式为传统单体项目。所有都放在一个服务器中。 3、秒杀项目准备(项目 阅读全文
posted @ 2022-09-01 11:02 放手解脱 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、并发流程控制 倒数门闩 例如:100米冲刺比赛,参赛者都准备好后,等裁判一声令下,全力冲出。 流程:倒数结束之前,一直处于等待状态,直到倒计时结束了,此线程才继续工作。 2、类的主要方法介绍 CountDownLatch(int count):仅有一个构造函数,参数 count 为需要倒数的数值 阅读全文
posted @ 2022-08-20 15:45 放手解脱 阅读(90) 评论(0) 推荐(0) 编辑
摘要: cd /etc/rc.d/init.d/ touch zookeeper chmod 777 zookeeper vim zookeeper #!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper 阅读全文
posted @ 2022-03-01 12:43 放手解脱 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、maven 配置 <!--腾讯COS--> <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.6.38</version> <exclusions> <exclusion> 阅读全文
posted @ 2021-09-13 22:09 放手解脱 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 1、maven配置 <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27.0.0</version> </dependency> 2 阅读全文
posted @ 2021-09-13 21:47 放手解脱 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 这是一个普通的 Redis 连接 # redis 配置 redis: Redis 单机单实例 database: 1 host: 127.0.0.1 port: 6379 password: 123456 我们将它替成哨兵,就行了 # redis 配置 redis: # Redis 哨兵模式 dat 阅读全文
posted @ 2021-08-07 22:02 放手解脱 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、在 Windows C:\Windows\WinSxS 目录下找到你需要的字体: 以 amd64_microsoft-windows-font-truetype 前缀的字体 2、新建一个文件夹 windowsFonts,将需要的字体放入。 3、使用 WinSCP 上传到服务器目录:/usr/sh 阅读全文
posted @ 2021-07-30 11:29 放手解脱 阅读(2554) 评论(0) 推荐(0) 编辑