多线程之无法抛出InterruptedException异常

问题今天遇到这样一个问题:我在 XXL-JOB 中设置了一个定时任务,并且在这个任务中使用了多线程。在 xxl-job 启动任务后,有一个手动终止任务的功能,点击“终止任务”后 xxl-job 会在程序中抛一个 InterruptedException 异常来终止程序。但由于我们在代码中通常会加入
BUG 2023年08月08日 553次浏览

Nacos配置修改后不生效

问题今天遇到这样一个问题:项目中有些配置读的是 Nacos 配置,但我在配置中心修改 Nacos 配置后没有生效,仍然返回的是原来的数据。解决在实体类中的每个字段的 @NacosValue() 注解上增加 autoRefreshed = true 属性后问题解决。注:此解决方式仅适用于博主遇到的问题
BUG 2023年08月04日 527次浏览

@PathVariable()注解使用

前言@PathVariable() 注解的使用。实现@PathVariable() 注解用于接收请求路径中占位符的值。将 URL 中占位符参数 {xxx} 绑定到处理器类的方法形参中 @PathVariable("xxx") 。例如在如下示例控制器中:@RequestMappin
Java 2023年08月01日 530次浏览

Java:List处理流操作

前言总结一下 Java 语言中常用的 List 处理流操作。实现过滤元素使用 filter() 方法根据指定的条件过滤列表中的元素。代码:List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);List<Integer> ev
Java 2023年07月10日 391次浏览

Fastjson:JSON格式的字符串转实体对象

背景使用 Fastjson 实现把 JSON 格式的字符串转为实体对象。实现例如有如下字符串:{ "userName": "langjialingbojue", "password": "123456",
Java 2023年07月10日 384次浏览

BigDecimal:计算百分数时保留两位小数

背景使用 BigDecimal 计算百分数时保留两位小数。实现代码:@GetMapping("/t6")public void test6(){ BigDecimal num1 = new BigDecimal("2"); BigDecimal n
Java 2023年07月10日 474次浏览

Mybatis:查询数据提示空指针异常

问题在 SpringBoot 项目中,使用 Mybatis 从数据库中查询数据,查询的数据获取属性时报错空指针异常:java.lang.NullPointerException: null解决例如以下代码段:@GetMapping("/t32")public void test3
BUG 2023年07月10日 387次浏览

JSONObject循环引用异常

背景应用场景是这样的:前端需要构建一个多层 JSON 嵌套的数据结构,而我在使用 fastjson 构建 JSON 结构传给前端后,显示循环引用异常。最终需要构建的 JOSN 结构如下:问题问题复现构建 JSON 的代码如下:@GetMapping("t40")public vo
BUG 2023年07月07日 358次浏览

IDEA报错:Error running 'Application': Command line is too long. Shorten command line

问题使用 IDEA 启动项目时报错信息如下:Error running 'Application': Command line is too long. Shorten command line for Application or also for Spring Boot defa
IDEA 2023年07月07日 537次浏览

Java:计算两个时间的差值

前言使用 Java 计算两个时间的差值。实现package com.langjialing.helloworld.controller;import lombok.extern.slf4j.Slf4j;import org.springframework.web.bind.annotation.Ge
Java 2023年07月06日 369次浏览