原创 kafka不同組消費同一主題topic

因數涉及到數據的原子性,必須多個分組消費同一消費主題,寫入數據庫後, 可以自行回回滾數據,重新消費,不影響其它數據消費的目的,實現分批次拉取數據等,也是走了很多坑 第一, 是環境兼容性問題,高版本可能更容易實現多分組消費同一主題topic

原创 Spring Boot1.5 使用 Swagger文檔接口

Swagger 簡介 Swagger 是一套基於 OpenAPI 規範構建的開源工具,可以幫助我們設計、構建、記錄以及使用 Rest API。Swagger 主要包含了以下三個部分: Swagger Editor:基於瀏覽器的編輯器,我們

原创 兩種輪詢平均分配的算法

1 第二種簡單輪詢算法  1  定義一個變量保存索引值,然後每賦值一次, 就加1   用索引取值, 這樣的話必須 是list才能取到裏面的第幾個 int f = 0; for (int j

原创 JAVA + GeoLite2+ip定位,查詢國家地理位置信息

      最新要用到地理位置做區域劃分,需要知道哪個ip屬於哪個區,五大洲的區域劃分,有兩千個IP需要知道,並且查詢頻率比較高,每十分鐘去查詢一次,           最開始是用的第三方API去調用,比如淘寶,百度等,但是就怕請求太頻

原创 兩個List進行比較,進行新增,刪除,修改等操作

第一  兩個list要進行 新增,刪除,和修改的標記,然後到數據進行相應操作,    能夠處理的情況有兩種, 第一種 是把兩種結果相互比較,放到MAP裏,取出爲NULL說明是另一個LIST沒有的KEY, 第二種, 找到相同的ID值後, 標

原创 軟著源代碼快速提取java代碼讀寫-mac

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import j

原创 list內部元素排序

自定義排序,降序排: Collections.sort(list, new Comparator<Record>() { @Override public int compare

原创 SourceTree 3.1.3安裝過程,不需要註冊

一、sourcetree的免註冊安裝過程        首先,下載windows版本的sourceTree。直接進入官網https://www.sourcetreeapp.com/下載 1.首先下載並安裝好git程序。 2.接着下載並執行

原创 springboot+異步線程池使用

        今天在調試流量採集信息的時候, 發現異步線程池不管用,無論怎麼修改都無法啓自定義的線程池,後來發現,springboot註解的方法,必須還是需要注入對象的方式調用,標準方式如下 @Autowired SN

原创 MAC安裝MYSQL

安裝 Homebrew 安裝工具 官網 https://brew.sh/index_zh-cn  輸入下面命令去終端,然後按任意鍵繼續 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubu

原创 springboot啓動後執行某個方法的三種實現方式,且不影響提供服務

第一種方式,應該也是最簡單的方式 直接在方式上面注入,但是會影響服務提供,比如這個方法要執行五分鐘 這五分鐘之內是無法提供服務的,這個方法是在服務初始化後之前運行, 所以 此方法運行不結束,服務就無法初始化, 在這過程路也無法提供服務

原创 springboot+redis+kafka集羣配置 分佈式

redis 配置  需要注意的地方是多服務器的時候,格式不一樣 @Configuration @ConditionalOnClass({JedisCluster.class}) public class RedisConfig {

原创 VMware下的Linux擴展磁盤空間(CentOS7)

主要的命令集放在一起, # fdisk -l # fdisk /dev/sda 1 後面是具體的操作步驟 [root@itcast01 /]# fdisk -l 磁盤 /dev/sda:53.7 GB, 53687091200

原创 docker日誌掛載的問題

關鍵是本地服務器沒有寫入的權限  關鍵看這裏吧(Permission denied), 一直沒有看正方,以爲是配置日誌文件 找不到有問題,下面是部分異常 10:35:09,498 |-ERROR in ch.qos.logback.co

原创 docker容器通過ping直接運行獲取公網IP

通過容器獲取本機的公網ip  可以用本地IP 多服務註冊中心 把命令改居ping  執行可以拿到不同的服務器信息 public static String getIfconfigIP() { Buffered