原创 併發請求合併返回實例

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.Arrays; import j

原创 java插件化開發實例

1.項目分爲3個模塊 contract,service和plugin,分別提供 契約,服務和插件 2.在新增、編輯、刪除插件時,不影響service/contract 本身 3.服務實現對字符串的分割,插件實現通過 逗號(comma)和 T

原创 sql導入導出腳本

--導入 load data local infile '/data/import/test3.csv' into table excel_order character set utf8mb4 fields terminated b

原创 使用Integer存儲版本號

格式爲  1. (仿 java) 魔法數 1A2B佔2個字節 2. 主版本號佔1個字節(0~255) 3. 次版本號佔1個字節(0~255) 可供升級的版本爲 6W多個,基本夠用了 /** * 1. 魔法數 1A2B佔2個字節

原创 LRU緩存的java實現

1. LRU緩存 (Least Recently Used 刪除最近未使用緩存) 在get/put時,將當前結點移到頭部; 那麼尾部自然是最近未使用的key import java.util.Map; import java.util.W

原创 flink-sql-client使用kafka表格

1.下載flink 安裝包 官網地址 https://flink.apache.org/downloads.html#apache-flink-1112 下載地址: https://www.apache.org/dyn/closer.lua

原创 flink 使用sql實現kafka生產者和消費者

1.maven依賴 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compil

原创 利用scan遷移部分單點redis數據到RedisCluster

1.需要安裝redis/rediscluster #!/usr/bin/env python3.7.4 # -*- coding:utf-8 -*- # -------------------- # File: rds2rdsCluste

原创 flink按事件時間排序

1. 事件時間提取器 class CustomerStatusChangedWatermark extends AscendingTimestampExtractor<CustomerStatusChangedEvent> {

原创 flink使用kafka爲數據源

<flink.version>1.10.2</flink.version> <dependency> <groupId>org.apache.flink</groupId> <artifa

原创 Java實現位圖功能

1. public class Bitmap { /** * bitmap實際存儲處 */ private byte[] buf; /** * 偏移基準位 */ p

原创 通用實例列表排序實現

1. ModelsSortHelper  import com.google.common.base.Strings; import org.springframework.beans.BeanUtils; import org.spr

原创 基於spring-cloud搭建自己的配置中心

1.新建配置中心服務端項目 g2-spring-cloud-config-service   加入 pom依賴 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://

原创 liunx(Ubuntu)安裝git服務端及nginx實現http訪問git

參考 https://www.pianshen.com/article/9462214176/ http://www.360doc.com/content/17/1030/11/412471_699395136.shtml   1.安裝gi

原创 liunx(Ubuntu)安裝rabbitMq

1.安裝 erlang apt install erlang 2.安裝 rabbitmq-server apt install rabbitmq-server   3.查詢安裝後的狀態 service rabbitmq-serve