一、为什么会出现分布式锁(原理) synchronized只能保证在一台jvm上管用,因为每台jvm机中只有一个锁监视器,只能有一条线程获取锁,当我们的项目是分布式的,放在多...
一、为什么会出现分布式锁(原理) synchronized只能保证在一台jvm上管用,因为每台jvm机中只有一个锁监视器,只能有一条线程获取锁,当我们的项目是分布式的,放在多...
一、流程图 ShiroFilter会拦截用户发来的所有请求,然后判断该请求是否需要做认证和授权,也就是判断该请求访问的是受限资源还是公共资源,访问受限资源的话就要做认证和授权...
一、导入依赖 二、自定义Realm类继承AuthorizingRealm类 实现里面的两个方法,一个是认证方法,一个是授权方法,在认证方法中只需要做用户名的校验,密码校验会在...
一、使用组件步骤(创建、注册、使用) 1.创建组件(注意:组件里面的template还是只能有一个根标签) Vue.extend({})得到的是一个VueComponent构...
一、用户管理 1.创建用户 create user '用户名' @ '允许登陆的位置' identified by '密码' 2.删除用户 drop user ...
一、引擎 1.三种引擎 ①myisam②innodb③memory 2.说明 ①myisam不支持事务,也不支持外键,但访问速度快,对事务完整性没有要求②innodb具有提交...
一、事务失效场景之一 非事务方法A中调用的自身类的事务方法B 在方法A中,我们处理了不同的任务,比如:①我们处理了网络传输相关的功能,上传视频、图片到服务器等 ②向数据库插入...
当前端表单传过来较多数据时,我们后端可以采用JSR303校验校验,避免使用大量的if else来校验 一、使用说明 1.导入依赖 2.将前端传过来的表单数据用一个dto对象...
一、对某个方法加上权限访问 ①在方法上加上这个注解@ps是spring容器中的一个服务类,我们自己实现的,不采用springSecurity的权限校验方法,hasPermis...
一、EasyExcel写操作使用 ①实体类(加上注解,也就是生成的excel中的列名) ②请求 ③工具类(设置响应的请求头)
实际我们在开发过程中可能需要做很多的判断校验,如果出现了非法情况我们是期望响应对应的提示的。但是如果我们每次都自己手动去处理就会非常麻烦。我们可以选择直接抛出异常的方式,然后...
一、编写UserDetailService类实现UserDetailsService接口 二、在controller对应的service实现类里面 三、编写JwtAuthen...
一、为什么需要网关 用户发起请求后首先要经过网关来进行身份校验,身份通过才能通过微服务 二、搭建网关步骤 1.引入依赖 2.编写路由配置 最后一行中 predicates属性...
一、Eureka注册中心原理 每个微服务客户端在启动时都要去Eureka注册中心注册自己的信息,然后后面消费者去调用提供者的时候就直接去注册中心拿提供者的地址 二、Eu...
一、帮助启动类命令 二、镜像命令 镜像名 版本号 镜像id 创建时间 大小 1.docker images: 列出本地所有的镜像 2.docker searc...
一、快速入门 二、步骤 1.(集合、数组)创建流 注意:单列集合可以直接转换成流,双列集合需要转换成单列再转换成流 三、中间操作相关方法 1.filter 2.map 3.d...
版本:MySql 8.0.20 如果设置密码 123456在修改密码时遇到 Your password does not satisfy the current policy...