首页 > 数据库 >redis学习(007 实战:黑马点评:登录)

redis学习(007 实战:黑马点评:登录)

时间:2024-07-09 17:29:53浏览次数:12  
标签:拦截器 这里 redis 007 构造函数 黑马 注入

黑马程序员Redis入门到实战教程,深度透析redis底层原理+redis分布式锁+企业解决方案+黑马点评实战项目

总时长 42:48:00 共175P

此文章包含第25p-第p34的内容


文章目录

短信登录功能

在这里插入图片描述
接口编写
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
这里是Result的封装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

过滤器在拦截器的外层,会直接筛选掉一部分的请求,这里我们使用的是拦截器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
直接移除 他们在一个线程里,不需要key等信息

在这里插入图片描述
这里是需要放行的api
在这里插入图片描述
在这里插入图片描述

ps:BeanUtils下的copyProperties是浅拷贝,不安全

session 共享问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

因为这里我们的拦截器是我们手动创建的,不在spring容器里 所以我们无法使用@autoware ,我们只能用构造函数来注入stringRedisTemplate

依赖注入有俩种方式,一种是我们的set方法的注入,一种就是基于构造函数的注入,这里无法setter的方法注入是因为,此时这个interceptor没有交给spring的容器管理,只能构造函数注入。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
Long类型的id无法转换成String从而报错 我们这里使用CopyOptions.create()方法来进行修改
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

改拦截器

在这里插入图片描述

在这里插入图片描述

给拦截器添加执行排序 小的先执行(ps:不写order的话 按代码先后顺序执行)
在这里插入图片描述

标签:拦截器,这里,redis,007,构造函数,黑马,注入
From: https://blog.csdn.net/wang_book/article/details/140272548

相关文章

  • Redis三大缓存问题:缓存穿透、缓存击穿、缓存雪崩的场景以及解决方法
    文章目录都是缓存惹的祸缓存穿透场景描述解决方法缓存键同时失效1.过期时间随机化2.使用多级缓存3.缓存预热4.加互斥锁缓存中间件故障1.服务熔断-Java示例2.构建Redis集群注意事项缓存击穿场景描述解决方法1.加互斥锁(MutexLock)2.永久缓存热点数据注意事......
  • redis常用命令
    redis常用命令:    1)连接操作命令   quit:关闭连接(connection)   auth:简单密码认证   helpcmd:查看cmd帮助,例如:helpquit      2)持久化   save:将数据同步保存到磁盘   bgsave:将数据异步保存到磁盘   lastsave:返回上次成功将数据保......
  • redis安装教程
    1.redis下载: Windows下载reids:https://github.com/MSOpenTech/redis/releases。 下载redis的可视化工具:https://github.com/uglide/RedisDesktopManager/releases/download/0.9.3/redis-desktop-manager-0.9.3.817.exe 2.启动redis:,,打开运行窗口,启动redis服务器端,然......
  • redis安装
    redis安装#1、安装编译环境等dnfinstall-ygccvimwget#2、下载并建立目录mkdirsoftwarewgethttps://download.redis.io/releases/redis-7.2.5.tar.gztar-zxvfredis-7.2.5.tar.gz#3、安装cdredis-7.2.5.tar.gzmakemakeinstall4、编译后默认安装目录是/usr/local/bin......
  • 打卡信奥刷题(276)用Scratch图形化工具信奥P1007[普及组/提高] 独木桥
    独木桥题目背景战争已经进入到紧要时间。你是运输小队长,正在率领运输部队向前线运送物资。运输任务像做题一样的无聊。你希望找些刺激,于是命令你的士兵们到前方的一座独木桥上欣赏风景,而你留在桥下欣赏士兵们。士兵们十分愤怒,因为这座独木桥十分狭窄,只能容纳......
  • Redis复制过程详解
    主从复制简介  主从复制是为了达成高可用,即使有其中一台服务器宕机,其他服务器依然可以继续提供服务,实现Redis的高可用。  一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。 主从复制的作用  读写分离:主节点写,从节点读,提高服务器的读写负载能......
  • Redis数据类型与实现结构
    Redis提供了多种数据类型,每种数据类型都有其独特的实现结构和使用场景。以下是Redis中常见的数据类型及其底层实现结构:字符串(String)字符串是最基本的数据类型,可以存储二进制安全的字符串、整数或浮点数。实现结构:Redis使用 SDS(SimpleDynamicString)结构来存储字符串,这......
  • 【Redis 理论与实践学习】 一、Redis的数据结构:4.Set类型
    文章目录简介Set和List的区别常用命令增删改查类命令添加元素移除元素判断元素是否存在获取集合大小获取集合所有成员随机获取元素随机移除并返回元素运算操作命令集合间操作集合间操作并存储应用场景博客点赞用户点赞操作公众号共同关注用户关注集合共同关注查询......
  • redis学习笔记
    redis笔记1.Redis是什么?Redis(RemoteDictionaryServer)是一个使用C语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis的数据是存在内存中的,所以读写速度非常快,被广泛应用于缓存方向。Redis可以将数据写入磁盘中,保证了数据的安全不丢失,而且Redis的操作......
  • Redis事务
    001-redis事务 (1)Redis事务的概念: Redis事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。 总结说:redis事务就是......