搭建SpringBoot项目
这个小项目的源码放到了GitHub上,可供参考 项目源码
和传统的web项目一样,分成了controller、service、mapper、dao四层,使用了mybatis来连接数据库
项目中的多次更改均采用注释,所以代码看起来有些乱
最后还可以用redis来做处理并发问题,这个还在学习,希望有机会学明白后可以补上
AB进行并发测试
参考的这篇文章:Apache Bench。这个老哥里面的安装过程真实可靠。
开始报这个错没关系,只要访问http://localhost/
可以成功,就是ok的
需要注意的部分:
- 因为带参数的请求不会弄,所以代码里的请求都改成了Get请求。每次请求的参数都是写死的
C:\Apache24\bin>ab.exe -n 2000 -c 50 http://localhost:8080/purchase
,这个请求后面不需要加\path
不加锁的测试结果: