摘要:
一、简介: 身份验证,即在应用中谁能证明他就是他本人。一般提供如他们的身份ID一些标识信息来表明他就是他本人,如提供身份证,用户名和密码来证明。在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份。最常见的principals 阅读全文
摘要:
一、简介: Apache Shiro 是 Java 的一个安全(权限)框架。Shiro 可以完成:认证、授权、加密、会话管理、与Web 集成、缓存等。shiro不会去维护用户、维护权限,这些需要我们自己去设计和提供,然后通过相应的接口注入给Shiro即可。 二、功能简介: primary conce 阅读全文
摘要:
问题描述: 在使用shiro进行认证和授权的时候,我们并不是每次都要从数据库中获取角色和权限信息,而是从redis缓存中拿,所以我们需要为shiro配置缓存。只有当用户、角色、权限信息被修改了,我们才从数据库中获取角色和权限信息。那么获取到的角色和权限信息我们是怎么在前端和后端传递呢?我们通过JWT 阅读全文
摘要:
问题描述: layui是怎么通过js将数据渲染到表格的呢?还有表格分页又怎么实现呢?下面通过一个案例来说明是怎么使用的吧 使用: 通过js渲染将数据到表格 <!--引入相关js、css--><link rel="stylesheet" href="/layui/css/layui.css"> <sc 阅读全文
摘要:
问题描述: 在service层调用mybatis-plus的自带的save方法时,报错:Failed to process, please exclude the tableName or statementId。 解决方法: 只要在mybatis-plus的配置文件中去掉解析链即可 import 阅读全文
摘要:
问题描述: 如果在redis服务器中存储了大量的数据,就会导致内存占用大,相对也会导致计算机的性能降低,所以对redis优化是有必要的。 解决方法: 一、基本优化 1.精简键名和键值 键名:尽量精简,但是也不能单纯为了节约空间而使用不易理解的键名。 键值:对于键值的数量固定的话可以使用0和1这样的数 阅读全文
摘要:
简介: redis数据持久化就是将内存中的数据保存到磁盘文件中,主要有两种持久化方式rdb(默认)和aof,下面主要介绍怎么使用rdb(默认)进行数据持久化。 一、使用rdb(默认)进行数据持久化 1、rdb方式的持久化是通过快照完成的,当符合一定条件时redis会自动将内存中的所有数据执行快照操作 阅读全文
摘要:
问题描述: 为了让连接redis更加安全,我们可以通过redis的配置文件设置密码参数,这样客户端连接到redis服务就需要密码验证,这样可以让你的redis服务更安全。 解决方法: 默认情况下requirepass参数是空的,这就意味着无需密码验证就可以连接到redis服务。如果设置密码,客户端连 阅读全文
摘要:
简介: redis常用命令主要分为两个方面,一个是键值相关命令,一个是服务器相关命令。 使用: 1、键值相关命令: # 获取所有的key keys * # 查看redis是否有xueheng这个key exists xueheng # 删除xueheng这个key del xueheng # 设置x 阅读全文
摘要:
简介: redis事务可以一次执行多个命令。事务是一个单独的隔离操作,事务中的所有命令都会序列化、按顺序的执行,事务在执行过程中,不会被其他客户端发送来的请求打断;事务是一个原子操作,事务中的命令要么全部被执行,要么全部都不执行,事务的执行过程:开始事务 >命令入队 >执行事务 相关命令: #监视一 阅读全文