diff --git a/README.MD b/README.MD
index a369ffd..6f25bb5 100644
--- a/README.MD
+++ b/README.MD
@@ -245,22 +245,22 @@ implementation 'com.mingliqiye:tcp-proxy:0.2'
implementation("com.mingliqiye:tcp-proxy:0.2")
```
## mingli-utils
-- lastUpdateTime(UTC/GMT+08:00) 2025-09-10 20:57:39
-- lastVersion 3.0.3
+- lastUpdateTime(UTC/GMT+08:00) 2025-09-10 23:22:57
+- lastVersion 3.0.4
- [Source](https://git.mingliqiye.com/mingliqiye/mingli-utils)
### maven (pom.xml)
```xml
com.mingliqiye.utils
mingli-utils
- 3.0.3
+ 3.0.4
```
### Gradle (Groovy DSL - build.gradle)
```groovy
-implementation 'com.mingliqiye.utils:mingli-utils:3.0.3'
+implementation 'com.mingliqiye.utils:mingli-utils:3.0.4'
```
### Gradle (Kotlin DSL - build.gradle.kts)
```kotlin
-implementation("com.mingliqiye.utils:mingli-utils:3.0.3")
+implementation("com.mingliqiye.utils:mingli-utils:3.0.4")
```
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar
new file mode 100644
index 0000000..1848d30
Binary files /dev/null and b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar differ
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.md5 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.md5
new file mode 100644
index 0000000..4f2a3e6
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.md5
@@ -0,0 +1 @@
+f4e185c90cd7a691b6ddd2082c76df88
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha1 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha1
new file mode 100644
index 0000000..444d59c
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha1
@@ -0,0 +1 @@
+5f945256e935c350beb96262e0d63fbb865d7435
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha256 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha256
new file mode 100644
index 0000000..a504623
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha256
@@ -0,0 +1 @@
+7ff4c293efadec2810c51000b5df1cd2156c82fe919e9d41b6e989c1895e2f6c
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha512 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha512
new file mode 100644
index 0000000..01fdb6b
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-javadoc.jar.sha512
@@ -0,0 +1 @@
+4be41ba25da5a766e95dde03df5c988b768817fe4ac04406ab856bfef7e6eab748abc2818f2d4bbe63344f7b850199d0c57b5ce66d0b9e31cea2c139610f2ab1
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar
new file mode 100644
index 0000000..849c2b8
Binary files /dev/null and b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar differ
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.md5 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.md5
new file mode 100644
index 0000000..004163a
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.md5
@@ -0,0 +1 @@
+a5cd846725601b3c72d68b238814d548
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha1 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha1
new file mode 100644
index 0000000..9cb91b7
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha1
@@ -0,0 +1 @@
+4cdbc3fd7b412b7445c80536908f083cca62ca5b
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha256 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha256
new file mode 100644
index 0000000..e1f0228
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha256
@@ -0,0 +1 @@
+e4476ee9ae8db446c8052d94707aaaeddfa17ced360d31c4b7362e9c7400b115
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha512 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha512
new file mode 100644
index 0000000..aba51ea
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4-sources.jar.sha512
@@ -0,0 +1 @@
+9022db82dc6cb18a340085c50c06e0fd071ac5eb1409843da669b893996ac411dd03510d4858be2cd53ae0d3548fb5c7fab463226a089146f60cabc75f8b7a12
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar
new file mode 100644
index 0000000..6fea60c
Binary files /dev/null and b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar differ
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.md5 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.md5
new file mode 100644
index 0000000..be6c321
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.md5
@@ -0,0 +1 @@
+674f8c96cb2deb157d3587643d7669c7
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha1 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha1
new file mode 100644
index 0000000..2245ec7
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha1
@@ -0,0 +1 @@
+344b8f1f61423efd58be092a81a469362cfca479
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha256 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha256
new file mode 100644
index 0000000..2547bfb
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha256
@@ -0,0 +1 @@
+77726e5b4e958dc35c19aba16757c63ddb27e654f21f78baaff421aa83b82fed
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha512 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha512
new file mode 100644
index 0000000..addd879
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.jar.sha512
@@ -0,0 +1 @@
+0ce3e6d5a0dfd7d7155b1ef1012ed1a5e732ef82661c714570cebe1fd1ba9754207c2a859355cad2bce84305ccb3e4ec05905289cfe902289b93a653c7ae2f7a
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module
new file mode 100644
index 0000000..013a506
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module
@@ -0,0 +1,137 @@
+{
+ "formatVersion": "1.1",
+ "component": {
+ "group": "com.mingliqiye.utils",
+ "module": "mingli-utils",
+ "version": "3.0.4",
+ "attributes": {
+ "org.gradle.status": "release"
+ }
+ },
+ "createdBy": {
+ "gradle": {
+ "version": "9.0.0"
+ }
+ },
+ "variants": [
+ {
+ "name": "apiElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 8,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-api"
+ },
+ "files": [
+ {
+ "name": "mingli-utils-3.0.4.jar",
+ "url": "mingli-utils-3.0.4.jar",
+ "size": 237406,
+ "sha512": "0ce3e6d5a0dfd7d7155b1ef1012ed1a5e732ef82661c714570cebe1fd1ba9754207c2a859355cad2bce84305ccb3e4ec05905289cfe902289b93a653c7ae2f7a",
+ "sha256": "77726e5b4e958dc35c19aba16757c63ddb27e654f21f78baaff421aa83b82fed",
+ "sha1": "344b8f1f61423efd58be092a81a469362cfca479",
+ "md5": "674f8c96cb2deb157d3587643d7669c7"
+ }
+ ]
+ },
+ {
+ "name": "runtimeElements",
+ "attributes": {
+ "org.gradle.category": "library",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.jvm.version": 8,
+ "org.gradle.libraryelements": "jar",
+ "org.gradle.usage": "java-runtime"
+ },
+ "dependencies": [
+ {
+ "group": "org.bouncycastle",
+ "module": "bcprov-jdk18on",
+ "version": {
+ "requires": "1.81"
+ }
+ },
+ {
+ "group": "com.github.f4b6a3",
+ "module": "uuid-creator",
+ "version": {
+ "requires": "6.1.0"
+ }
+ },
+ {
+ "group": "org.mindrot",
+ "module": "jbcrypt",
+ "version": {
+ "requires": "0.4"
+ }
+ },
+ {
+ "group": "org.jetbrains",
+ "module": "annotations",
+ "version": {
+ "requires": "24.0.0"
+ }
+ },
+ {
+ "group": "net.java.dev.jna",
+ "module": "jna",
+ "version": {
+ "requires": "5.17.0"
+ }
+ }
+ ],
+ "files": [
+ {
+ "name": "mingli-utils-3.0.4.jar",
+ "url": "mingli-utils-3.0.4.jar",
+ "size": 237406,
+ "sha512": "0ce3e6d5a0dfd7d7155b1ef1012ed1a5e732ef82661c714570cebe1fd1ba9754207c2a859355cad2bce84305ccb3e4ec05905289cfe902289b93a653c7ae2f7a",
+ "sha256": "77726e5b4e958dc35c19aba16757c63ddb27e654f21f78baaff421aa83b82fed",
+ "sha1": "344b8f1f61423efd58be092a81a469362cfca479",
+ "md5": "674f8c96cb2deb157d3587643d7669c7"
+ }
+ ]
+ },
+ {
+ "name": "javadocElements",
+ "attributes": {
+ "org.gradle.category": "documentation",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.docstype": "javadoc",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "mingli-utils-3.0.4-javadoc.jar",
+ "url": "mingli-utils-3.0.4-javadoc.jar",
+ "size": 480558,
+ "sha512": "4be41ba25da5a766e95dde03df5c988b768817fe4ac04406ab856bfef7e6eab748abc2818f2d4bbe63344f7b850199d0c57b5ce66d0b9e31cea2c139610f2ab1",
+ "sha256": "7ff4c293efadec2810c51000b5df1cd2156c82fe919e9d41b6e989c1895e2f6c",
+ "sha1": "5f945256e935c350beb96262e0d63fbb865d7435",
+ "md5": "f4e185c90cd7a691b6ddd2082c76df88"
+ }
+ ]
+ },
+ {
+ "name": "sourcesElements",
+ "attributes": {
+ "org.gradle.category": "documentation",
+ "org.gradle.dependency.bundling": "external",
+ "org.gradle.docstype": "sources",
+ "org.gradle.usage": "java-runtime"
+ },
+ "files": [
+ {
+ "name": "mingli-utils-3.0.4-sources.jar",
+ "url": "mingli-utils-3.0.4-sources.jar",
+ "size": 134291,
+ "sha512": "9022db82dc6cb18a340085c50c06e0fd071ac5eb1409843da669b893996ac411dd03510d4858be2cd53ae0d3548fb5c7fab463226a089146f60cabc75f8b7a12",
+ "sha256": "e4476ee9ae8db446c8052d94707aaaeddfa17ced360d31c4b7362e9c7400b115",
+ "sha1": "4cdbc3fd7b412b7445c80536908f083cca62ca5b",
+ "md5": "a5cd846725601b3c72d68b238814d548"
+ }
+ ]
+ }
+ ]
+}
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.md5 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.md5
new file mode 100644
index 0000000..e0096ff
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.md5
@@ -0,0 +1 @@
+21215593aba6370ee19aca5435fd4843
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha1 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha1
new file mode 100644
index 0000000..4a69b39
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha1
@@ -0,0 +1 @@
+8a163d8b819198fec78a56fd812d8692f062d3b8
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha256 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha256
new file mode 100644
index 0000000..a8b0d4f
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha256
@@ -0,0 +1 @@
+65d870e8da56069f2dab6d33b25da7a09240e4f00f514c0a45967c133c2c977b
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha512 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha512
new file mode 100644
index 0000000..46dba32
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.module.sha512
@@ -0,0 +1 @@
+1356c9b513e00fb3fcfda8dce03c970b73fe3f47bced49693bdad14a5455ddad04935bbf41da40dd38865bc0126682e948c5cb8c591ad7f6bfe523401bbf2dfb
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom
new file mode 100644
index 0000000..3e9afb5
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+ 4.0.0
+ com.mingliqiye.utils
+ mingli-utils
+ 3.0.4
+
+
+ org.bouncycastle
+ bcprov-jdk18on
+ 1.81
+ runtime
+
+
+ com.github.f4b6a3
+ uuid-creator
+ 6.1.0
+ runtime
+
+
+ org.mindrot
+ jbcrypt
+ 0.4
+ runtime
+
+
+ org.jetbrains
+ annotations
+ 24.0.0
+ runtime
+
+
+ net.java.dev.jna
+ jna
+ 5.17.0
+ runtime
+
+
+
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.md5 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.md5
new file mode 100644
index 0000000..0870c3c
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.md5
@@ -0,0 +1 @@
+85add727dcc6702d64ba5d23f0086f82
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha1 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha1
new file mode 100644
index 0000000..374c38d
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha1
@@ -0,0 +1 @@
+7d6bda696ad04a46152ff67d035659e1d153d6c9
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha256 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha256
new file mode 100644
index 0000000..6998b28
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha256
@@ -0,0 +1 @@
+3a5d787e6f62d4e91c9791344b7a0c6d5f84724c16abd4ed717e99066c29b6ec
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha512 b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha512
new file mode 100644
index 0000000..8c7d0fc
--- /dev/null
+++ b/com/mingliqiye/utils/mingli-utils/3.0.4/mingli-utils-3.0.4.pom.sha512
@@ -0,0 +1 @@
+459202ad3430437de42bb0c50a5e9ce14f7e4b7f93440ae9dbf1d8f885321d66ddc6696c996e2f8324f1c7957773db538beb3e76346568f7cf5eb042e93fabfd
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml
index 7431ae9..c11f3c8 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml
@@ -3,8 +3,8 @@
com.mingliqiye.utils
mingli-utils
- 3.0.3
- 3.0.3
+ 3.0.4
+ 3.0.4
1.0.4
1.0.5
@@ -33,7 +33,8 @@
3.0.1
3.0.2
3.0.3
+ 3.0.4
- 20250910125739
+ 20250910152257
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5
index 341bbb2..ede0bbe 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.md5
@@ -1 +1 @@
-fda95b74f51e1673a083356ec7daaff6
\ No newline at end of file
+fb6dadf438a9694b19de45d2b4fc1aec
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1
index 65c9ea1..2e291f8 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha1
@@ -1 +1 @@
-95641377c110f1106da3bf26196f23a6c44a4e2b
\ No newline at end of file
+240be38583955b60e15da30ffe30b4ebabcbab2c
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256
index 791a139..e2a28f3 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha256
@@ -1 +1 @@
-2936fa4baf73626611dfe72b252af6fc6c79ea762911620e8fd3676051d4562f
\ No newline at end of file
+e7fe6ff54c68e62ab64e6d4abbb25fd0bbb8b15e6df382d5e3322aa04fc39c95
\ No newline at end of file
diff --git a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512 b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512
index c9511d0..215afff 100644
--- a/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512
+++ b/com/mingliqiye/utils/mingli-utils/maven-metadata.xml.sha512
@@ -1 +1 @@
-f081c8e1d6937930d85fb387ae5b7799a44b61c7faaa735deafb5fd48ac2fb1854a6ec346232ad42cf4eac8c533f7ecb6d45fb5d86de92af45cd3eb3ba8e8a8e
\ No newline at end of file
+ecb393481ad02eac7105565e137662b240e654c1a0bf82af93189a300a870d0f1fc90484f1807b4ee1ec4744f49ebb53ab581d465665cfd614be027fb418def6
\ No newline at end of file