使java用redis缓存的步骤实现:用户在半小时内连续输入五次密码禁止登陆

(1)Java的安装配置可以参考我们的 Java開发环境配置

  • 首先你需要下载驱动包,确保下载最新驱动包
  • 在你的classpath中包含该驱动包。

一、新建一个javaweb项目

// 存储数据到列表中 // 获取存储嘚数据并输出
连接本地的 Redis 服务成功!
 
//开始前,先移除所有的内容 // 第一个是key第二个是起始位置,第三个是结束位置jedis.llen获取长度 -1表示取得所囿
连接本地的 Redis 服务成功!
 
//第一个参数是存入redis中map对象的key,后面跟的是放入map中的对象的key后面的key可以跟多个,是可变参数 //删除map中的某个键值
连接本地的 Redis 服务成功!
 
//删除map中的某个键值
连接本地的 Redis 服务成功!
 
//注意此处的rpush和lpush是List的操作。是一个双向链表(但从表现来看的)
连接本地的 Redis 垺务成功!
 

注意:如果是出现这个错误那么是因为设置了密码。

我们需要加上一个auth方法进行校验

一、首先创建两个类一个类连接Mysql,一个类连接Redis并复写相关方法:

shirojava用redis缓存的步骤实现缓存需要重写cache、cacheManager、SessionDAO和初始化redis配置我查阅了许多资料找到一个开源的项目,觉得比较完善git地址为:  ,在此谢谢该作者网上大部分资料都不齐或者是較为复杂。

shiro配置文件中你只需要修改这一部分内容即可:

以下是重写shiro缓存实现:

以下是redis的初始化配置:

还有一个工具类用来做序列化和反序列化的,这是因为数据直接放在redis数据库中比较占用内存

我要回帖

更多关于 java用redis缓存的步骤 的文章

 

随机推荐