Commit 90bb5d8d57470fbe435d8b85f3bda37685f6ee85

Authored by 王通
1 parent 51147647

1.用法有点问题,修正

src/main/java/com/bsth/server_rs/number/NumberService.java
@@ -41,10 +41,7 @@ public class NumberService implements CommandLineRunner{ @@ -41,10 +41,7 @@ public class NumberService implements CommandLineRunner{
41 @GET 41 @GET
42 @Path("/xlnum") 42 @Path("/xlnum")
43 public Map lxnum() { 43 public Map lxnum() {
44 - Map<String,Object> map = new HashMap<>();  
45 - XlThread x = new XlThread();  
46 - map = x.pule();  
47 - return map; 44 + return XlThread.pule();
48 } 45 }
49 46
50 /** 47 /**
src/main/java/com/bsth/server_rs/number/XlThread.java
@@ -11,6 +11,8 @@ import java.sql.ResultSet; @@ -11,6 +11,8 @@ import java.sql.ResultSet;
11 import java.sql.SQLException; 11 import java.sql.SQLException;
12 import java.text.SimpleDateFormat; 12 import java.text.SimpleDateFormat;
13 import java.util.*; 13 import java.util.*;
  14 +import java.util.concurrent.ConcurrentHashMap;
  15 +
14 @Component 16 @Component
15 public class XlThread extends Thread { 17 public class XlThread extends Thread {
16 18
@@ -19,10 +21,10 @@ public class XlThread extends Thread { @@ -19,10 +21,10 @@ public class XlThread extends Thread {
19 21
20 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); 22 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
21 23
22 - private static Map<String,Object> xlmap ; 24 + private static Map<String,Object> xlmap = new ConcurrentHashMap<>();
23 Logger logger = LoggerFactory.getLogger(this.getClass()); 25 Logger logger = LoggerFactory.getLogger(this.getClass());
24 26
25 - public Map pule(){ 27 + public static Map pule(){
26 return xlmap; 28 return xlmap;
27 } 29 }
28 30