原创 SpringBoot使用Neo4j

1.Neo4j簡介 Neo4j是一個高性能的,NOSQL圖形數據庫,它將結構化數據存儲在網絡上而不是表中。它是一個嵌入式的、基於磁盤的、具備完全的事務特性的Java持久化引擎,但是它將結構化數據存儲在網絡(從數學角度叫做圖)上而不是表中。N

原创 Elasticsearch學習-嵌套文檔

本文以Elasticsearch 6.8.4版本爲例,介紹Elasticsearch嵌套文檔的使用。 最近一段時間都在搞Elasticsearch搜索相關的工作,總結一下搜索知識點供大家參考。 在Elasticsearch取消了多個索

原创 Zuul整合Swagger,使用ZuulFilter解決下游服務context-path

問題起因:使用Zuul網關服務,需要整合下游系統的swagger,但是下游服務存在context-path配置,無法正確跳轉,最後使用ZuulFilter解決。 1.Zuul整合下游swagger 首先介紹一下Zuul如何整合下游服務s

原创 SpringBoot使用token簡單鑑權

本文使用SpringBoot結合Redis進行簡單的token鑑權。 1.簡介 剛剛換了公司,所以最近有些忙碌,所以一直沒有什麼產出,最近朋友問我登錄相關的,所以這裏先寫一篇簡單使用token鑑權的文章,後續會補充一些高階的,所以如果

原创 SpringBoot-dubbo自定義負載均衡實現簡單灰度

本文介紹如何利用dubbo自定義負載實現簡單灰度(用戶緯度,部分用戶訪問一個服務,其餘訪問剩餘服務)。 其實在這之前,對dubbo瞭解的也不是很多,只是簡單的使用過,跑了幾個demo而已,但是得知接下來可能要用dubbo進行開發,還是趕

原创 SpringCloud Gateway 測試問題解決

本文針對於測試環境SpringCloud Gateway問題解決。 1.背景介紹 本文遇到的問題都是在測試環境真正遇到的問題,不一定試用於所有人,僅做一次記錄,便於遇到同樣問題的幹掉這些問題。 使用版本:SpringCloud 2.0.

原创 SpringCloud使用Prometheus監控(基於Eureka)

本文介紹SpringCloud使用Prometheus,基於Eureka服務發現。 1.Prometheus介紹 在之前寫過兩篇有關Prometheus使用的文章,如下: 《SpringBoot使用prometheus監控》 《Spri

原创 使用canal增量同步mysql數據庫信息到ElasticSearch

本文介紹如何使用canal增量同步mysql數據庫信息到ElasticSearch。(注意:是增量!!!) 1.簡介 1.1 canal介紹 Canal是一個基於MySQL二進制日誌的高性能數據同步系統。Canal廣泛用於阿里巴巴集團(

原创 使用阿里雲OSS上傳文件

本文介紹如何利用Java API操作阿里雲OSS對象存儲。 1.控制檯操作 首先介紹一下阿里雲OSS對象存儲的一些基本概念。 1.1 進入對象存儲界面 登錄阿里雲賬號,進入對象存儲界面,如圖所示。 進入後如圖所示。 1.2 OSS基

原创 SpringBoot基於數據庫實現簡單的分佈式鎖

本文介紹SpringBoot基於數據庫實現簡單的分佈式鎖。 1.簡介 分佈式鎖的方式有很多種,通常方案有: 基於mysql數據庫 基於redis 基於ZooKeeper 網上的實現方式有很多,本文主要介紹的是如果使用mysql實現簡

原创 使用logstash同步mysql數據庫信息到ElasticSearch

本文介紹如何使用logstash同步mysql數據庫信息到ElasticSearch. 1.準備工作 1.1 安裝JDK 網上文章比較多,可以參考:https://www.dalaoyang.cn/article/16。 1.2 安裝L

原创 使用go-mysql-elasticsearch同步mysql數據庫信息到ElasticSearch

本文介紹如何使用go-mysql-elasticsearch同步mysql數據庫信息到ElasticSearch。 1.go-mysql-elasticsearch簡介 go-mysql-elasticsearch是一個將MySQL數據

原创 SpringCloud使用Sofa-lookout監控(基於Eureka)

本文介紹SpringCloud使用Sofa-lookout,基於Eureka服務發現。 1.前景 本文屬於是前幾篇文章的後續,其實一開始感覺這個沒有什麼必要寫的,但是最近一個朋友問我關於這個的問題,所以想着還是寫一篇基於Eureka監控

原创 使用JumpServer管理你的服務器

本文介紹CentOS 7從安裝jumpserver到簡單使用jumpserver管理服務器。 1.Jumpserver介紹 Jumpserver是一款開源的開源的堡壘機,如下圖是官網介紹。 官網地址:http://www.jumps

原创 SpringBoot使用Graylog日誌收集

本文介紹SpringBoot如何使用Graylog日誌收集。 1.Graylog介紹 Graylog是一個生產級別的日誌收集系統,集成Mongo和Elasticsearch進行日誌收集。其中Mongo用於存儲Graylog的元數據信息和