自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web实战课的学习笔记7

页面及高并发秒杀优化缓存页面缓存遇到的问题对象缓存静态化商品详情静态化秒杀静态化订单静态化静态资源优化 缓存 页面缓存 主要步骤: 第一步:取缓存 第二步:手动渲染模板 第三步:结果输出 具体实现: 新建GoodKey用于redis中货物模块key的前缀。 public class GoodsKey extends BasePrefix { public GoodsKey(int expireSeconds, String prefix) { super(prefix);

2020-06-11 21:03:42 181

原创 Web实战课的学习笔记6

秒杀项目-学习笔记6压力测试JMeter自定义变量用同一个用户进行测试用不同的用户进行测试命令行压测Redis压测SpringBoot打war包JMeter命令行遇到的问题 压力测试 JMeter 使用java写得图形界面的应用程序,在bin下找到jmeter.bat,进行启动。 添加线程组 填写线程组信息,其中的线程数就是并发数,Ramp-Up时间是所有线程全部启动起来需要的时间。 添加HTTP请求默认值,配了这个,就不需要在其他的请求中再配。 新建HTTP请求,并填入用于测试的方法路径。 为方便结

2020-06-09 22:35:18 159

原创 网络安全实验课笔记

实验课CA证书CA的搭建掌握用户申请数字证书的过程数字证书的申请颁发等过程掌握利用数字证书进行邮件的签名和加密过程邮箱申请和与outlock的连接发送邮件和进行邮件签名邮件的加密证书的备份吊销证书遇到的问题 CA证书 CA的搭建 连接windows server的镜像,选择安装可选的Windows组件,在windows组件中开启应用服务器和证书服务。点击下一步。 选择独立根,点击下一步。 填写CA的公用名称,点击下一步。 在证书颁发机构中可以查看到,在Internet 信息服务(IIS)管理器中可以看

2020-06-09 18:49:02 477

原创 Web实战课的学习笔记4

秒杀项目-学习笔记4实现秒杀功能(3.1商品详情页面)数据库设计页面设计商品列表页商品详情页订单详情页 实现秒杀功能(3.1商品详情页面) 数据库设计 页面设计 商品列表页 遇到的问题: 1.报错Error resolving template [goods_list], template might not exist or might not be accessible by any of the configured Template Resolvers,找不到goods_list页面 原因是:在运

2020-06-08 07:07:12 167

原创 Web实战课的学习笔记5(API文档)

编写API秒杀项目的API登录简单的控制商品列表秒杀实现使用Swagger 秒杀项目的API 登录 进入登录页面 url:http://localhost:8080/login/to_login /login//to_login request: null response: { login.html } 实现登录 url:http://localhost:8080/login/do_login /login/do_login request: LoginVo loginVo respons

2020-06-05 07:56:30 238

原创 Web实战课的学习笔记(扩展知识1)

实际生活中常用的登录 手机号登录 登录阿里云,开启短信服务 申请短信签名和模版,申请成功后,去向阿里云进行充值,为发送短信提供资金。 进入快速学习,找到查看API demo 复制其中的代码,将jar包的导入,粘贴在pom中,将Message类粘贴在秒杀项目中的util工具类中,并修改一些部分的数值。 <dependency> <groupId>com.aliyun</groupId> <artifactI

2020-06-04 16:45:06 198

原创 Web实战课的学习笔记3

秒杀项目-学习笔记3实现登录2.2jsr303参数校验异常处理自定义异常拦截器分布式Session(重要) 实现登录2.2 jsr303参数校验 引入依赖 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-validation --> <dependency> <groupId>org.springframework.boot</gro

2020-05-25 21:58:40 228

原创 Web实战课的学习笔记2

秒杀项目-学习笔记2实现登录2.1设计数据库两次MD5实现完成页面使用github提交时遇到的问题 实现登录2.1 设计数据库 id:用户ID,是用户的手机号 nickname:名称 password:密码(经过MD5加密的=(pass明文+固定salt)+salt) salt:盐值 head:头像 registerDate:注册时间 lastLoginDate:上次登录时间 loginCount:登录次数 两次MD5 第一次MD5是为避免明文密码在传输过程中被抓包使秘密被暴露。 第二次MD5是为避免数

2020-05-22 11:43:43 242

原创 Web实战课的学习笔记1

秒杀项目-学习笔记1课程了解框架搭建构建SpringBoot项目新建项目集成Mybatis集成rediswindows下的redis安装集成Redis 课程了解 核心:高并发的实现 技术点: 课程详情: 框架搭建 1.SpringBoot环境搭建 2.集成Thymeleaf,Rusult结果分装 3.集成Mybatis+Druid 4.集成Jedis+Redis安装+通用缓存Key封装 构建SpringBoot项目 新建项目 方法1: 新建project,选择Spring Initializr,点击Ne

2020-05-14 09:55:15 220

空空如也

空空如也

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

TA关注的人

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