Redis作为缓存-结合SpringCache
缓存 缓存的使用方法—->>>> 1、使用Redis手动设置缓存 判断缓存中是否可以拿到数据 存在:取到数据 不存在:查询数据库(查询数据库方法应该加锁,可能出现并发问题) 处理自己的业务 返回结果 public void method(){ String cache = stringRedisTemplate.opsForValue().get("缓存名称"); //缓存中不存在,从数据库获取 ...
MybatisPlus自定义数据填充策略
@Slf4j @Component public class MbpMetaObjHandler implements MetaObjectHandler { @Override public void insertFill(MetaObject metaObject) { this.strictInsertFill(metaObject, "createTime",...
redis
Redis基本使用一、安装介绍配置 redis安装(参考菜鸟教程)Redis 安装 | 菜鸟教程 (runoob.com) 1.1 配置 安装目录:/etc/redis 配置文件:redis.conf 使用用户配置文件启动redis:redis-server /yourRedis.conf -> 查看Redis启动状态:ps -ef |grep redis 进入redis控制终端 redis-cli -p 6379:使用ping检测状态 关闭...
Redis分布式锁
使用Redis分布式锁 常见锁类执行逻辑: 1、写+写 阻塞排队 2、写+读 等待写结束 3、读+写(先读再写) 读完才能写!! 有读锁写也需要等待 4、多个读:相当于无锁,并发读会同时上锁成功,会记录所有的读 5、fair lock公平锁 并发执行之后有先后顺序,不是抢占,因此第一个执行结束将锁交给下一个人、 6、读写锁 写锁控制读锁,当有进程中在写的时候不能读取,只有当写入结束之后才可以读取...
Markdown数学符号
...
SpringCache基本知识
SpringBoot整合SpringCache SpringCache整合多种数据源,使用Aop提供业务缓存的使用,使用注解既可以实现简单的应用缓存配置。 Spring官方参考文档 1、引入依赖POM1.1、引入SpringBoot-Cache//引入SpringCache官方Starter<dependency> <groupId>org.springframework.boot</groupId> ...
MybatisPlus整合SpringBoot
MyBatis整合SpingBoot一、引入SprngBoot0-Starter-parent依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.6</version> ...
SpringBoot总结
SpringBoot总结一、静态资源处理1.1 静态资源访问 静态资源访问过程中,springBoot默认访问存储路径下的/static (or /public or /resources or /META-INF/resources) 但是可以使用SpringBoot配置文件中application.properties 或者 application.yaml 配置如下: 静态资源默认将所有的请求/**...
MySql用户管理
8.0版本一、Mysql查看用户查看所有用户:select user,host from mysql.user; +------------------+-------------+| user | host |+------------------+-------------+| push_deer | 192.168.0.% || debian-sys-maint | localhost || mysql.infoschema...
SpringMVC配置文件.xml
SpringMVC配置文件.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" ...