src/main/java/com/yssh/service/SuYuanService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/yssh/utils/CsvParser.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application-file.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
说明.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/yssh/service/SuYuanService.java
@@ -47,8 +47,15 @@ @Resource private LocationService locService; @Resource private AlertConfigMapper alertConfigMapper; private static HashMap<String, String> sites = new HashMap<>(); public double getJcyj() { return alertConfigMapper.getAll().get(0).getJcyj(); } //@Transactional @Async("threadPoolTaskExecutor") public void insertSuYuanDatasAsync(List<SuYuan> lists, String time) throws Exception { src/main/java/com/yssh/utils/CsvParser.java
@@ -3,18 +3,22 @@ import java.util.ArrayList; import java.util.List; import com.yssh.entity.AlertConfig; import com.yssh.entity.SuYuan; import com.yssh.mapper.AlertConfigMapper; import com.yssh.service.SuYuanService; import com.github.biyanwen.impl.AbstractCsvFileParser; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.annotation.Resource; public class CsvParser extends AbstractCsvFileParser<SuYuan> { protected final Logger logger = LoggerFactory.getLogger(this.getClass()); /** * æ¯é3000æ¡å卿°æ®åºï¼ç¶åæ¸ çlist ï¼æ¹ä¾¿å ååæ¶ * æ¯é100000æ¡å卿°æ®åºï¼ç¶åæ¸ çlist ï¼æ¹ä¾¿å ååæ¶ */ public static final int BATCH_COUNT = 100000; @@ -27,9 +31,12 @@ private String time; private double jcyj; public CsvParser(SuYuanService suYuanService, String time) { this.suYuanService = suYuanService; this.time = time; this.jcyj = suYuanService.getJcyj(); } /** @@ -46,11 +53,13 @@ protected void invoke(SuYuan t) { t.setId(t.getX() + "_" + t.getY() + "_" + t.getZ()); if ("0_0_0".equals(t.getId())) { /*if ("0_0_0".equals(t.getId())) { return; // è§£å³ä¸»é®éå¤ }*/ if (t.getZ() > 0 && t.getC() < jcyj) { return; // åªå ¥ç¬¬0屿°æ®+Vocå¼å¤§äº1 } //System.err.println(t.getId()); cachedData.add(t); // è¾¾å°BATCH_COUNTäºï¼éè¦å»åå¨ä¸æ¬¡æ°æ®åºï¼é²æ¢æ°æ®å 䏿¡æ°æ®å¨å åï¼å®¹æOOM if (cachedData.size() >= BATCH_COUNT) { src/main/resources/application-file.yml
@@ -4,7 +4,7 @@ filePath3d: E:\yssh_data\dat\correct_jk_47.dat #csvé ç½®è·¯å¾ csv: filePath: F:\0911\LBM-NEW filePath: E:\yssh_data\LBM-NEW vocPath: E:\yssh_data\VOC_ALL #æ¥/å¨/ææ¥è·¯å¾ report: ˵Ã÷.txt
@@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- 0-4å± http://192.168.20.228:8082/yssh/warning/runWarning?start=2023-08-08+00:00:00&end=2023-08-09+00:00:00 http://192.168.20.228:8082/yssh/suYuan/get100?name=AI-10&date=2023-08-08+23:00:00 @@ -29,7 +29,7 @@ 2.å¤ç½äºç»å½æ¹å¼ï¼ >1.ç»å½å¤ç½äºï¼ç¨æ·åæ¯maxy628 123.114.233.55ï¼è¾å ¥éªè¯ç ï¼passd123!@#.. >2.è¿å ¥äºæ¡é¢ ï¼æµè§å¨è®¿é®10.101.3.183 è¿å ¥å ¡åæºç³»ç» ç¨æ·è´¦å·ï¼maxy628.yssh å¯ç ï¼yssh1234@#..ï¼yssh1234@#628 ç¨æ·è´¦å·ï¼maxy628.yssh å¯ç ï¼yssh1234@#..ï¼yssh1234@#628. >3. å ¨å±æç´¢ 98ã101ã102ã103ï¼yssh123!@#.. 3.客æ·ç«¯å°åï¼