redis复习笔记05(小滴课堂)

案例实战之注册登录-图形验证码+谷歌开源Kaptcha引入

验证码配置工具类。

验证码存储Redis逻辑编码实战

工具类用于获取本机ip和md5加密,直接使用就行,我们这里主要是学习redis不是学习这个。

获取验证码并存到redis中的接口:

运行测试:

JsonData工具类封装+验证码校验编码实战

工具类

public class JsonData {

复制代码
​    /**
复制代码
     * 状态码 0 表示成功
复制代码
     */
复制代码
​    private Integer code;
复制代码
    /**
复制代码
     * 数据
复制代码
     */
复制代码
    private Object data;
    /**
复制代码
     * 描述
复制代码
     */
复制代码
    private String msg;
 public JsonData(int code,Object data,String msg){
复制代码
        this.code = code;
复制代码
        this.msg = msg;
复制代码
        this.code = code;
复制代码
    }
复制代码
    /**
复制代码
     * 成功,不传入数据
复制代码
     * @return
复制代码
     */
复制代码
    public static JsonData buildSuccess() {
复制代码
        return new JsonData(0, null, null);
复制代码
    }
复制代码
    /**
复制代码
     *  成功,传入数据
复制代码
     * @param data
复制代码
     * @return
复制代码
     */
复制代码
    public static JsonData buildSuccess(Object data) {
复制代码
        return new JsonData(0, data, null);
复制代码
    }
复制代码
    /**
复制代码
     * 失败,传入描述信息
复制代码
     * @param msg
复制代码
     * @return
复制代码
     */
复制代码
    public static JsonData buildError(String msg) {
复制代码
        return new JsonData(-1, null, msg);
复制代码
    }    
复制代码
    //set get 方法省略
复制代码
}

我们现在写个发送验证码的接口:

高并发商品首页热点数据开发实战

视频实体类和视频封面实体类。

dao层模拟数据库:

service层:

实现类:

controller层调用:

不走缓存的方式。

走缓存的方式。

还是比较符合我们的方式的,缓存没有就从数据库中取,缓存有就从缓存中取。

一线大厂必备Jmeter5.x压力测试工具急速入门

可以切换成中文。

这种方法是临时的。

永久的方法可以改配置文件:

讲解Jmeter里面GUI菜单栏主要组件

我们下一次可以直接打开这个。

运行项目,我们就可以进行压力测试了:

压测结果:

Jmeter5.x压测接口实战-接口性能优化前后QPS对比

无缓存的参数也同样设置。

聚合报告参数解释:

我们可以看到性能听声了很多

相关推荐
Andy杨6 分钟前
20250712-1-Kubernetes 监控与日志管理-K8s日志管理与维护_笔记
笔记·容器·kubernetes
撰卢25 分钟前
【个人笔记】负载均衡
运维·笔记·负载均衡
栈溢出了1 小时前
MyBatis实现分页查询-苍穹外卖笔记
java·笔记·mybatis
彤银浦1 小时前
Web学习笔记3
前端·笔记·学习·html5
之歆1 小时前
Python-魔术方法-创建、初始化与销毁-hash-bool-可视化-运算符重载-容器和大小-可调用对象-上下文管理-反射-描述器-二分-学习笔记
笔记·python·学习
morningcat20181 小时前
java17 gc笔记
java·jvm·笔记
优乐美香芋味好喝1 小时前
2025年7月11日学习笔记&一周归纳——模式识别与机器学习
笔记·学习·机器学习
声网3 小时前
对话 AI 陪伴新宠 Tolan 创始人:拒绝「恋爱脑」,「非人」陪伴更受欢迎?丨 Voice Agent 学习笔记
人工智能·笔记·学习
丁满与彭彭4 小时前
嵌入式学习笔记--MCU阶段--day03中断
笔记·单片机·学习
HuashuiMu花水木4 小时前
PyTorch笔记5----------Autograd、nn库
人工智能·pytorch·笔记