自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 高并发秒杀项目——页面静态化

高并发秒杀项目——页面静态化商品详情静态化秒杀静态化订单详情静态化商品详情静态化创建GoodsDetailVo封装GoodsController的detail方法里的参数,包含秒杀状态、时间public class GoodsDetailVo { private int miaoshaStatus = 0; private int remainSeconds = 0; private GoodsVo goodsVo; private MiaoshaUser miaos

2020-06-16 11:12:48 532

原创 高并发秒杀项目——05

高并发秒杀项目——页面优化页面缓存+URL缓存+对象缓存页面缓存+URL缓存+对象缓存页面缓存改造GoodsController中的方法,加入ThymeleafViewResolver注解 @RequestMapping(value = "/to_list",produces ="text/html" ) @ResponseBody public String list(HttpServletRequest request, HttpServletResponse respons

2020-06-16 08:25:42 178

原创 高并发秒杀项目——04

高并发秒杀项目——JMeter压测添加一个线程组,设置线程数和循环次数添加Http请求默认值添加Http请求新建聚合报告和察看结果数自定义变量创建文本文件config,添加两个参数userid、usertoken(多条数据)添加CSV数据文件设置查看结果...

2020-06-11 23:17:29 173

原创 高并发秒杀项目——订单详情页

高并发秒杀项目——订单详情页秒杀功能实现秒杀功能实现1、判断登录2、根据商品id从数据库拿到商品3、判断库存,库存足够,进行秒杀,不足则结束4、判断是否重复秒杀5、秒杀商品新建一个MiaoshaController,秒杀成功之后,进入订单的详情页,所以我们秒杀成功后直接返回订单信息,并且返回值订单页面。@RequestMapping("/do_miaosha") public String list(Model model, MiaoshaUser user, @RequestParam(

2020-06-11 23:17:15 320

原创 高并发秒杀项目——商品详情页

高并发秒杀项目——秒杀倒计时秒杀倒计时前端页面处理我们已经实现秒杀商品的列表页,当想要查看具体的秒杀信息时,点击每一个“详情”,就可以展现商品的详情页面以及秒杀倒计时。秒杀倒计时获取了商品的秒杀开始时间和结束时间,如果秒杀没有开始,那么计算还剩多少时间开始 @RequestMapping("/to_detail/{goodsId}")public String detail(Model model, MiaoshaUser user, @PathVariable("goodsId") long g

2020-06-11 23:17:00 520

原创 高并发秒杀项目——03

高并发秒杀项目——秒杀功能实现

2020-06-11 23:16:34 239

原创 高并发秒杀项目——API接口文档

高并发秒杀项目——使用swagger工具自动生成API接口文档swagger工具搭建swagger集成swaggerswagger工具Swagger是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器。搭建swagger加入依赖<!--swagger依赖--><dependency&

2020-06-05 11:31:58 467

原创 高并发秒杀项目——短信验证码登录

高并发秒杀项目——短信验证码登录阿里云设置短信验证码代码实现阿里云设置短信验证码首先登录阿里云账号,可以通过搜索框搜索短信服务进入短信服务,点击左侧任务栏的国内消息,添加签名和模板代码实现...

2020-06-04 18:35:19 736

原创 高并发秒杀项目——两次MD5

高并发秒杀项目——两次MD5用户端:PASS=MD5(明文+固定Salt)服务端:PASS=MD5(用户输入+随机Salt)用户端:PASS=MD5(明文+固定Salt)防止数据包被截取到,获取明文密码两次MD5加密,首先写一个固定的salt,将salt与用户输入的密码做一个拼装,然后将拼装后的密码传入服务端,(输入到服务端的密码稍微做一下改动)服务端:PASS=MD5(用户输入+随机Salt)防止数据库被盗,用户可以根据MD5值反推出明文密码...

2020-05-31 21:41:41 358

原创 高并发秒杀项目——02

高并发秒杀项目——实现登录数据库设计明文两次MD5加密JSR303参数校验+全局异常处理器分布式Session数据库设计明文两次MD5加密JSR303参数校验+全局异常处理器分布式Session

2020-05-24 22:47:58 197

原创 高并发秒杀项目——redis配置

windows系统下配置rediswindows系统下已下载redis,且启动正常,application.properties中也配置好,启动出现错误RedisService类和SampleController类没有错误,原因是:Redis没有设置密码1、到本机安装的redis目录下,找到redis.windows.conf文件进入,找到requirepass设置密码(我在此设置的是123456,密码要和redis配置相同)相对应位置如图:2、在设置密码之后,使用redis-cli命令连接

2020-05-19 21:19:22 366

原创 高并发秒杀项目——01

高并发秒杀项目——day1项目框架搭建加入依赖pom.xml配置文件application.properties集成Thymeleaf集成mybatis+druid集成Jedis+Redis项目框架搭建Spring Boot环境搭建集成Thymeleaf Result结果搭建集成Mybatis+Druid集成Jedis+Redis安装+通用缓存Key封装加入依赖pom.xmlSpring Boot依赖、thymeleaf依赖、 Mybatis、 mysql、 druid、 Jedis依赖&l

2020-05-14 01:01:52 241

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除