Browse Source

zyp --配置

zyp 2 weeks ago
parent
commit
cc25a60b57
1 changed files with 21 additions and 11 deletions
  1. 21 11
      fs-service-system/src/main/java/com/fs/course/HuaweiCloudTest.java

+ 21 - 11
fs-service-system/src/main/java/com/fs/course/HuaweiCloudTest.java

@@ -5,6 +5,7 @@ import com.fs.course.config.RedPacketConfig;
 import lombok.extern.slf4j.Slf4j;
 
 
+import java.security.SecureRandom;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.ZoneId;
@@ -15,17 +16,9 @@ import java.util.*;
 public class HuaweiCloudTest {
 
     public static void main(String[] args) {
-        RedPacketConfig config = new RedPacketConfig();
-        config.setIsNew(1);
-        R result = new R();
-        // 根据 isNew 判断使用哪种发红包方式
-        if (config.getIsNew() != null && config.getIsNew() == 1) {
-            result = test1();
-        } else {
-            result= test2();
-        }
-        result.put("isNew",config.getIsNew());
-        System.out.println(result);
+        String randomString = generateRandomString();
+        System.out.println("生成的随机字符串: " + randomString);
+        System.out.println("长度验证: " + randomString.length());
     }
 
     public static R test1(){
@@ -77,4 +70,21 @@ public class HuaweiCloudTest {
         return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
     }
 
+    public static String generateRandomString() {
+        // 包含所有允许的字符
+        String chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
+
+        // 使用安全随机数生成器
+        SecureRandom random = new SecureRandom();
+        StringBuilder sb = new StringBuilder(32);
+
+        for (int i = 0; i < 32; i++) {
+            // 生成0到chars.length()-1之间的随机索引
+            int randomIndex = random.nextInt(chars.length());
+            sb.append(chars.charAt(randomIndex));
+        }
+
+        return sb.toString();
+    }
+
 }