原创 SpringBoot 如何使用 RestTemplate 優雅的進行 Restful 資源訪問?

1、在 pom.xml 裏引入依賴: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</art

原创 Elasticsearch的Refresh與Flush操作

初次接觸到這兩個概念,估計都會覺得他們沒什麼差別,都是爲了在操作索引之後讓索引可以被實時性的搜索,不過它們還是有點不同的。Elasticsearch底層依賴Lucene,這裏我們介紹下Lucene的segment, Reopen,commi

原创 Docker部署Nginx、Tomcat集羣

Tomcat集羣由多個tomcat組成,使用Nginx的好處是可以實現負載均衡和動靜分離。使用Docker的好處是~~~我們不需要複雜的配置,只需要執行簡單的命令就能拉取已有的官方docker鏡像,再通過一條命令就能運行我們的實例了。對於

原创 SpringBoot使用prometheus監控

1.關於PrometheusPrometheus是一個根據應用的metrics來進行監控的開源工具。相信很多工程都在使用它來進行監控,有關詳細介紹可以查看官網:https://prometheus.io/docs/introduction/

原创 SpringBoot使用SOFA-Lookout監控

1.SOFA-Lookout介紹上一篇已經介紹使用Prometheus進行暴露SpringBoot的一些指標進行監控,傳送門,這一篇介紹如何使用SOFA-Lookout配合Prometheus。SOFA-Lookout是螞蟻金服開源的一款解

原创 SpringBoot部署項目到Docker倉庫

SpringBoot部署項目到Docker倉庫1.開啓遠程控制端口Centos7開啓方式: vim /lib/systemd/system/docker.service找到ExecStart行 ExecStart=/usr/bin/dock

原创 使用axios+vuex來調接口使數據隨處可用

首先安裝:axios和vuex這裏推薦使用:vue ui來以插件的形式安裝axios,注意vue ui是腳手架3.0纔開始有這個,vuex的安裝我就不在介紹了請自行安裝。安裝好整個項目後包括axios和vuex,這個時候我們再對項目的目錄簡

原创 基於Spring cloud gateway定製的微服務網關

在構建微服務的架構體系過程中,API網關是一個非常重要的組件。那我們應該怎樣實現一個微服務API網關,本文主要介紹Spring Cloud Gateway的功能,以及如何基於Spring Cloud Gateway定製自己的網關。 Spri

原创 利用 ELK 搭建 Docker 容器化應用日誌中心

概述應用一旦容器化以後,需要考慮的就是如何採集位於 Docker 容器中的應用程序的打印日誌供運維分析。典型的比如SpringBoot應用的日誌收集。本文即將闡述如何利用ELK日誌中心來收集容器化應用程序所產生的日誌,並且可以用可視化的方式

原创 爲什麼我選擇了 SPRING CLOUD 分佈式 微服務

常見的架構單體架構單體架構在小微企業比較常見,一個應用、一個數據庫、一個web容器就可以跑起來。在兩種情況下可能會選擇單體架構:一、在企業發展的初期,爲了保證快速上線,採用此種方案較爲簡單靈活;二、傳統企業中垂直度較高,訪問壓力較小的業務。

原创 HBase場景 | 都是HBase上的SQL引擎,Kylin和Phoenix有什麼不同?

大數據時代,數據的價值越來越被重視,企業從海量大數據中挖掘所需要的信息,用來驅動業務決策以獲得更大的商業價值。與此同時,出現了越來越多的大數據技術幫助企業進行大數據分析,例如 Apache Hadoop,Hive,Spark,Presto,

原创 內網穿透原理解析

在互聯網信息時代的今天,經常會聽到外網連接。而與外網所相對應的,是一種內部網絡,很多的家庭或者公司利用內部網絡來進行多臺電腦之間的資源共享,其中所用到的技術就是內網穿透技術,但卻有很多的人對這種技術並不瞭解。下面小編爲大家介紹一下內網穿透的

原创 Golang 多goroutine異步通知error的一種方法

深入理解ThreadLocal用途我們一般用ThreadLocal來提供線程局部變量。線程局部變量會在每個Thread內擁有一個副本,Thread只能訪問自己的那個副本。文字解釋總是晦澀的,我們來看個例子。 public class Tes

原创 entity、bo、vo、po、dto、pojo如何理解和區分?

Java開發過程中,基本實體類包都以entity或者model來稱呼,可是不少項目中,卻以Bo、Vo來命名,面試的時候,也有可能被問到這些問題。那麼,這幾者分別代表什麼意思呢?Entity最常用實體類,基本和數據表一一對應,一個實體一張表。

原创 Mybatis源碼解讀-9種設計模式總結

雖然我們都知道有26個設計模式,但是大多停留在概念層面,真實開發中很少遇到,Mybatis源碼中使用了大量的設計模式,閱讀源碼並觀察設計模式在其中的應用,能夠更深入的理解設計模式。Mybatis至少遇到了以下的設計模式的使用: Builde