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 | 41 | @GET |
| 42 | 42 | @Path("/xlnum") |
| 43 | 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 | 11 | import java.sql.SQLException; |
| 12 | 12 | import java.text.SimpleDateFormat; |
| 13 | 13 | import java.util.*; |
| 14 | +import java.util.concurrent.ConcurrentHashMap; | |
| 15 | + | |
| 14 | 16 | @Component |
| 15 | 17 | public class XlThread extends Thread { |
| 16 | 18 | |
| ... | ... | @@ -19,10 +21,10 @@ public class XlThread extends Thread { |
| 19 | 21 | |
| 20 | 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 | 25 | Logger logger = LoggerFactory.getLogger(this.getClass()); |
| 24 | 26 | |
| 25 | - public Map pule(){ | |
| 27 | + public static Map pule(){ | |
| 26 | 28 | return xlmap; |
| 27 | 29 | } |
| 28 | 30 | ... | ... |