工作中Hutool包的常用方法总结

平常工作经常用到hutool工具包,久而久之我就把这些方法慢慢记录下来了,可以简单看一下 单独的工具方法 public class ExceptionUtil { public static String toString(Exception e) { StringWriter sw = new StringWriter(); PrintWriter pw…

hello hello 发布于 2024-05-20

Stream流简单入门

1.1 为什么学? 能够看懂公司里的代码 大数量下处理集合效率高 代码可读性高 消灭嵌套地狱 List<Book> bookList = new ArrayList<>(); Set<Book> uniqueBookValues = new HashSet<>(); Set<Author> uniqueAuthorValues = new…

hello hello 发布于 2024-05-20

以后我准备告别String.format()了,因为它不够香!

开发环境 JDK – 17 Slf4j – 2.0.7 前言 作为一名合格的Java开发者,字符串格式化最常见的方式,莫过于使用 String.format 来完成工作中想要的格式化效果。但是,字符串中使用 %s 占位符,它真的不太显眼。 我个人来讲,使用最多的场景就是英文和中文的格式化操作,内容中间突然来个 %s…

hello hello 发布于 2024-05-20

7个理由:从Java8升级到Java17

从Java8升级到Java17的7个理由 原文地址: 7 Reasons to Migrate from Java 8 to Java 17 释放吧,Java的全部力量。[手动狗头] 简介 从Java8到Java18,Java已经经历了漫长的发展历程(Java20非长期维护版本)。同时也是从Java…

hello hello 发布于 2024-05-20

Spring Boot中实现订单30分钟自动取消的策略

简介 在电商和其他涉及到在线支付的应用中,通常需要实现一个功能:如果用户在生成订单后的一定时间内未完成支付,系统将自动取消该订单。本文将详细介绍基于Spring Boot框架实现订单30分钟内未支付自动取消的几种方案,并提供实例代码。 方案一:定时任务 利用Spring Boot中的 @Scheduled…

hello hello 发布于 2024-05-17

效率工具:Hutool 嘎嘎香,被秀到了!

在日常开发中,我们会使用很多工具类来提升项目开发的速度,而国内用的比较多的 Hutool 框架,就是其中之一。 先来看官方对于 Hutool 的定义: Hutool 是一个小而全的 Java 工具类库,通过静态方法封装,降低相关 API 的学习成本,提高工作效率,使 Java 拥有函数式语言般的优雅,让 Java 语言也可以“甜甜的”。 Hutool…

hello hello 发布于 2024-05-16

JVM 参数:`-D`、`-X`、`-XX`,傻傻分不清?

JVM 参数众多,我们常在启动一个 Java 程序时通过命令行(例如:`java -jar app.jar`)指定各种参数选项。很多同学就会对此感到疑惑,为什么有时候要用 `-D`,有时候却要用 `-X`,还有些时候用的却是 `-XX` 呢? 今天,我就在这篇文章中讲一讲这些选项之间的差异。看完这篇文章之后,你将学到 JVM…

hello hello 发布于 2024-05-15

公司为什么禁止在SpringBoot项目中使用@Autowired注解

前言 Spring 官方已不推荐使用 Autowired 字段/属性注入 bean,一些大公司的新项目也明令禁止使用了。 说明 最近公司升级框架,由原来的 spring framework 3.0 升级到 5.0,然后写代码的时候突然发现 idea 在属性注入的 @Autowired 注解上给出警告提示,就像下面这样的,也是挺懵逼的,毕竟这么写也很多年了。…

hello hello 发布于 2024-05-15

Java Arrow 基础实践

什么是Arrow Apache Arrow是一个开源的跨平台数据层开发框架,主要提供高效的、硬件加速的内存中数据计算能力。Apache Arrow的设计初衷是作为“新一代大数据系统的共享基础”,可以作为不同系统之间进行高效数据交换的媒介,同时提供快速、低延迟的数据访问接口。 Apache…

hello hello 发布于 2024-05-14
上一页 下一页