- 博客(6)
- 收藏
- 关注
原创 秒杀功能(3)压测
第三部分从这部分开始,我就要做秒杀的功能优化啦。这篇简单讲一下压测实战,需要结合之前的博文JMeter压测(1)、(2)一起看。这边先展示下在当前基础功能的初步实现下,在高并发情况下系统的性能问题和出现的业务逻辑问题。1. 生成测试用例我们先写个函数,在数据库中自动创建5000个用户信息,在Redis中自动创建用户的token信息,方便之后模拟高并发的情况。下面先贴代码。public cl...
2019-04-28 23:18:22 4078 5
原创 秒杀功能(2)完成基础功能
第二部分:完善基础秒杀功能这一部分只是完成1.0版的基础秒杀功能,把功能大致完成,为后面的优化做准备。主要完成两个功能:查询商品列表及查询某一商品的详情;(GoodsController)具体的秒杀行为。(MiaoshaController)数据库设计商品总表秒杀商品汇总表订单详情表秒杀订单汇总表对应的实体:商品public class Goods { ...
2019-04-28 13:13:42 565 1
原创 位运算之实现加减乘除
由于不是科班出生,对位运算一直产生抗拒心理,今天接触到相关算法题:用位运算实现加减乘除,在此记录下来。位运算实现加法大致分三步:先求两数不带进位的加法:a和b异或的值再求两数进位的值:a和b与的结果左移一位将1,2相加(这里的加法又是以上的2步完成,直到没有进位)贴代码: public static int add(int a,int b){ int sum = ...
2019-04-27 18:07:50 560
原创 秒杀功能(1)登陆功能
一直懒于做笔记,今天突然想好好把项目记录下来,希望秋招时能收到满意的offer(实习计划已经凉透了)。不过发现记笔记也太耗时了,也不知道自己能坚持多久。先把之前做的都梳理一下吧。做了一个秒杀系统(系统算不上,勉强称为功能吧),毕竟不在大厂实习过也没有高并发的经历(何止大厂,小厂都没有,扎心了),想体验一下秒杀的场景和高并发时发生的问题(呵,谁没事想体验,还不是被面试逼的)。第一部分:登陆功能...
2019-04-27 00:41:07 1679
原创 JMeter压测实战(2)
这篇主要做一些练手的压测,学习一下配置文件和变量的使用。先看一下这次压测的内容,主要是从缓存中取用户,不多说,上代码。Controller层:@Controller@RequestMapping("/user")public class UserController { @Autowired MiaoshaUserService userService; ...
2019-04-26 16:18:22 484
原创 JMeter压测实战(1)
小白第一次接触高并发相关领域,记录一次压测实战整个过程和步骤。本篇先介绍一下环境。1、打开JMeter的安装路径(D:\JMeter\apache-jmeter-5.1.1\bin)下的jmeter.bat,此时会弹出页面:2、左边测试计划中右键添加线程组:3、根据需求填写线程数、启动时间(表示在多少秒内将线程全部启动起来,我填的0,表示同时全部启动10个线程)、循环次数...
2019-04-26 14:48:00 2256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人