From 7e1e8e0583c0fdbc64f8ea38654dcb68f99daf70 Mon Sep 17 00:00:00 2001 From: ZhouXY108 Date: Wed, 3 Sep 2025 20:56:52 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E7=AE=80=E5=8D=95=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/xyz/zhouxy/plusone/commons/util/EnumTools.java | 2 +- .../main/java/xyz/zhouxy/plusone/commons/util/Enumeration.java | 1 + .../main/java/xyz/zhouxy/plusone/commons/util/RandomTools.java | 2 +- .../main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java | 2 +- .../main/java/xyz/zhouxy/plusone/commons/util/StringTools.java | 3 +++ 5 files changed, 7 insertions(+), 3 deletions(-) diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/EnumTools.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/EnumTools.java index f007877..8f27681 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/EnumTools.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/EnumTools.java @@ -154,7 +154,7 @@ public final class EnumTools { */ @Nullable public static > Integer checkOrdinalNullable(Class enumType, @Nullable Integer ordinal) { - return checkOrdinalOrDefault(enumType, ordinal, (Integer) null); + return checkOrdinalOrDefault(enumType, ordinal, null); } /** diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/Enumeration.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/Enumeration.java index 07f8213..07f0a25 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/Enumeration.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/Enumeration.java @@ -33,6 +33,7 @@ import xyz.zhouxy.plusone.commons.annotation.StaticFactoryMethod; /** * 枚举类 * + *

* 参考 Enumeration classes * * @author ZhouXY108 diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RandomTools.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RandomTools.java index 46339d3..c2f43c3 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RandomTools.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RandomTools.java @@ -36,7 +36,7 @@ public final class RandomTools { private static final SecureRandom DEFAULT_SECURE_RANDOM; static { - SecureRandom secureRandom = null; + SecureRandom secureRandom; try { secureRandom = SecureRandom.getInstanceStrong(); // 获取高强度安全随机数生成器 } diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java index ddaf08c..5260b0c 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/RegexTools.java @@ -363,7 +363,7 @@ public final class RegexTools { this.flags = flags; } - private final Pattern compilePattern() { + private Pattern compilePattern() { return Pattern.compile(regex, flags); } diff --git a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/StringTools.java b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/StringTools.java index 14deea0..23fa3bb 100644 --- a/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/StringTools.java +++ b/plusone-commons/src/main/java/xyz/zhouxy/plusone/commons/util/StringTools.java @@ -177,6 +177,9 @@ public class StringTools { */ @Beta public static boolean isURL(@Nullable final String cs) { + if (cs == null) { + return false; + } try { new URL(cs); } catch (MalformedURLException e) {