Redis实现延迟任务(过期取消订单)
这篇文章介绍了如何使用Redis实现延迟任务(过期取消订单)。首先,文章讨论了生产需求,然后提出了实现思路。接下来,详细说明了这些思路,最后给出了代码封装实现。
Java 时间转rfc3339标准格式
这篇文章介绍了一个关于Java时间转换为rfc3339标准格式的问题。作者在对接微信支付时需要用到rfc3339标准格式的时间,但很长时间里找不到正确的教程。因此作者整理了多种时间格式的结果,以解决这个问题。
Spring Boot 最核心的27个注解,你了解多少?
这篇文章介绍了Spring Boot最核心的27个注解。其中包括了Spring相关的6个注解和Spring Boot最核心的20个注解。Spring Boot是Java应用开发领域的主流框架之一,可以方便地创建生产级的Spring应用程序,并与其他框架如Spring Cloud快速集成。Spring Boot的核心原因在于简化了项目的配置,实现了“约定大于配置”的原则。然而,对于这些注解的理解可能会让人感到困惑。因此,要想充分利用Spring Boot,就需要深入了解这些注解的含义和使用方法。
Double转BigDecimal类型
这篇文章介绍了Double转BigDecimal类型的方法。有两种正确姿势可以实现这种转换,分别是使用`BigDecimal.valueOf()`方法和`new BigDecimal()`构造函数。这两种方法都可以将Double类型的数值转换为BigDecimal类型。
前端
未读
8种CSS居中实现的详细实现方式
这篇文章介绍了8种CSS居中实现的方式。其中包括使用flex布局设置居中,利用弹性布局(flex)实现水平居中,给子项设置margin:auto实现居中,使用绝对定位的方式实现水平垂直居中,使用css新增的table属性实现水平垂直居中,以及利用text-align:center实现块级元素内部的内联元素水平居中等方法。
@Value 注解的几种用法
这篇文章介绍了使用@Value注解的几种常见用法。其中包括属性注入、带默认值的属性注入、数组属性注入、列表属性注入和注入bean。冒号后面是默认值。在引入springboot 2.4.x以上版本时可以使用3的方式进行复用,而在较早的版本中需要使用另一种方式。通常我们使用@Autowired或@Resource来注入类,但是@Value注解也可以实现相同的功能,只是比较叛逆。同时,该方法也可以只获取bean的属性值。