原创 InfluxDB時序數據庫圖形用戶界面可視化工具(influxdb-gui)

說明 之前開發了一款TDengine的GUI程序,出於興趣,簡單搞個InfluxDB的複製版,類似Navicat,目前基礎操作功能已滿足,後續看情況,可以繼續擴展功能。 介紹 InfluxDB-GUI是一款功能全面、操作簡便的influxd

原创 Td-Genie v2.1.0版本發佈(TDengine GUI圖形界面工具)

Td-Genie v2.1.0 免費開源的TDengine時序數據庫圖形用戶界面工具,爲用戶提供直觀、易用的數據庫管理和操作體驗! 介紹 Td-Genie是一款功能全面、操作簡便的TDengine時序數據庫圖形界面工具,V2.1.0

原创 微服務架構項目開發過程中,如何讓服務調用自己的服務

背景 在微服務架構項目開發過程中,經常需要調試代碼,由於開發人員較多,某個服務會啓動多個節點,經常出現調試的時候,程序邏輯走到別人的服務中,影響問題定位,(甚至有時候,其它同事的服務調不通,影響開發) 解決方案 可以通過配置feign cl

原创 TDengine數據庫圖形用戶界面工具

tsdb-gui 說明 由於最近工作中一直用到TDengine,使用過程中發現沒有一款較好的圖形界面工具,類似Navicat之類的,每次進入控制檯進行管理,非常不方便,於是萌生了自己開發一款GUI的想法,目前1.0.0版本已經開發完畢,能滿

原创 MySQL中的Binlog和Redo log

爲什麼要有redo log 一般當MySQL更新數據時,有兩種情況,追加數據或定位到已經存在的一條數據進行修改。 然而磁盤隨機讀寫速度很慢,無法滿足高IO操作的場景。 爲了提高寫入效率,一般我們可以先將數據寫入內存,空閒時再批量刷入磁盤。

原创 在fallBack請求裏獲取Spring Cloud Gateway 的熔斷異常

目的 spring cloud gateway配置了一個超時熔斷: # hystrix 10秒後自動超時 hystrix.command.fallBackCmd.execution.isolation.thread.timeoutInMil

原创 CentOS7.8安裝apache-maven-3.6.3-bin.tar.gz

解壓 [root@192 opt]# tar -zxvf apache-maven-3.6.3-bin.tar.gz 編輯/etc/profile文件,加入環境變量配置 export MAVEN_HOME=/opt/apache-mav

原创 CentOS7.8 安裝jenkins v2.150.1

下載jenkins.war包 運行 [root@192 opt]# java -jar jenkins.war --httpPort=9000 這一步記得從打印的日誌裏拷貝Administrator password,如下所示, Jenk

原创 CentOS7.8 安裝jdk1.8.0_131

解壓 [root@192 opt]# tar -zxvf jdk-linux-x64.tar.gz 編輯/etc/profile文件,加入環境變量配置 export JAVA_HOME=/opt//jdk1.8.0_131 export

原创 CentOS7.8 安裝git2.18.0

下載 [root@192 opt]# wget https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz 解壓 [root@192 opt]# tar zxvf git-2

原创 sun.misc.Unsafe的理解

前言 以下sun.misc.Unsafe源碼和demo基於jdk1.7; 最近在看J.U.C裏的源碼,很多都用到了sun.misc.Unsafe這個類,一知半解,看起來總感覺有點不盡興,所以打算對Unsafe的源碼及使用做個分析; 另外,網

原创 Apache XBean相關說明,待補充

前言 最近在看ActiveMQ5.15.0源碼,發現ActiveMQ實際上是基於spring實現的,其配置文件activemq.xml中有個broker元素節點,使用的就是Apache XBean的配置方式,即broker bean的配置。

原创 Apache Flume 1.7.0 自定義輸入輸出

自定義http source config a1.sources.r1.type=http a1.sources.r1.bind=localhost a1.sources.r1.port=8081 a1.sources.r1.cha

原创 基於Spring cloud Ribbon和Eureka實現客戶端負載均衡

前言 本案例將基於Spring cloud Ribbon和Eureka實現客戶端負載均衡,其中Ribbon用於實現客戶端負載均衡,Eureka主要是用於服務註冊及發現; 傳統的服務端負載均衡 常見的服務端負載均衡有基於nginx實現的,Ng

原创 數據庫自增主鍵

這樣的話,數據庫本身是單點,不可拆庫,因爲id會重複。併發環境,數據庫分佈式情況     解決辦法: UUID 的目的,是讓分佈式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不