Commit 90bb5d8d57470fbe435d8b85f3bda37685f6ee85
1 parent
51147647
1.用法有点问题,修正
Showing
2 changed files
with
5 additions
and
6 deletions
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 |