spring redis cache

Caffeine Cache缓存

SpringBoot 集成 Caffeine Caffeine 和 Spring Cache 依赖,使用注解方法实现缓存 依赖 <!--提供 Spring Boot 中的缓存支持--> <dependency> <groupId>org.springframework.boot</groupId> ......
缓存 Caffeine Cache

Spring Retry

工作中,经常遇到需要重试的场景,最简单的方式可以用try...catch...加while循环来实现。那么,有没有统一的、优雅一点儿的处理方式呢?有的,Spring Retry就可以帮我们搞定重试问题。 关于重试,我们可以关注以下以下几个方面: 什么情况下去触发重试机制 重试多少次,重试的时间间隔 ......
Spring Retry

Navicat登陆Mysql8.0报“caching_sha_password”错误

Navicat登陆Mysql8.0报“caching_sha_password”错误 ​​ 官方说明:​https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html 解决方案: 1.使用本地mys ......

Spring AOP中动态代理的选择

Spring AOP的实现是通过动态代理,并且有两种实现方式,分别是JDK动态代理和CGLib动态代理。Spring默认使用JDK动态代理,只有在类没有实现接口时,才会使用CGLib。 JDK的动态代理存在限制,那就是被代理的类必须是一个实现了接口的类,代理类需要实现相同的接口,代理接口中声明的方法 ......
动态 Spring AOP

在redis中,如何在创建key的同时,设置key的过期时间

1、通过下面的创建key,同时设置过期时间 SET key value EX seconds 示例: set teskey01 123 ex 60 设置key的过期时间是60s,这样在创建的时候,就开始倒计时了。 通过工具看,TTL,会定期的刷新,到0之后,这个key就会被删除了。 60s后,key ......
key 同时 时间 redis

安装redis_exporter 以及配置prometheus

安装: 1、下载redis_exporterwget https://github.com/oliver006/redis_exporter/releases/download/v1.29.0/redis_exporter-v1.29.0.linux-amd64.tar.gz 2、解压/usr/lo ......
redis_exporter prometheus exporter redis

Docker 安装 Redis 容器 (完整详细版)

1、获取Redis镜像 Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。 Docker 镜像仓库 2、下载Redis镜像 命令 描述 docker pull redis 下载最新版Redis镜像 (其实此命令就等同于 : docker pull redis:latest ) ......
容器 Docker Redis

@validated 验证 List 参数在spring中

主要介绍了@validated 验证 List 参数在spring中相关的知识,希望对你有一定的参考价值。 @PostMapping(value = "complete") public Vo complete(@Valid @RequestBody @Validated(CompleteTaskR ......
validated 参数 spring List

Spring MVC学习随笔-控制器(Controller)开发详解:控制器跳转与作用域(一)

主要探讨了SpringMVC中的流程跳转和不同形式的控制器之间的跳转方式。首先回顾了JavaWeb中流程跳转的核心代码和页面跳转方式,并展示了在Web.xml中添加Servlet以及执行这些方式的示例。随后,介绍了Spring MVC中的四种跳转形式,包括控制器到JSP页面的forward和redi... ......
控制器 Controller 随笔 作用 Spring

Redis事务

是什么 可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序的串行化执行而不会被其他命令插入,不许加塞! 能干嘛 在一个队列中,一次性、顺序性、排他性的执行一系列命令 Redis事务和数据库事务的区别 单独的隔离操作 Redis的事务仅仅是保证事务里的操作会被连续独占的 ......
事务 Redis

12、Springboot继承Redis

一、总体概述 二、本地Java连接redis常见问题 三、集成Jedis【了解】 1、步骤 1.1 建Module 1.2 改POM 1.3 写YML 1.4 主启动 1.5 业务类 四、集成lettuce【了解】 1、是什么 2、lettuce VS Jedis 3、案例 3.1 改POM 3.2 ......
Springboot Redis

redis1

centos上安装redis win上装redis 上线--》centos装了 》详细研究 docker装 》配置持久化 找官网: -redis源码 》自己编译 -redis stack 》编译过后的可执行文件 -6.x版本 基于源码,在不同平台编译成相应平台的可执行文件 -mac -linux - ......
redis1 redis

centos上安装redis、redis客户端操作、redis使用场景、通用命令

centos上安装redis # win 上装redis # 上线--》centos装了--》详细研究 # docker 装 》配置--》持久化 # 官网看看 -redis源码 》自己编译 -redis stack 》编译过后的可执行文件 -6.x版本 # 咱们刚刚下了几个软件 -redis-6.2 ......
redis 客户端 场景 命令 客户

day133-spring boot常用参数注解

spring boot常用参数注解 注解: @PathVariable 路径变量 @RequestHeader 获取请求头 @RequestParam 获取请求参数(指问号后的参数,url?a=1&b=2) @CookieValue 获取Cookie值 @RequestAttribute 获取req ......
注解 常用 参数 spring boot

Spring Boot 控制台日志打印颜色表

// Reset public static final String RESET = "\033[0m"; // Text Reset // Regular Colors public static final String WHITE = "\033[0;30m"; // WHITE publi ......
控制台 颜色 Spring 日志 Boot

如何在Spring Boot中不启动Web Server

XYHS:用方法4,spring.main.web-application-type=none,实测可行 如何在Spring Boot中不启动Web Server1.介绍Spring Boot是一个用于为各种应用快速创建新的Java应用程序的优秀框架。最流行的用途之一是作为web服务器。但是,Spr ......
Spring Server Boot Web

主存Cache存储

总结 1.Cache是按块进行管理的。Cache和主存均被分割成大小相同的块。信息以块为单位调入Cache。一般将主存分割成大小相同的块后,会再将块进行分组,以Cache的总行数为一组,再分成n个块群。 2.主存地址格式中的区内块号是用于查找该块在Cache中的位置,即第几行。块内位移用于确定所访问 ......
主存 Cache

【Spring】SpringBoot+RabbitMQ(direct/fanout/topic)の構築方法

■POM.xmlの中で、下記の内容を追加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <depende ......
SpringBoot RabbitMQ 方法 Spring direct

Redis

定义 redis是一个key-value存储系统。它支持存储的value类型包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。redis会周期性的把 ......
Redis

Redis的事务transactions

1.Redis的事务仅仅是保证事务里的操作会被连续独占的执行,Redis的命令执行是单线程, 2.Redis不保证事务的所有指令可以同时成功或者同时失败,只可以决定是否开始执行全部指令的能力,因此也没有回滚 3.Redis可以保证一个事物内的命令会依次执行,不会被其他指令插入 MULTI #事务开始 ......
transactions 事务 Redis

如何查看redis中当前的客户端连接并且杀掉某些客户端连接

查看当前的redis client信息 进入redis控制台,执行命令 client list 释放(杀掉)某些客户端 执行命令 client kill <客户端地址> 客户端地址,就是上面的addr=的部分 示例: client kill 10.1.40.156:24830 执行正确,会返回OK, ......
客户端 客户 redis

Spring Boot的Jar包做成exe

准备 准备工作: 一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工具,链接:https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w,提取码:6esr,注册码:L-g782dn2d-1f1yqxx1rv1sqd inno s ......
Spring Boot Jar exe

vulhub中spring的CVE-2018-1273漏洞复现

​ 1.影响版本 Spring Data Commons 1.13 - 1.13.10 (Ingalls SR10) Spring Data REST 2.6 - 2.6.10 (Ingalls SR10) Spring Data Commons 2.0 to 2.0.5 (Kay SR5) Spr ......
漏洞 vulhub spring 2018 1273

Spring Cloud 配置 Nacos

一,下载Nacos 下载地址:https://github.com/alibaba/nacos/releases 二,启动Nacos 安装Nacos的bin目录下, 执行:startup.cmd -m standalone 然后打开上图红框的地址 三,配置服务 1 配置Nacos 创建命名空间(无论 ......
Spring Cloud Nacos

Redis持久化RDB与AOF介绍

就是将内存中的数据通过rdb/aof进行持久化写入硬盘中 rdb就是进行持久化的快照 在指定的时间间隔内,执行数据集的时间点快照。这个快照文件称为(dump.rdb)RDB文件,Redis DataBase rdb的手动保存中都是用bgsave,不用save。在使用save时主程序会阻塞当前Redi ......
Redis RDB AOF

@Autowired作用在方法上 @autowired注解放在方法上,如果方法没有参数,spring容器会在类加载完后执行一次这个方法;如果方法中有参数的话,还会从容器中自动注入这个方法的参数,然后执行一次这个方法。

@Autowired作用在方法上 @autowired注解放在方法上,如果方法没有参数,spring容器会在类加载完后执行一次这个方法;如果方法中有参数的话,还会从容器中自动注入这个方法的参数,然后执行一次这个方法。 @autowired 用于测试的实体类User,并将这个类注入到Spring容器中 ......
方法 参数 容器 注解 Autowired

Spring源码学习之Web数据绑定器WebDataBinder

WebDataBinder 1.描述 特殊的数据绑定器用于从web请求参数到JavaBean对象的数据绑定。专为web环境,但不依赖于Servlet API;作为更具体的DataBinder变体的基类,例如ServletRequestDataBinder。 2.注意:数据绑定会暴露对象图中不打算被外 ......
WebDataBinder 源码 数据 Spring Web

redis锁

public class RedisTag { /** * * @param tagName * @param type 1、开始2、结束 * @param redisTemplate * @return */ public static boolean tag(String tagName,Str ......
redis

java代码连接redis

RedisURI uri = RedisURI.Builder.redis("XXXX", 16379) .withDatabase(6) .withPassword("XXXX") .build(); redisClient = RedisClient.create(uri); connect= ......
代码 redis java

Redis数据类型操作和应用场景

String 常用指令 # 设置 key-value 类型的值 > SET name pan # 根据 key 获得对应的 value > GET name # 判断某个 key 是否存在 > EXISTS name # 返回 key 所储存的字符串值的长度 > STRLEN name # 删除某个 ......
场景 类型 数据 Redis