tianyun 2 år sedan
förälder
incheckning
5dbca1b9b6

+ 22 - 7
springboot-main/src/main/java/com/alvin/Application.java

@@ -1,19 +1,34 @@
 package com.alvin;
 
 
+import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 
 @SpringBootApplication
 public class Application {
 
     public static void main(String[] args) throws Exception {
-        //SpringApplication.run(Application.class);
-        for (int i = 0; i < 100; i++) {
-            boolean test = JedisUtil.tryAcquire("test213", 100, 2);
-            System.out.println("第" + i + "次操作" + (test ? "成功" : "失败"));
-            Thread.sleep(100);
-        }
-
+        SpringApplication.run(Application.class);
+        //StopWatch stopWatch = new StopWatch("");
+        //for (int i = 0; i < 1000; i++) {
+        //    boolean test = JedisUtil.tryAcquire("test213", 1000, 1000);
+        //System.out.println("第" + i + "次操作" + (test ? "成功" : "失败"));
+        //Thread.sleep(100);
+        //}
+        //long start = System.currentTimeMillis();
+        //
+        //for (int i = 0; i < 10000; i++) {
+        //    new Thread(() -> {
+        //        JedisUtil.tryAcquire("test213", 1000, 1000);
+        //        longAdder.increment();
+        //        if (flag && System.currentTimeMillis() - start >= 1000) {
+        //            flag = false;
+        //            System.out.println(longAdder.longValue());
+        //        }
+        //    }).start();
+        //}
+        //System.out.println(longAdder.longValue());
+        //Thread.sleep(2000);
     }
 
 

+ 14 - 0
springboot-main/src/main/java/com/alvin/controller/TryController.java

@@ -0,0 +1,14 @@
+package com.alvin.controller;
+
+import com.alvin.JedisUtil;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class TryController {
+    @GetMapping("/test")
+    public boolean test() {
+        JedisUtil.tryAcquire("test213", 1000, 1000);
+        return true;
+    }
+}

+ 1 - 1
springboot-main/src/main/java/com/alvin/util/StopWatch.java

@@ -1,6 +1,6 @@
 package com.alvin.util;
 
-class StopWatch {
+public class StopWatch {
     private String name = "";
     private long startTime;