IP属地:广东
继上一章节基于Redisson实现延迟队列 我们实现了延迟队列的基本功能,但是存在一个问题就是对于延迟队列,我们能不能有一个监听机制监听消息过期...
基于Redis实现消息队列 1.业务场景 假设在没有专业消息中间件的情况下,又要通过消息队列去解耦。redis是个更好的选择。 2.实现方式 简...
Redisson实现延迟队列 1.场景介绍 假设有这样一个场景,我们有一个订单,或者工单等等。需要在超时30分钟后进行关闭。这个时候我们最先想到...
MySQL从8.0开始支持窗口函数。也就是分析函数 名称参数描述ROW_NUMBER()否当前行在其分组内的序号。不管其排序结果中是否出现重复值...
什么是CAS 所谓的CAS既是compareAndSwap的缩写,翻译过来既是“对比和交换”的意思。 那怎么去对比呢,画个小图理解下: 3个值分...
排查步骤: 1.先通过top命令找到消耗cpu很高的进程id。 2.根据进程找到消耗cpu很高的线程id。 3.对当前进程做stack,输出所有...
什么是 CompletableFuture? CompletableFuture 用于 Java 中的异步编程。异步编程是一种编写非阻塞代码的方...
java8提供一系列函数式接口,简化很多操作,直接上代码
1.为什么要限流 当我们设计接口时,需要考虑的因素有很多,其中例如如在设计获取短信验证码的接口时,第一个想到的就是,接口如何去实现访问控制,好比...