springboot redisson redis
redis的哪些命令具有原子性?
redis的哪些命令具有原子性? Redis 提供的命令大部分都是原子操作,也就是说,在单线程模型下,Redis 执行单条命令时,不会被其他命令插入,即命令在执行期间不会被其他命令打断,这就保证了它的原子性。 以下是一些 Redis 基本的原子操作命令: 1. SET key value:将字符串值 ......
redis入门学习
1.Redis入门 1.1简介 Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。 官网:https://redis.io 中文网:https://www.redis.net.cn/ key-value结构存储: key : value 结 ......
【Springboot文件上传】前后端双开,大文件秒传、断点续传的解决方案和优雅实现
思路和解决方案探讨秒传这里指的 “秒传”,是指:当用户选择上传一个文件时,服务端检测该文件之前是否已经被上传过,如果服务器已经存有该文件(完全一样),就立马返回前端 “文件已上传成功”。前端随即将进度条更新至100%。 这样给用户的感觉就是 “秒传” 的感觉。 对于每一个上传到服务器的资源,我们都需 ......
springboot解决跨域
新建config包 在建文件复制进去即可 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.sprin ......
【记录6】华为云耀云服务器L实例-基于springboot的学生管理系统部署-上
书接上回,在完成了华为云耀云服务器L实例的五个基础配置后,我们已经具备了在这个高性能云服务器上部署自己项目的所有基础。本篇将以一个从github上下载的开源springboot学生管理系统(源代码链接:https://github.com/ZeroWdd/studentmanager)为例,介绍数据 ......
【记录7】华为云耀云服务器L实例-基于Springboot的学生管理系统部署-下
书接上回,在完成【上】中的步骤后,我们已经具备了在华为云耀云服务器L实例这个高性能云服务器上部署自己项目的所有先决条件,包括数据库部署和本地项目测试。本篇将继续以一个从github上下载的开源springboot学生管理系统(源代码链接:https://github.com/ZeroWdd/stud ......
springboot 整合 gridfs 、webUploader实现大文件分块上传、断点续传、秒传
主要的pom.xml: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency><!--mongodb--> <dependency> <groupId>org. ......
SpringBoot获取当前操作用户的id/信息
一、概述 在一般性的基设需求中,有需要获取当前用户操作记录的情况,也就是说我们需要记录当前用户的信息。如:id、昵称、账号等信息。 这些信息一般用于记录用户的个人行为,例如:用户的操作日志,记录某些数据的更改或者添加者信息等。 本例主要用于记录更改及添加者信息(操作数据库时) 我希望借助mybati ......
springboot异步多线程发邮件
二、实现异步发送邮件 在SpringBoot项目中开启异步多线程非常简单,只需要下面几个步骤即可。 在主类上面开启@EnableAsync注解 …… @EnableAsync public class EmosWxApiApplication { …… @Configuration public c ......
SpringBoot路径匹配
Spring5.3 之后加入了更多的请求路径匹配的实现策略; 以前只支持 AntPathMatcher 策略, 现在提供了 PathPatternParser 策略。并且可以让我们指定到底使用那种策略。 1. Ant风格路径用法 Ant 风格的路径模式语法具有以下规则: *:表示任意数量的字符。 ? ......
springboot生成二维码的正确姿势-附视频附源码
@目录前言初始化 SpringBoot 项目引入依赖编码编写工具类生成二维码资源共享 二维码的原理是什么,如何保证不重复?你有没有想过这样一件事,二维码是实现原理是什么?如何保证各个平台的二维码是唯一的?就算你的程序停止运行,但是你的二维码依然存在。设计上要保证唯一性,比如在物流等环境中扫码编程别人 ......
Redis 6 学习笔记 4 —— 通过秒杀案例,学习并发相关和apache bench的使用,记录遇到的问题
背景 这是某硅谷的redis案例,主要问题是解决计数器和人员记录的事务操作 按照某硅谷的视频敲完之后出现这样乱码加报错的问题 乱码的问题要去tomcat根目录的conf文件夹下修改logging.properties,把下面两个encoding参数都改成GBK就行。 其实错误也很明显(ClassNo ......
SpringBoot 实现大文件上传下载、分片、断点续传教程
WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。 大文件上传实现思路:分片: 按照自定义缓冲区大小,将大文件分成多个小文件片段。 断点续传: 根据分片数量,给每个小文件通过循环起对应名称,当文件下载中断在续传时,判断小 ......
docker安装redis
docker 安装 Redis 拉取镜像 docker pull redis 创建目录 mkdir /tool/redis 镜像里不包含配置文件,需要拉取redis最新的配置文件,查看 下载完成直接通过ftp传到/tool/reids目录下就行 因为是官方配置,需要我们手动改下配置: # 常用配置 ......
Redis-cluster群集操作步骤(主从切换、新增、删除主从节点)
1.进入集群客户端 任意选一个redis节点,进入redis 所在目录 cd /redis 所在目录/src/ ./redis-cli -h 本地节点的ip -p redis的端口号 -a 密码 [root@mysql-db01 ~]# redis-cli -h 10.0.0.51 -p 6379 ......
为什么单线程Redis能那么快
单线程澄清 Redis的单线程,指的是Redis的键值对读写由一个线程来完成。 Redis的多线程: 持久化 异步删除 集群数据同步 网络IO (Redis6.0引入,5.0及之前都是单线程) ......
docker-搭建一主两备redis集群
一 目的 docker-搭建一主两备redis集群 概述:目前要搭建一个“一主两备”redis集群,这个三个容器中redis的端口号为默认的6379,对外暴露的端口为6701,6702,6703,其中6701为master。6702和6703为slave 二 实现 1. 准备三份配置文件 1.1 配 ......
centos 安装redis
centos下通过yum安装redis-cli redis在第三方的源里,首先添加源,最常用的是epel源 yum install epel-release 然后就可以安装redis了 yum install -y redis 安装完成以后配置文件/etc/redis.conf 启动redis服务端 ......
【虹科干货】Redis 开发者需要了解的缓存驱逐策略
缓存驱逐是指从缓存中删除特定数据的过程。当缓存达到最大存储容量时,必须删除一些数据,为新数据腾出空间。本文将深入探讨与缓存驱逐有关的细节,并就如何选择合适的缓存驱逐策略给出建议。 ......
【虹科干货】谈谈Redis Enterprise实时搜索的过人之处
通过实时索引、查询和全文搜索引擎,Redis Enterprise提供了更好的数据检索解决方案。通过强大的搜索引擎助力,Redis Enterprise能在亚毫秒级的时间内提供结果,以增强客户体验并助力商业智能。 ......
docker容器中找不到redis.conf
一 问题 从dockerhub拉取了一份镜像,本想建个容器跑起来,取一份配置文件,可创建容器跑起来后,进里面找不到redis.conf文件 二 解决 里面没有,自己从网上下载一份redis.conf,挂载一下吧 参考:https://cloud.tencent.com/developer/news/ ......
docker-安装单机版redis
一 目的 在docker中,安装单机版redis 二 步骤 1. 从镜像中心拉取redis 1.1 查看镜像中心redis镜像,本例选择redis:7.0 1.2 拉取redis镜像 docker pull redis:7.0 2. 创建数据卷目录(挂载点在redis配置目录) 2.1 宿主机创建数 ......
springboot日志配置
目录logback知识链接🖊 resource目录新建文件logback.xml,复制以下内容,并作适当修改即可完成🖊 logback的pattern配置 logback 知识链接 logback 官方文档 logback(二)springboot配置日志文件格式、logback-spring配 ......
spring boot使用redis
0x01依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <gr ......
SpringBoot如何缓存方法返回值?
目录Why?HowDoannotationMethodCacheMethodCacheAspectcontrollerSpringCacheEnableCachingCacheableCachePutCacheEvictCachingCacheConfigSpringCacheEnvSqELcite ......
Gradle构建SpringBoot单模块项目
Gradle构建SpringBoot单模块项目 方式Ⅰ:未基于:Gradle Wrapper 方式Ⅱ:(推荐使用)Gradle Wrapper【可以不安装Gradle、统一Gradle的版本】——包括Maven也是一样的可以用Wrapper的方式 版本:JDK8 + SpringBoot2.7.15 ......
SpringBoot不再需要@Autowired来注入属性
实操部分 需要lombok依赖 在对应需要注入属性的类上添加注解 @RequiredArgsConstructor 所有需要注入的属性改为final修饰 为什么 lombok的@RequiredArgsConstructor会生成一个有参(所有的用final修饰的属性)构造器 spring的自动注入 ......
Redis深度历险 核心原理与应用实践-笔记
1.2.2 5种基础数据结构 string(字符串) 字符串string是Redis最简单的数据结构,其内部表示就是一个字符数组。Redis所有的数据结构都是以唯一的key字符串作为名称,然后通过这唯一的key来获取相应的value数据。不同类型的数据结构差异就在于value的结果不一样。 Redi ......