summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgujinkai <[email protected]>2023-05-12 17:31:02 +0800
committergujinkai <[email protected]>2023-05-12 17:31:02 +0800
commit3944f2f963f01c9b7a3fa58aebbe0c2ceee0bb5f (patch)
treeda7ea800242ed56938517c49b17e0ee12f068546
parent7cd50bddbcc3385d9a726382601a1309534a5a46 (diff)
初始化hashmap时增加初始化size,防止resizerelease-23.02-rc1
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/utils/DnsServerUtils.java3
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/utils/FcUtils.java5
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/utils/IspUtils.java2
-rw-r--r--platform-etl/src/main/java/com/zdjizhi/etl/utils/LinkUtils.java3
-rw-r--r--pom.xml14
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();
diff --git a/pom.xml b/pom.xml
index 3b9a9f2..2a01360 100644
--- a/pom.xml
+++ b/pom.xml
@@ -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>