springboot redisson redis

redis数据类型

·Redis 常见数据类型 string 可存储三种类型值: 字符串 整数 浮点数 string是最基本的类型,value可以是数字、字符串或者二进制数据。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 常用于缓存、计数、共享ses ......
类型 数据 redis

SpringBoot部署的jar包瘦身

pom文件打包插件更换 参考连接:https://www.jb51.net/program/293676eog.htm 参考连接:https://blog.csdn.net/meng_9543/article/details/121329834 <build> <finalName>xxx-xxx< ......
SpringBoot jar

springboot学习日记(一)

今天连下数据库,不小心打成netstart mysql了,好糗。。以后等时机到了笔记也该换成markdown写了,好久没写md后面得复习下。 然后idea这边连数据库很简单不用写专门的程序,右侧栏database直接可以点开具体到连接某个数据库。 记录一下注解的原理和作用: 以前,『XML』是各大框 ......
springboot 日记

使用Springboot结合mybatis搭建最简单的操作mysql教程

废话不说,上代码 pom文件,如果是jdk1.8,请使用如下的SpringBoot版本号 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http ......
Springboot mybatis 教程 mysql

Windows下绿色版Redis安装与配置

介绍 官网:https://redis.io Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。 NoSql(Not Only SQL),不 ......
Windows 绿色 Redis

Springboot报错,java.lang.IllegalArgumentException: argument type mismatch

1、报错信息 java.lang.IllegalArgumentException: argument type mismatch at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.Native ......

【主流技术】聊一聊 Redis 的基本结构和简单应用(一)

Redis 是目前互联网后端的热门中间件之一,在许多方面都有深度的应用,作为后端开发熟练掌握该技术是十分有必要的。 Redis 的五种数据类型是:1、String(字符串);2、Hash(哈希);3、List(列表);4、Set(集合);5、Sort Set (有序集合)。其余的用的比较少,本文暂不... ......
主流 结构 Redis 技术

springboot2 @Mapper注解问题

@Mapper public interface DeptMapper { Dept getById(Integer id); } 问:这段代码是把这个接口注入到spring的bean容器当中去了,但是spring的bean容器不是存的实例化对象吗? 答: 在Spring框架中,将一个类(或接口)注 ......
注解 springboot2 springboot Mapper 问题

SpringBoot是如何保证服务启动后不自动停止的

一般项目执行后,当程序结束会自动关闭程序。但Springboot项目,启动后,只要不发生error错误,一般不会自动停止。 这是为什么呢? 简单Java阻止停止 为了保证一个服务能够持续有效地对外提供服务,一般会有相应的处理方式,比如: 服务器上的守护进程脚本 但是,在Java代码层面,除了shel ......
SpringBoot

Springboot使用@validation

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> /** * @Validate默认是会全部校验的 * 在这里 ......
Springboot validation

第一次将Springboot项目上传到GitLab仓库(初始化)

步骤: 1、在GitLab上创建项目仓库(创建空项目) 创建完成如下: 2、在IDEA中新建一个Springboot项目 使用Git版本集成 这里说明一下: 1、本机计算机已经安装Git 2、IDEA已经集成了Git 3、这里使用的IDEA是2021版本(2018版本是VCS),IDEA中文菜单栏原 ......
Springboot 仓库 第一次 项目 GitLab

Springboot整合RabbitMQ---延迟队列

延迟队列插件地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/v3.12.0 下载后复制到D:\RabbitMQ Server\rabbitmq_server-3.10.5\plugins(路径 ......
队列 Springboot RabbitMQ

Redis 多线程网络模型

目录前言Redis 为什么快Redis 为何选择单线程避免过多的上下文切换开销避免同步机制的开销简单可维护Redis 的网络模型单线程网络模型多线程异步任务多线程网络模型设计思路CPU 亲和性CPU 高速缓存NUMA 架构无锁设计Reds 多线程模型小结源码剖析多线程初始化读取请求写回响应I/O 线 ......
线程 模型 Redis 网络

Mac安装Redis

Mac安装redis步骤 使用homebrew安装redis(特别简单) commond+空格搜索terminal终端 打开终端输入 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.s ......
Redis Mac

【限流】Redis + Lua 实现分布式限流器

目录Redis + Lua 限流实现1. 导入依赖2. 配置application.properties3. 配置RedisTemplate实例4. 定义限流类型枚举类5. 自定义注解6. 切面代码实现7. 控制层实现8. 测试 Redis + Lua 限流实现 技术栈:自定义注解 + aop + ......
分布式 Redis Lua

No MyBatis mapper was found in ‘[SpringBoot启动类所在路径]‘ package 原因解析及解决方案

No MyBatis mapper was found in ‘[SpringBoot启动类所在路径]‘ package 原因解析及解决方案 No MyBatis mapper was found in '[XXX]' package 友情提示:搜到这篇文章的,一般是急于解决这个问题的,看下常见原因 ......
SpringBoot 路径 所在 解决方案 原因

Redis内存淘汰策略

内存淘汰策略分类 早期版本的 Redis 有以下 6 种淘汰策略: noeviction:不淘汰任何数据,当内存不足时,新增操作会报错,Redis 默认内存淘汰策略; allkeys-lru:淘汰整个键值中最久未使用的键值; allkeys-random:随机淘汰任意键值; volatile-lru ......
内存 策略 Redis

备份下启动springboot项目脚本文件 start.sh

1.将jar包放到和该脚本同级目录 2.记得chmod 777 ./start.sh 赋予执行权限 3.执行./start.sh文件即可 4.重启也可以直接执行此文件 5.如果没有打包配置文件可以在此脚本同级目录创建config目录将yml/properties配置文件放进去 . #!/bin/ba ......
脚本 springboot 备份 文件 项目

记录一次springboot开启远程调试的问题

springboot远程连接报错如下 Error running 'remote': Unable to open debugger port (10.100.10.54:18082): java.net.ConnectException "Connection refused: connect" ......
springboot 问题

Redis 哨兵模式的原理及其搭建

1.Redis哨兵 Redis提供了哨兵(Sentinel)机制来实现主从集群的自动故障恢复。 1.1.哨兵原理 1.1.1.集群结构和作用 哨兵的结构如图: 哨兵的作用如下: 监控:Sentinel 会不断检查您的master和slave是否按预期工作。 自动故障恢复:如果master故障,Sen ......
哨兵 原理 模式 Redis

springboot中部分数据的封装方法

//响应字符串格式数据 @RequestMapping("/hello") public Result hello(){ System.out.println("Hello World"); // return new Result(1,"success","Hello World"); retur ......
springboot 方法 数据

springboot的数据统一返回类Result

/** * 统一响应结果封装类 */ public class Result { private Integer code ;//1 成功 , 0 失败 private String msg; //提示信息 private Object data; //数据 date public Result() ......
springboot 数据 Result

redis八股文面试及命令

由于以下内容较多(由本人自行整理详见图可参考: https://www.yuque.com/xiaoyu-ay35z/uptv0o/kvbzgu8bq5bqa8y1 )包含八股,面试题,基本命令。♥如有错误望各位指导,感谢浏览♥1.谈谈你对redis的了解 redis是开源的使用ANISC语言编写, ......
八股文 八股 命令 redis

springboot 使用请求成功了, 但是调用方接收到的是Not Found

1、明明接口是可以返回的,并且是可以断点到了。并且也正常返回了。 但是接口接收到的信息是 { "timestamp": 1699449213048, "status": 404, "error": "Not Found", "message": "No message available", "pa ......
springboot Found Not

Redis迁移工具redis-migrate-tool的使用

背景 : 公司由于以前没有同意规划 , 导致出现好几个redis实例 , 现在需要整合到一起 , 查到还有redis-migrate-tool工具 , 所以把使用情况写一下 , 以备后用参考 一、下载编译 # 从git库直接拉取 git clone https://github.com/vipsho ......

Redis切片集群

切片集群 多个 Redis 实例组成一个集群,然后按照一定的规则,把收到的数据划分成多份,每一份用一个实例来保存。 Redis Cluster 定义 Redis官方提供的实现切片集群的方案,采用了16384个哈希槽用于处理数据和实例的映射关系。 首先根据key计算哈希槽hash_slot = CRC ......
集群 Redis

redis主从+哨兵搭建配置参考

主节点配置: # 绑定的主机地址(ip换成自己机器的地址) bind 0.0.0.0 # redis进程的端口号 port 6379 #是否开启保护模式,默认开启。要是配置里没有指定bind和密码,开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,可以开启;否则最好关 ......
主从 哨兵 redis

springboot fatjar 启动时添加 classpath

我们在服务器上部署时,通常需要将配置文件外部化,常规的做法就是将配置文件的目录(比如: /data/server/conf)添加到 jvm 的 classpath 里面,这样,应用启动后就可以从 classpath 下读取到配置文件了。不同的打包方式(fatjar 和 非fatjar),在启动脚本中 ......
springboot classpath fatjar

Redis系列之常见数据类型应用场景

目录String简单介绍常见命令应用场景Hash简单介绍常见命令应用场景List简单介绍常见命令应用场景Set简单介绍常见命令应用场景Sorted Set(Zset)简单介绍常见命令应用场景Bitmap简单介绍常见命令应用场景附录 Redis支持多种数据类型,比如String、hash、list、S ......
场景 常见 类型 数据 Redis

springboot3.1.5+文件上传+文件下载

idea创建项目springbootdemo-download-upload 加上thymeleaf模板maven依赖 application.properties配置 # thymeleaf页面缓存设置(默认为true) spring.thymeleaf.cache=false # 单个上传文件大 ......