diff --git a/core/src/main/java/cn/qaiu/vx/core/util/LocalConstant.java b/core/src/main/java/cn/qaiu/vx/core/util/LocalConstant.java
index 0a7fa8c..6111e9b 100644
--- a/core/src/main/java/cn/qaiu/vx/core/util/LocalConstant.java
+++ b/core/src/main/java/cn/qaiu/vx/core/util/LocalConstant.java
@@ -1,7 +1,7 @@
package cn.qaiu.vx.core.util;
-import java.util.HashMap;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
/**
* vertx 上下文外的本地容器 为不在vertx线程的方法传递数据
@@ -10,11 +10,10 @@ import java.util.Map;
* @author QAIU
*/
public class LocalConstant {
- private static final Map LOCAL_CONST = new HashMap<>();
+ private static final Map LOCAL_CONST = new ConcurrentHashMap<>();
public static Map put(String k, Object v) {
- if (LOCAL_CONST.containsKey(k)) return LOCAL_CONST;
- LOCAL_CONST.put(k, v);
+ LOCAL_CONST.putIfAbsent(k, v);
return LOCAL_CONST;
}
diff --git a/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java b/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java
index 5f41a2b..63900e3 100644
--- a/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java
+++ b/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java
@@ -290,12 +290,12 @@ public class LzTool extends PanBase {
if (location0 == null) {
fail(downUrl + " -> 直链获取失败2, 可能分享已失效");
} else {
- setDateAndComplate(location0);
+ setDateAndComplete(location0);
}
}).onFailure(handleFail(downUrl));
return;
}
- setDateAndComplate(location);
+ setDateAndComplete(location);
})
.onFailure(handleFail(downUrl));
} catch (Exception e) {
@@ -304,7 +304,7 @@ public class LzTool extends PanBase {
}).onFailure(handleFail(url));
}
- private void setDateAndComplate(String location0) {
+ private void setDateAndComplete(String location0) {
// 分享时间 提取url中的时间戳格式:lanzoui.com/abc/abc/yyyy/mm/dd/
String regex = "(\\d{4}/\\d{1,2}/\\d{1,2})";
Matcher matcher = Pattern.compile(regex).matcher(location0);