diff options
| author | gujinkai <[email protected]> | 2023-05-12 17:31:02 +0800 |
|---|---|---|
| committer | gujinkai <[email protected]> | 2023-05-12 17:31:02 +0800 |
| commit | 3944f2f963f01c9b7a3fa58aebbe0c2ceee0bb5f (patch) | |
| tree | da7ea800242ed56938517c49b17e0ee12f068546 | |
| parent | 7cd50bddbcc3385d9a726382601a1309534a5a46 (diff) | |
初始化hashmap时增加初始化size,防止resizerelease-23.02-rc1
5 files changed, 19 insertions, 8 deletions
diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/utils/DnsServerUtils.java b/platform-etl/src/main/java/com/zdjizhi/etl/utils/DnsServerUtils.java index 1e339b4..ccac029 100644 --- a/platform-etl/src/main/java/com/zdjizhi/etl/utils/DnsServerUtils.java +++ b/platform-etl/src/main/java/com/zdjizhi/etl/utils/DnsServerUtils.java @@ -36,10 +36,9 @@ public class DnsServerUtils { public static void readServerCsv(Reader serverReader) { try { - dnsmap = new HashMap<>(); CSVReader csvReader = new CSVReader(serverReader, CSVParser.DEFAULT_SEPARATOR, CSVParser.DEFAULT_QUOTE_CHARACTER, CSVParser.DEFAULT_ESCAPE_CHARACTER, 1); - + dnsmap = new HashMap<>(csvReader.readAll().size() * 2); for (String[] strs : csvReader) { String key = strs[1]; if (!key.startsWith("#")) { diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/utils/FcUtils.java b/platform-etl/src/main/java/com/zdjizhi/etl/utils/FcUtils.java index 665235d..92fe941 100644 --- a/platform-etl/src/main/java/com/zdjizhi/etl/utils/FcUtils.java +++ b/platform-etl/src/main/java/com/zdjizhi/etl/utils/FcUtils.java @@ -21,10 +21,10 @@ public class FcUtils { public static void readCsv(Reader websktReader) { try { - smap = new HashMap<>(); // DataInputStream in = new DataInputStream(new FileInputStream(new File(path))); CSVReader csvReader = new CSVReader(websktReader, CSVParser.DEFAULT_SEPARATOR, CSVParser.DEFAULT_QUOTE_CHARACTER, CSVParser.DEFAULT_ESCAPE_CHARACTER, 1); + smap = new HashMap<>(csvReader.readAll().size() * 2); for (String[] strs : csvReader) { String key = strs[0]; if (!key.startsWith("#")){ @@ -47,11 +47,10 @@ public class FcUtils { public static void readIcpCsv(Reader icpReader) { // HashMap<String , DomainIcp> icpmap =new HashMap<>(); try { - icpmap = new HashMap<>(); // DataInputStream in = new DataInputStream(new FileInputStream(new File(path))); CSVReader csvReader = new CSVReader(icpReader, CSVParser.DEFAULT_SEPARATOR, CSVParser.DEFAULT_QUOTE_CHARACTER, CSVParser.DEFAULT_ESCAPE_CHARACTER, 1); - + icpmap = new HashMap<>(csvReader.readAll().size() * 2); for (String[] strs : csvReader) { String key = strs[0]; if (!key.startsWith("#")){ diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/utils/IspUtils.java b/platform-etl/src/main/java/com/zdjizhi/etl/utils/IspUtils.java index 9bc2c15..cd61672 100644 --- a/platform-etl/src/main/java/com/zdjizhi/etl/utils/IspUtils.java +++ b/platform-etl/src/main/java/com/zdjizhi/etl/utils/IspUtils.java @@ -24,10 +24,10 @@ public class IspUtils { public static void readServerCsv(Reader ispReader) { try { - ispmap = new HashMap<>(); // DataInputStream in = new DataInputStream(new FileInputStream(new File(path))); CSVReader csvReader = new CSVReader(ispReader, CSVParser.DEFAULT_SEPARATOR, CSVParser.DEFAULT_QUOTE_CHARACTER, CSVParser.DEFAULT_ESCAPE_CHARACTER, 1); + ispmap = new HashMap<>(csvReader.readAll().size() * 2); for (String[] strs : csvReader) { String key = strs[1]; LinkAndIspInfo linkDirectionInfo = new LinkAndIspInfo(); diff --git a/platform-etl/src/main/java/com/zdjizhi/etl/utils/LinkUtils.java b/platform-etl/src/main/java/com/zdjizhi/etl/utils/LinkUtils.java index 8d1458c..6f43d0a 100644 --- a/platform-etl/src/main/java/com/zdjizhi/etl/utils/LinkUtils.java +++ b/platform-etl/src/main/java/com/zdjizhi/etl/utils/LinkUtils.java @@ -23,10 +23,9 @@ public class LinkUtils { public static void readLinkCsv(Reader linkReader) { try { - linkmap = new HashMap<>(); CSVReader csvReader = new CSVReader(linkReader, CSVParser.DEFAULT_SEPARATOR, CSVParser.DEFAULT_QUOTE_CHARACTER, CSVParser.DEFAULT_ESCAPE_CHARACTER, 1); - + linkmap = new HashMap<>(csvReader.readAll().size() * 2); for (String[] strs : csvReader) { long key = Long.parseLong(strs[6]); LinkAndIspInfo linkDirectionInfo = new LinkAndIspInfo(); @@ -205,6 +205,20 @@ </plugin> <plugin> + <groupId>io.github.zlika</groupId> + <artifactId>reproducible-build-maven-plugin</artifactId> + <version>0.2</version> + <executions> + <execution> + <goals> + <goal>strip-jar</goal> + </goals> + <phase>package</phase> + </execution> + </executions> + </plugin> + + <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.4.1</version> |
