本文记录一套适用于定制 Linux 环境的 Java 构建与发布方案:不安装系统软件、不修改系统软件源、不污染用户 Maven 仓库,在仓库内固定 JDK、Maven 和加密工具版本,只构建指定的两个 Spring Boot 服务,并将共享依赖加密后原子发布。
2026/7/21大约 15 分钟
本文记录一套适用于定制 Linux 环境的 Java 构建与发布方案:不安装系统软件、不修改系统软件源、不污染用户 Maven 仓库,在仓库内固定 JDK、Maven 和加密工具版本,只构建指定的两个 Spring Boot 服务,并将共享依赖加密后原子发布。
在开发过程中,我们经常需要在不同的项目之间切换不同的 Java 和 Maven 版本。SDKMAN (Software Development Kit Manager) 是一个强大的工具,可以帮助我们轻松管理多个版本的软件开发工具包。
在 Windows 10 + PowerShell 环境下使用 Jabba 实现多版本 JDK 管理的完整指南。
2025-05-23 AI试题
以下关于 Java 中异常处理的说法,正确的是( )
A. try 块后必须跟 catch 块
B. try 块后可以不跟任何 catch 块,但必须跟 finally 块
C. 一个 try 块可以有多个 catch 块,且异常捕获顺序无关紧要
D. finally 块中的代码无论是否发生异常都会执行
下列关于 Java 多线程的说法,错误的是( )
A. 创建线程可以通过继承 Thread 类或实现 Runnable 接口
B. 线程的 start() 方法会调用 run() 方法
C. 多个线程可以同时访问同一个共享资源而不会产生任何问题
D. 可以使用 synchronized 关键字来实现线程同步
XJar:保护您的Java应用程序免受反编译和源码泄露
Spring Boot JAR 瘦身与加密:构建安全高效的部署方案
maven常用配置
若依的SpringSecurity案例