• HOME
  • SEARCH
  • TOPICS
  • DATA

  • Spring Boot Jar 包瘦身优化:省略 loader.path 启动参数

    概述 在之前的文章中将Uber Jar打包为Separated Jar,启动程序时需要指定-Dloader.path。 MANIFEST.MF 在MANIFEST.MF设置Loader-Path,则

    2026-01-23, Views: 12 , Topics: Spring Boot Maven

  • Spring Boot Jar 包瘦身

    概念 Uber Jar Spring Boot单一可执行的文件。直接以java -jar app.jar启动。 Thin Jar Spring Boot提供了一种打包时的插件,依赖将在打包时通过网络

    2026-01-22, Views: 26 , Topics: Spring Boot Maven

  • Spring Boot MyBatis-plus 分页插件 PaginationInnerInterceptor 类无法找到

    原因 MyBatis-plus 3.5.9版本后分页插件单独拆分成了mybatis-plus-jsqlparser。 引入依赖 <dependency> <groupId>com.baomi

    2026-01-21, Views: 37 , Topics: MyBatis-plus Spring Boot

  • Spring Boot 定时任务平台线程与虚拟线程不同配置

    版本 Spring Boot 3.2.3 Java 代码 @Slf4j @Component @EnableScheduling @EnableAsync public class Schedule

    2026-01-20, Views: 39 , Topics: Spring Boot juc jcmd

  • Spring Boot 将 Bean 对象注入到 Map 和 List 中

    解释 Spring支持将@Service、@Bean等Spring托管的类,注入到Map和List中。 案例 如登陆服务,有一个抽象类LoginService,分别有微信登录和QQ登陆都实现了这个抽

    2026-01-19, Views: 55 , Topics: Spring Boot Spring

  • Spring Boot Thymeleaf 格式化 OffsetDateTime 时区问题

    现象 Spring Boot从PostgreSQL中定时读取数据,createdAt字段是timestamptz类型。 使用Thymeleaf格式化时,如果是Asia/Shanghai(+8)时区,

    2026-01-18, Views: 65 , Topics: Thymeleaf Spring Boot

  • Spring Boot 单元测试覆盖 TransactionTemplate 编程式事务

    业务代码 @Service public class MyService { @Resource TransactionTemplate transactionTemplate;

    2026-01-17, Views: 57 , Topics: 单元测试 Spring Boot 事务

  • Spring Boot Debug 时从拦截器中获取所有 Controller 路径

    需求 线上环境报路径找不到错误,Debug时发现拦截器直接返回了。 原因 发现是拦截器中直接是/error错误页面的Controller进入了拦截器。 拦截器 @Slf4j public class

    2026-01-16, Views: 74 , Topics: Spring Boot Debug

  • Spring Boot ClickHouse JDBC 报 LZ4 is not supported

    错误详情 LZ4 is not supported. Please disable compression(compress=0), modify the algorithm(e.g. compr

    2026-01-15, Views: 107 , Topics: Spring Boot ClickHouse JDBC

  • IDEA 报错:java: 常量字符串过长

    错误原因 代码中定义了字符串,超过了65535长度,IDEA编译运行时报错: java: 常量字符串过长 解决方法 指定Java Compiler,从Javac改为Eclipse即可。 IDEA

    2026-01-14, Views: 83 , Topics: IDEA Java

  • Java25 Spring Boot Lombok 打包失败解决方法

    现象 项目升级使用了Java25和Spring Boot 3.5.6,打包时报错,找不到log变量。 分析 项目使用了Lombok的@Slf4j注解,所以找不到log变量肯定与Lombok注解有关。

    2026-01-13, Views: 97 , Topics: Java Spring Boot Lombok

  • Java JFR view 主要视图

    语法 jcmd <pid> JFR.view hot-methods 热点方法 PS \openjdk-25> jcmd 20064 JFR.view hot-methods 20064:

    2026-01-12, Views: 80 , Topics: JFR jcmd Java

  • Java JFR view 试图功能

    jcmd jcmd <pid> JFR.view 输出 PS \openjdk-25> jcmd 7856 JFR.view 7856: JFR.view Display event data i

    2026-01-11, Views: 94 , Topics: JFR jcmd Java

  • Java 使用 jsch 上传远程服务器

    添加依赖 新版本依赖 <dependency> <groupId>com.github.mwiede</groupId> <artifactId>jsch</artifactId>

    2026-01-10, Views: 111 , Topics: Java jsch

  • Java 获取日期所在月的最后一天

    代码 使用with(LocalTime.MAX)会得到当天最后时刻的时间。 使用with(TemporalAdjusters.lastDayOfMonth())会得到当天所在月份的最后一天的时刻。

    2026-01-09, Views: 104 , Topics: Java

  • Java Optional ofNullable 处理空指针异常

    示例 JSON字符串 { "age": null, "address": null } Java代码构造JsonNode ObjectMapper objectMapper = n

    2026-01-08, Views: 114 , Topics: Java

  • Java Stream collect 收集的同时将主键加入到 Set 集合中

    peek 使用Stream中的peek中间操作符,当元素流经该操作符时,进行相应的操作。 伪代码 List<User> users = List.of(user1, user2...); Set<

    2026-01-07, Views: 110 , Topics: Java

  • Java split 方法使用 limit 参数保留分隔符最后一个空白字符

    需求 有字符串1,2,3,4,5,6,7,,需要按,分隔。 代码 split(",") String[] fields = "1,2,3,4,5,6,7,".split(","); // fiel

    2026-01-06, Views: 139 , Topics: Java

  • Java 不同进制间的转换

    八进制数字 Octal Number 在Java中以0开头的数字为八进制,如012。 十进制数字 Decimal Number 在Java中,正常自然数都是十进制数字。 十六进制数字 Hex Num

    2026-01-05, Views: 140 , Topics: Java

  • Java 类文件在 Jar 包中多版本共存

    目标 Extend the JAR file format to allow multiple, Java-release-specific versions of class files to

    2026-01-04, Views: 144 , Topics: Java Maven

  • Prev
  • 1
  • 2
  • 3
  • 4
  • Next Last

©2026 沪ICP备18012661号-1 阿里云

Messages Sitemap GitHub