- RocketMQ为什么不支持任意精度的延时消息呢?
-
RocketMQ为什么不支持任意精度的延时消息呢?在我们日常的开发中,经常会遇到这样"在一段时间之后,触发某一个事件"的业务场景。如:电商平台下单后30分钟不支付订单自动取消红包24小时不领取自动退还...
- java虚拟机jvm跟jdk的关系(揭秘java虚拟机:jvm设计原理与实现)
-
JVM与JDK的关系解析1.基本定义JVM(JavaVirtualMachine):Java虚拟机的核心功能是执行编译后的Java字节码(.class文件),提供跨平台运行能力。它通过类加载...
- Java 7 至 Java 11 的主要变化:一场语言与库的进化之旅
-
Java7至Java11的主要变化:一场语言与库的进化之旅在过去的几年里,Java经历了多次重大更新,从Java7到Java11,每一个版本都带来了令人兴奋的新特性和改进。这些变...
- 「JDK 11」关于 Java 模块系统,看这一篇就够了
-
继2014年3月Java8发布之后,时隔4年,2018年9月,Java11如期发布,其间间隔了Java9和Java10两个非LTS(LongTermSupp...
- 从0到1掌握MyBatis:Java持久层框架的深度解析与实战
-
一、MyBatis是什么在Java开发的世界里,数据库操作是极为重要的一环。早期,我们使用JDBC(JavaDatabaseConnectivity)来与数据库交互。但随着项目规模的不断扩...
- 完整实现-通过DelayQueue实现延时任务
-
一、DelayQueue的应用原理二、订单延时任务的实现三、订单处理四、优缺点实现延时任务有很多的方法,网上关于延时任务的实现的文章已经不少了。比如:实现延时任务的10种方法等等。但是这些文章基本上都...
- 基于Redis实现简单的延时消息队列
-
说到消息队列相信作为开发人员的大家都不陌生,在实际的工作中我们可能在很多场景下都会用到消息队列,消息队列不仅仅是用于收发消息,而且也可以用于解耦我们的应用系统设计,在大型的应用系统或者分布式应用系统中...
- java定时器Timer 你还记得吗?(java的定时器)
-
java已经帮我们写了定时器的任务,我们只需要按照API的文档来实现就行。首先我们看下java帮我们实现的定时器类:java.lang.Timer我们先来看下Timer的构造方法:我们可以看到Time...
- Java定时任务大盘点:发工资也能“指日可待”
-
作者:京东保险孙昊宇引子:“指日可待”让我们先从一个成语开始,“指日可待”。没错,我说的就是定时任务。“指日可待”:为任务指定好日程,就可以安心等待任务执行。在实际场景中,我们往往需要在特定时间做...
- 实现延迟队列,这些你知道吗?(延迟消息队列原理)
-
何为延迟队列队列,即先进先出的数据结构,就和食堂打饭一样,排在最前面的先打饭,打完饭就走;延迟队列即队列中的元素相比以往多了一个属性特征:延迟。延迟队列中的每个元素都指定了延迟时间,表示该元素到达指定...