| | |
| | | import com.ltkj.LtkjApplication;import com.ltkj.framework.config.MatchUtils; |
| | | import com.ltkj.hosp.domain.TjJcycxm; |
| | | import com.ltkj.hosp.idutil.IdUtils; |
| | | import com.ltkj.system.service.ISysConfigService; |
| | | import jodd.util.StringUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.junit.Test; |
| | |
| | | |
| | | @Value("${token.secret_key}") |
| | | private String secret; |
| | | |
| | | @Autowired |
| | | private ISysConfigService configService; |
| | | @Test |
| | | public void test() throws InterruptedException { |
| | | // |
| | | // ExecutorService executorService = Executors.newFixedThreadPool(20); // 20个线程池 |
| | | // Set<String> numbers = Collections.synchronizedSet(new HashSet<>()); // 线程安全的Set,存放生成的编号 |
| | | // // 并发执行 |
| | | // for (int i = 0; i < 20; i++) { |
| | | // executorService.execute(() -> { |
| | | // try { |
| | | // String number = idUtils.getNewTjNumberRedisLock(); // 调用获取编号的方法 |
| | | // numbers.add(number); // 添加到 Set |
| | | // } catch (RuntimeException e) { |
| | | // throw new RuntimeException(e); |
| | | // } |
| | | // }); |
| | | // } |
| | | // System.out.println(numbers); |
| | | // executorService.shutdown(); // 关闭线程池 |
| | | |
| | | ExecutorService executorService = Executors.newFixedThreadPool(20); // 20个线程池 |
| | | Set<String> numbers = Collections.synchronizedSet(new HashSet<>()); // 线程安全的Set,存放生成的编号 |
| | | // 并发执行 |
| | | for (int i = 0; i < 20; i++) { |
| | | executorService.execute(() -> { |
| | | try { |
| | | String number = idUtils.getNewTjNumberRedisLock(); // 调用获取编号的方法 |
| | | numbers.add(number); // 添加到 Set |
| | | } catch (RuntimeException e) { |
| | | throw new RuntimeException(e); |
| | | } |
| | | }); |
| | | } |
| | | System.out.println(numbers); |
| | | executorService.shutdown(); // 关闭线程池 |
| | | // String regex = configService.selectConfigByKey("jcycxmzz"); |
| | | // String input = "右侧颈总动脉可见范围4.2x1.3mm斑块;左侧颈内动脉可见范围7.8x1.5mm斑块,余管腔内未见明显异常回声,CDFI:其内彩色血流充盈良好,血流速度正常"; |
| | | // String[] split = input.replaceAll("\n", "").split(regex); |
| | | // System.out.println(split); |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | public static void main(String[] args) throws Exception { |
| | | |
| | | String s = "62272219650528411X"; |
| | | String s = "62272219610528411X"; |
| | | System.out.println(isValidIdCard(s) ? "合法" : "非法"); |
| | | |
| | | } |