自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java秒杀的优化

1.页面缓存(适合变化不大的页面) 取缓存。 在GoodsKey类中添加对象。设置页面缓存有效期。 public static GoodsKey getGoodsList = new GoodsKey(60, "gl"); 在GoodsController中添加去缓存的代码。从缓存中取页面,不为空则返回页面,再则更加一个goodList的属性存放起来。取不到则手动渲染。 //取缓存 String html = redisService.get(GoodsKey.getGoodsList, "", S

2020-06-11 22:37:42 130

原创 秒杀压测

1.JMmeter安装与启动 1.1下载:JMeter下载地址 1.2解压安装后进入bin目录,找到jmeter.bat(双击启动jmeter客户端,出现的命令框不要关闭)。 切换中文:Options->Choosel Language->Chinese 1.3添加测试 在TestPlan右键->添加->线程->线程组 线程组简介: 线程数:产生多少线程(用户) Ramp-Up时间(秒):这么多线程产生的时间,设为0则为并发 循环次数:循环产生线程 在线程组右键-&gt

2020-06-07 18:24:05 504

原创 秒杀项目API设计

1.登录页面 1.1路径 /login/to_login http://localhost:8080/login/to_login 1.2请求内容 request: response、loginVo 1.3响应内容 response: success: login.html、(0, “success”) Fail: (500211, “登录密码不能为空”); (500212, “手机号不能为空”); (500213, “手机

2020-06-05 02:45:03 137

原创 Springboot短信验证和第三方登录

短信验证 准备工作:登录阿里云控制台->购买短息服务->创建签名->创建模板。 登录控制台购买短信服务 创建签名(注意:创建access的子账户时需保存access的相关信息值) 创建发短信的短信内容的模板 1.加依赖 <!--阿里云短信包--> <dependency> <groupId>com.aliyun</groupId> <artifactId>ali

2020-05-29 11:06:51 1051

原创 Java商城秒杀之用户模块

1.数据库设计 建立如下字段 2.明文密码两次MD5处理 原因:如果不对密码做任何处理直接明文传输,很容易被黑客截获密码,这样很不安全,于是通过一次MD5加密,这样即使黑客截获密码也看不出真正的密码是什么。但是现在有彩虹表这个反查MD5的技术,为了安全起见可以再MD5一次,并且在两次MD5加密的时候在原数值后加上Salt尾缀,增加破解难度,使黑客无法获取到用户真正的密码。大体步骤如下 (1)用户端:PASS = MD5 (明文+固定Salt) (2)服务端:PASS = MD5(用户输入+随机Salt)

2020-05-23 20:44:58 356

原创 Spring和Redis整合理解

Spring和Redis整合理解 redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sor

2020-05-18 09:45:05 239

原创 Java秒杀电商实战

Java秒杀电商实战 实践过程 Spring Boot的环境搭建 通过IDEA创建springboot项目,FIle->New->Project->Spring initializr(选择mybatis、redis、Mysql、Thymaleaf的依赖)->Finish 集成Thymeleaf,Result结果封装 在配置文件中加入 spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.h

2020-05-13 18:51:13 316

空空如也

空空如也

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

TA关注的人

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