summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqidaijie <[email protected]>2021-06-11 11:16:26 +0800
committerqidaijie <[email protected]>2021-06-11 11:16:26 +0800
commit1b47ecf76b37b93c4cfaf873559160153f0ef078 (patch)
treec5d9fe7e542b8a93e86fc2c6cb2786a73b4e4a5e
parentd7f3e40340299b7f8f528b0e93e43cb13144b021 (diff)
1:增加default配置文件。
2:修复解析异常程序终止性bug。
-rw-r--r--src/main/java/com/zdjizhi/utils/general/SnowflakeId.java4
-rw-r--r--src/main/java/com/zdjizhi/utils/hbase/HBaseUtils.java14
-rw-r--r--src/main/java/com/zdjizhi/utils/http/HttpClientUtil.java1
-rw-r--r--src/main/java/com/zdjizhi/utils/json/JsonParseUtil.java2
-rw-r--r--src/main/java/com/zdjizhi/utils/kafka/KafkaLogSend.java3
-rw-r--r--src/main/java/com/zdjizhi/utils/zookeeper/DistributedLock.java14
6 files changed, 23 insertions, 15 deletions
diff --git a/src/main/java/com/zdjizhi/utils/general/SnowflakeId.java b/src/main/java/com/zdjizhi/utils/general/SnowflakeId.java
index f67a17b..7397fa6 100644
--- a/src/main/java/com/zdjizhi/utils/general/SnowflakeId.java
+++ b/src/main/java/com/zdjizhi/utils/general/SnowflakeId.java
@@ -97,7 +97,7 @@ public class SnowflakeId {
/**
* 设置允许时间回拨的最大限制10s
*/
- private static final long rollBackTime = 10000L;
+ private static final long ROLL_BACK_TIME = 10000L;
private static SnowflakeId idWorker;
@@ -143,7 +143,7 @@ public class SnowflakeId {
private synchronized long nextId() {
long timestamp = timeGen();
//设置一个允许回拨限制时间,系统时间回拨范围在rollBackTime内可以等待校准
- if (lastTimestamp - timestamp > 0 && lastTimestamp - timestamp < rollBackTime) {
+ if (lastTimestamp - timestamp > 0 && lastTimestamp - timestamp < ROLL_BACK_TIME) {
timestamp = tilNextMillis(lastTimestamp);
}
//如果当前时间小于上一次ID生成的时间戳,说明系统时钟回退过这个时候应当抛出异常
diff --git a/src/main/java/com/zdjizhi/utils/hbase/HBaseUtils.java b/src/main/java/com/zdjizhi/utils/hbase/HBaseUtils.java
index 89814dc..99a4a9f 100644
--- a/src/main/java/com/zdjizhi/utils/hbase/HBaseUtils.java
+++ b/src/main/java/com/zdjizhi/utils/hbase/HBaseUtils.java
@@ -35,7 +35,7 @@ public class HBaseUtils {
private static HBaseUtils hBaseUtils;
- private static void getHBaseInstance() {
+ private static void getInstance() {
hBaseUtils = new HBaseUtils();
}
@@ -47,14 +47,14 @@ public class HBaseUtils {
zookeeperIp = FlowWriteConfig.HBASE_ZOOKEEPER_SERVERS;
hBaseTable = FlowWriteConfig.HBASE_TABLE_NAME;
//获取连接
- getHbaseConn();
+ getConnection();
//拉取所有
getAll();
//定时更新
- updateHBaseCache();
+ updateCache();
}
- private static void getHbaseConn() {
+ private static void getConnection() {
try {
// 管理Hbase的配置信息
Configuration configuration = HBaseConfiguration.create();
@@ -78,7 +78,7 @@ public class HBaseUtils {
*/
private static void change() {
if (hBaseUtils == null) {
- getHBaseInstance();
+ getInstance();
}
long nowTime = System.currentTimeMillis();
timestampsFilter(time - 1000, nowTime + 500);
@@ -164,7 +164,7 @@ public class HBaseUtils {
/**
* 验证定时器,每隔一段时间验证一次-验证获取新的Cookie
*/
- private void updateHBaseCache() {
+ private void updateCache() {
// ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1,
// new BasicThreadFactory.Builder().namingPattern("hbase-change-pool-%d").daemon(true).build());
ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1);
@@ -192,7 +192,7 @@ public class HBaseUtils {
public static String getAccount(String clientIp) {
if (hBaseUtils == null) {
- getHBaseInstance();
+ getInstance();
}
return subIdMap.get(clientIp);
diff --git a/src/main/java/com/zdjizhi/utils/http/HttpClientUtil.java b/src/main/java/com/zdjizhi/utils/http/HttpClientUtil.java
index 31162f4..2288857 100644
--- a/src/main/java/com/zdjizhi/utils/http/HttpClientUtil.java
+++ b/src/main/java/com/zdjizhi/utils/http/HttpClientUtil.java
@@ -18,7 +18,6 @@ import java.io.InputStreamReader;
* @author qidaijie
*/
public class HttpClientUtil {
- // private static final int MAX_STR_LEN = 512000;
private static final Log logger = LogFactory.get();
/**
diff --git a/src/main/java/com/zdjizhi/utils/json/JsonParseUtil.java b/src/main/java/com/zdjizhi/utils/json/JsonParseUtil.java
index e4ee207..10807e1 100644
--- a/src/main/java/com/zdjizhi/utils/json/JsonParseUtil.java
+++ b/src/main/java/com/zdjizhi/utils/json/JsonParseUtil.java
@@ -124,7 +124,7 @@ public class JsonParseUtil {
* @return 用于反射生成schema类型的对象的一个map集合
*/
public static HashMap<String, Class> getMapFromHttp(String http) {
- HashMap<String, Class> map = new HashMap<>();
+ HashMap<String, Class> map = new HashMap<>(16);
String schema = HttpClientUtil.requestByGetMethod(http);
Object data = JSON.parseObject(schema).get("data");
diff --git a/src/main/java/com/zdjizhi/utils/kafka/KafkaLogSend.java b/src/main/java/com/zdjizhi/utils/kafka/KafkaLogSend.java
index d4c86fc..51b9138 100644
--- a/src/main/java/com/zdjizhi/utils/kafka/KafkaLogSend.java
+++ b/src/main/java/com/zdjizhi/utils/kafka/KafkaLogSend.java
@@ -76,9 +76,8 @@ public class KafkaLogSend {
properties.put("batch.size", DefaultProConfig.BATCH_SIZE);
properties.put("buffer.memory", DefaultProConfig.BUFFER_MEMORY);
properties.put("max.request.size", DefaultProConfig.MAX_REQUEST_SIZE);
-// properties.put("compression.type", FlowWriteConfig.KAFKA_COMPRESSION_TYPE);
- /**
+ /*
* kafka限流配置-20201117
*/
properties.put(ProducerConfig.CLIENT_ID_CONFIG, FlowWriteConfig.PRODUCER_CLIENT_ID);
diff --git a/src/main/java/com/zdjizhi/utils/zookeeper/DistributedLock.java b/src/main/java/com/zdjizhi/utils/zookeeper/DistributedLock.java
index 2afab03..24eab38 100644
--- a/src/main/java/com/zdjizhi/utils/zookeeper/DistributedLock.java
+++ b/src/main/java/com/zdjizhi/utils/zookeeper/DistributedLock.java
@@ -67,7 +67,9 @@ public class DistributedLock implements Lock, Watcher {
}
}
- // 节点监视器
+ /**
+ * 节点监视器
+ */
@Override
public void process(WatchedEvent event) {
if (this.countDownLatch != null) {
@@ -140,7 +142,15 @@ public class DistributedLock implements Lock, Watcher {
return false;
}
- // 等待锁
+ /**
+ * 等待锁
+ *
+ * @param prev 锁名称
+ * @param waitTime 等待时间
+ * @return
+ * @throws KeeperException
+ * @throws InterruptedException
+ */
private boolean waitForLock(String prev, long waitTime) throws KeeperException, InterruptedException {
Stat stat = zk.exists(ROOT_LOCK + "/" + prev, true);