E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
redisson延迟队列
任务限流工具
importcom.google.common.annotations.VisibleForTesting;importlombok.RequiredArgsConstructor;importlombok.SneakyThrows;importorg.
redisson
.api.RBucket
蓝笔头
·
2023-09-10 06:44
Redis高并发分布式锁实战
高并发场景秒杀抢购超卖bug实战重现秒杀抢购场景下实战JVM级别锁与分布式锁大厂分布式锁Resisson框架实战Lua脚本语言快速入门与使用注意事项
Redisson
分布式锁源码剖析Redis主从架构锁失效问题解析从
Tacy0213
·
2023-09-10 04:01
Redis
redis
分布式
数据库
SpringBoot连接MySQL数据库实例【tk.mybatis连接mysql数据库】
系列文章目录一、SpringBoot连接MySQL数据库实例【tk.mybatis连接mysql数据库】二、SpringBoot连接Redis与
Redisson
【代码】三、SpringBoot整合WebSocket
李子木、
·
2023-09-09 20:33
springboot整合
数据库
spring
boot
mysql
SpringBoot整合WebSocket【代码】
系列文章目录一、SpringBoot连接MySQL数据库实例【tk.mybatis连接mysql数据库】二、SpringBoot连接Redis与
Redisson
【代码】三、SpringBoot整合WebSocket
李子木、
·
2023-09-09 20:33
springboot整合
spring
boot
websocket
后端
SpringBoot连接Redis与
Redisson
【代码】
系列文章目录一、SpringBoot连接MySQL数据库实例【tk.mybatis连接mysql数据库】二、SpringBoot连接Redis与
Redisson
【代码】三、SpringBoot整合WebSocket
李子木、
·
2023-09-09 20:59
springboot整合
spring
boot
redis
后端
订单定时关闭几种方案对比
方式实现机制适用场景优点缺点数据库轮询通过数据库查询,定期检查订单的过期时间小规模应用,不需要高精度的定时控制简单,适用于小规模应用,不需要额外组件消耗数据库资源,定时精度可能不高,不适用于大规模和高精度的定时任务JDK的
延迟队列
使用
Daniel 大东
·
2023-09-09 18:58
java
redis
mq
redisson
常用api
redisson
提供了很多对象类型的api,下面介绍下一些常用的对象api。RBucket可操作任何对象的api,前提是要确定好泛型,方法比较少。大小限制为512Mb。
小花卷的dad
·
2023-09-09 16:25
redis
java
redis
redisson
分布式锁
如果获得锁的
Redisson
实例崩溃,那么这种锁可能永远挂起在获得状态。为了避免这种情况,
Redisson
维护了锁看门狗,它在锁持有者
Redisson
实例活着的时候延长锁过期时间。
小花卷的dad
·
2023-09-09 16:25
redis
分布式
java
redis
Failed to start bean ‘documentationPluginsBootstrapper‘
问题描述在集成
redisson
-spring-boot-starter时,项目启动时报如下错误之前在集成swagger3.0的时候,遇到过同样的问题,原因是Springfox使用的路径匹配是基于AntPathMatcher
小花卷的dad
·
2023-09-09 16:55
JavaWeb杂记
java
前端
spring
boot
redis
深度解析
Redisson
框架的分布式锁运行原理与高级知识点
推荐阅读项目实战:AI文本OCR识别最佳实践AIGamma一键生成PPT工具直达链接玩转cloudStudio在线编码神器玩转GPUAI绘画、AI讲话、翻译,GPU点亮AI想象空间资源分享史上最全文档AI绘画stablediffusion资料分享AI绘画关于SD,MJ,GPT,SDXL百科全书AI绘画stablediffusionMidjourney官方GPT文档AIGC百科全书资料收集「java
KK_crazy
·
2023-09-09 03:58
分布式
采用docker方式部署redis哨兵模式的集群
简单记录一下容器模式下需要注意的地方目录官方文档一、开始部署1.准备3台物理主机2.构建主从关系2.1三台主机创建如下目录2.2创建redis.conf映射文件2.3启动主从节点3.构建哨兵4.校验sentinel二、
Redisson
小时候的阳光
·
2023-09-08 23:44
docker
redis
容器
sentinel
运维
分布式秒杀方案--java
悲观锁:直接在1前上锁即可,这里使用
redisson
里的可重入锁
自律只猪侠
·
2023-09-08 17:12
分布式
java
开发语言
Java正常加锁但是没有起作用的问题(纪实)
概述
Redisson
分布式锁,加锁代码完全正确,但是却没有起到锁的作用。 首先说明一下,这里的加锁代码是正确的,不存在因为加锁错误,锁失效的问题。那么锁是正常有效的,为什么没有起到锁的作用呢。
Lou_Lan
·
2023-09-08 12:34
java
java
开发语言
分布式锁的实现原理及多种实现方式,在工作中的实际使用,面试高频。
2.基于Redis自己实现或者
Redisson
框架,及RedLock算法解决什么问题。3
迷梦星河
·
2023-09-08 06:34
面试
我要进大厂
Java
分布式锁
分布式
微服务
Redis
Redission 分布式锁框架
Redis6总纲https://www.jianshu.com/p/901dc5a0c683文档https://github.com/
redisson
/
redisson
/wiki/Table-of-ContentJUC
鄙人_阿K
·
2023-09-08 05:08
rabbitMq实现
延迟队列
文章目录业务场景:1安装rabbitMq2添加maven依赖3在application.properties配置4具体的实现4.1DeadLetterExchanges4.2实现
延迟队列
代码4.3RabbitMq
ZNineSun
·
2023-09-08 05:07
springBoot
rabbitmq
分布式
java
死信队列
rabbitmq插件
RabbitMq——
延迟队列
延迟队列
:用于存放需要在指定时间后(TTL)被执行的消息的队列,
延迟队列
消息过期后会被存放到死信队列,消费者不断对死信队列进行消费。
swttws.
·
2023-09-08 05:06
rabbitmq
java
RabbitMQ之
延迟队列
详解及代码实现
概念延时队列,队列内部是有序的,最重要的特性就体现在它的延时属性上,延时队列中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,延时队列就是用来存放需要在指定时间被处理的元素的队列。使用场景●订单在十分钟之内未支付则自动取消●新创建的店铺,如果在十天内都没有上传过商品,则自动发送消息提醒。●用户注册成功后,如果三天内没有登陆则进行短信提醒。●用户发起退款,如果三天内没有得到处理则通知相关运
十年王权
·
2023-09-08 05:36
rabbitmq
rabbitmq
分布式
RabbitMq之
延迟队列
延迟队列
1.
延迟队列
概念
延迟队列
,队列内部是有序的,最重要的特性就体现在它的延迟属性上,
延迟队列
中的元素是希望在指定时间到了以后或之前取出和处理,简单来说,
延迟队列
就是用来存放需要在指定时间被处理的元素的队列
、以吾之名
·
2023-09-08 05:34
java
Linux
rabbitmq
rabbitmq
java
springboot整合rabbitmq实现
延迟队列
延迟队列
是指按照生产者发消息时设置的延迟时间大小顺序接收消息。①实现
延迟队列
需要先安装rabbitmq的
延迟队列
插件。
cherry有点甜·
·
2023-09-08 05:03
java-rabbitmq
rabbitmq
spring
boot
RabbitMQ初步到精通-第七章-RabbitMQ之
延迟队列
目录第七章-RabbitMQ之
延迟队列
1.
延迟队列
概念2.应用场景3.架构模式3.1队列TTL实现3.2消息TTL实现3.3插件实现4.代码验证5.总结第七章-RabbitMQ之
延迟队列
1.
延迟队列
概念延迟
Mr-昊哥
·
2023-09-08 05:32
RabbitMQ
java-rabbitmq
rabbitmq
java
RabbitMQ之
延迟队列
RabbitMQ之
延迟队列
1.
延迟队列
概念2.
延迟队列
使用场景3.RabbitMQ中的TTL3.1消息设置TTL3.2队列设置TTL3.3两者的区别4.整合SpringBoot4.1创建项目4.2添加依赖
JAVA开发区
·
2023-09-08 05:00
RabbitMQ
rabbitmq
ruby
分布式
spring-boot-starter-data-redis和
redisson
-spring-boot-starter一起使用:ideaj运行不报错,打包后运行报错
redis:host:192.168.110.16port:16379timeout:6000jedis:pool:max-active:500max-wait:-1max-idle:10min-idle:1
redisson
rzrenyu
·
2023-09-07 21:37
redis
springboot
redis
数据库
在Java中操作Redis
使用Jedis操作Redisredis的java客户端很多,官方推荐的有三种:JedisLettuce
Redisson
Spring对Redis客户端进行了整合,提供了SpringDateRedis,在SpringBoot
周盛欢
·
2023-09-07 20:11
java
redis
开发语言
【云原生进阶之PaaS中间件】第一章Redis-1.6.1Java项目使用Redis
1Java使用Redis1.1方案简述redis的java客户端很多,官方推荐的有三种:JedisLettuce
Redisson
Spring对Redis客户端进行了整合,提供了SpringDateRedis
江中散人
·
2023-09-07 19:09
云原生进阶-PaaS专栏
云原生
redis
paas
中间件
架构
【业务功能100】补充代码【业务功能88】微服务-springcloud-分布式锁-redis-
redisson
-springcache
采用
redisson
做分布式锁,完成数据的查询接口功能getCatelog2JSONRedis原先从mysql数据库查询的效率较低,现在将部分固定数据展示比如页面的树形栏目信息等,存储到redis缓存,
studyday1
·
2023-09-07 11:27
Spring
boot
Spring
cloud
分布式
微服务
spring
cloud
分布式
分布式锁
redisson
springcache
RabbitMQ高级特性
目录消息的可靠投递confirm和returnConsumerAck消费端限流TTLTimeToLive(存活时间/过期时间)死信队列(死信交换机)
延迟队列
日志与监控rabbitmqctl管理和监控消息追踪消息的可靠投递
多比朋友
·
2023-09-07 09:19
微服务
rabbitmq
分布式
RabbitMQ的5大核心概念
核心概念之Virtualhost(虚拟主机)5、核心概念之Queue(队列)6、核心概念之Exchange(交换机)6.1、direct6.2、fanout6.3、topic6.4、headers7.
延迟队列
Michael_lcf
·
2023-09-07 07:56
JAVA
java-rabbitmq
rabbitmq
java
使用Redis控制表单重复提交控制接口访问频率
场景一:控制表单重复提交防重提交有很多方案,从前端的按钮置灰,到后端synchronize锁、Lock锁、借助Redis语法实现简单锁、Redis+Lua分布式锁、
Redisson
分布式锁,再到DB的悲观锁
pbxs
·
2023-09-07 04:40
spring
redis
redis实战-redis实现分布式锁&
redisson
快速入门
前言集群环境下的并发问题分布式锁定义需要满足的条件常见的分布式锁redis实现分布式锁核心思路代码实现误删情况逻辑说明解决方案代码实现更为极端的误删情况Lua脚本解决原子性问题分布式锁-redission
redisson
明矾java
·
2023-09-07 02:05
redis
java
spring
boot
redis
nosql
数据库
用Kafka实现延迟消息
本篇参考了基于kafka实现
延迟队列
-知乎,用Kafka实现了类似RocketMQ的18级延迟消息队列的功能,并加入任意延迟时间的支持(通过多个
延迟队列
的转发实现)。
alvin.yao
·
2023-09-06 21:51
kafka
分布式
java
延时消息队列
目录前言一、延时队列实用场景二、DelayQueueDelayQueue的实现使用
延迟队列
DelayQueue实现延时任务的优缺点三、RocketMQ原理四、Kafka原理实现DelayMessage定义消息发送代码消费者代码参考前言延时队列的内部是有序的
yangyanping20108
·
2023-09-06 21:18
消息队列
分布式
mysql
大数据
理论和实践详解RabbitMQ优先级队列(priority queues)(带测试样例及分析)
1缘起接上一篇:RabbitMQ惰性/
延迟队列
继续补充RabbitMQ队列知识,不过优先级队列有啥用?排队的排队呗。
天然玩家
·
2023-09-06 18:40
#
消息队列
java-rabbitmq
rabbitmq
java
Spring Boot 整合 Redis 全面教程:从配置到使用
RedisTemplateBean2.注入RedisTemplate3.执行Redis操作四、使用SpringCache简化缓存操作1.添加SpringCache依赖2.启用缓存支持3.使用缓存注解五、使用
Redisson
旧言.
·
2023-09-06 09:54
redis
spring
boot
java
RabbitMQ
延迟队列
(延迟消息) --- 2022-04-03
延迟队列
应用场景对消息生产和消费有时间窗口要求的场景。例如,在电商交易中超时未支付关闭订单的场景,在订单创建时会发送一条延时消息。
一位先生_
·
2023-09-06 02:13
RabbitMQ 如何实现
延迟队列
?
延迟队列
是指当消息被发送以后,并不是立即执行,而是等待特定的时间后,消费者才会执行该消息。
延迟队列
的使用场景有以下几种:未按时支付的订单,30分钟过期之后取消订单。
·
2023-09-05 16:28
java
RabbitMQ学习笔记9 TTL死信队列+
延迟队列
实战
我们去新建一个交换机:然后我们再用这种方法直接创建一个队列:点击bind这样我们的交换机和队列就绑定到一起了。然后我们要新建普通队列,设置过期时间,指定死信交换机。发布一条消息。它会把队列传递到死信队列中去。
抹茶味的西瓜汁
·
2023-09-05 13:54
RabbitMQ
rabbitmq
学习
笔记
RabbitMQ-基础(四大核心概念、六大模式、消息应答、持久化、分发逻辑、主题模式、
延迟队列
)
RabbitMQ-基础RabbitMQ,2007年发布,是一个AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一RabbitMQ功能比较完备、健壮、稳定、易用、并且跨平台,支持语言如python、ruby、.net、java、jms、c、php、ajax,并且文档齐全,提供了开源的管理界面,很高的社区活跃度,更新频率相当高四大核心概念生产者:发送消息到的R
JolyouLu
·
2023-09-05 12:11
分布式中间件
1024程序员节
rabbitmq
分布式
消息队列
中间件
架构师成长之路|Redis实现
延迟队列
的三种方式
延迟队列
实现基于监听key过期实现的
延迟队列
实现,这里需要继承KeyspaceEventMessageListener类来实现监听redis键过期publicclassKeyExpirationEventMessageListenerextendsKeyspaceEventMessageListenerimplementsApplicationEventPublisherAware
程序员路同学
·
2023-09-05 04:16
java技术架构
redis
bootstrap
前端
JsonJacksonCodec 发生引用泄漏问题
起因日志偶现2022-11-1518:36:34.166[
redisson
-netty-5-4][][ERROR][io.netty.util.ResourceLeakDetector.reportTracedLeak
丑人林宗己
·
2023-09-04 22:07
RabbitMq——
延迟队列
(基于延迟交换机实现)
延迟队列
可以通过设置生产者发送设置有ttl时间的信息给队列来实现,但这种方式中的消息可能不会按时成为死信,而且rabbitmq每次只能检测第一个消息是否过期,如果过期就丢入死信队列,第一个消息延迟时间很长
swttws.
·
2023-09-04 20:28
rabbitmq
java
RabbitMQ
延迟队列
Golang
使用场景订单在十分钟之内未支付则自动取消新建店铺,如果在十天内都没有上传商品,则自动发送消息提醒用户注册成功后,如果三天内没有登录则进行短信提醒插件RabbitMQ实现
延迟队列
需要使用插件#查看插件rabbitmq-pluginslist
来深圳
·
2023-09-04 20:58
#
消息队列
后端
go通过rabbitmq实现
延迟队列
延时队列的应用场景有很多,比如:订单在十分钟之内未支付则自动取消。使用的go包是:github.com/streadway/amqp下面展示主要的代码生成队列的代码如下:两个重点:1、设置队列过期时间(包括队列和单个消息的过期时间,两者都设置的话取短的那个)2、指定队列里面的消息过期后发送到哪个死信交换机,以及绑定规则。【注意】修改了队列参数后(比如修改队列的过期时间),需要把旧的队列删掉,才能重
我是等闲之辈
·
2023-09-04 20:27
golang
rabbitmq
7. RabbitMQ之延时队列
文章目录1.
延迟队列
的实现方式2.
延迟队列
案例——为队列设置TTL3.
延迟队列
案例——为消息设置TTL4.
延迟队列
案例——通过交换机插件延迟消息5.总结延时队列的特性就是体现在对队列中的消息进行延时处理上
苍鹰蛟龙
·
2023-09-04 20:27
rabbitmq
rabbitmq
TTL
延迟队列
延迟交换机
插件交换机
Golang-RabbitMQ
延迟队列
的两种实现方法【详解】
RabbitMQ
延迟队列
通过查询相关资料,现在通过RabbitMQ实现
延迟队列
的方式有两种:RabbitMQ死信实现通过死信实现
延迟队列
,RabbitMQ有死信队列,我们要先理解两个概念概念TTL:TimeToLive
Pi11ow
·
2023-09-04 20:23
golang
rabbitmq
erlang
数据结构
Golang RabbitMQ实现的延时队列
一、延时队列与应用场景
延迟队列
是一种特殊类型的消息队列,用于在一定时间后将消息投递给消费者。它可以用于处理需要延迟执行的任务或
UPUP小亮
·
2023-09-04 20:23
golang
rabbitmq
开发语言
编程大师-分布式
分布式锁mysqlredis【IT老齐122】不只setnx,两张图说清
Redisson
的Redis分布式锁实现_哔哩哔哩_bilibilizk用这种方式去实现,zookeeper分布式锁,你会吗?
唐梓航-求职中
·
2023-09-04 10:56
分布式
RabbitMQ(四)死信队列和
延迟队列
在定义业务队列的时候,要考虑指定一个死信交换机,死信交换机可以和任何一个普通的队列进行绑定,实际上就是设置某个队列的属性,然后在业务队列出现死信的时候就会将数据发送到死信队列。进入死信队列的情况:消息被拒绝(basic.reject/basic.nack)并且不再重新投递requeue=false消息超期(rabbitmqTime-To-Live->messageProperties.setExp
sun_tantan
·
2023-09-02 19:13
rabbitMQ
RabbitMQ
使用
Redisson
实现高并发抢红包
而在分布式环境下,为了解决分布式锁的问题,我们可以使用
Redisson
这样的分布式Java对象和服务框架来实现。
Upaaui
·
2023-09-02 19:10
#
Redis缓存
redis
RuoYi-Vue-Plus 4.7.0 发布 稳定性版本
updatespringboot2.7.9=>2.7.11修复DoS漏洞updatexxljob2.3.1=>2.4.0updateminio升级至最新版避免低版本信息泄漏问题updatehutool5.8.15=>5.8.18update
redisson
3.20.0
程序员万万
·
2023-09-01 21:11
Vue
vue.js
前端
javascript
若依
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他