原创 mycat實現分庫分表(雪花算法唯一主鍵)

一、前言 數據庫數據達到百萬級的數量時,數據庫的性能就會下降,這樣就引出了分庫分表的概念,將數據存入不同的數據庫中。在本文中,將以mycat爲例實現分庫分表。 二、mycat配置 1.server.xml配置 <!DOCTYPE myc

原创 springcloud全家桶個人博客系統(六)hystrix dashboard服務監控

一、簡介 在大量的服務狀態下,哪些服務掛了、哪些服務流量小、哪些服務流量大,這些數據我們如何得知呢?如果沒有一個可以實時監控服務的組件,那麼這將多麼可怕。hystrix dashboard就是爲此而生。 二、pom文件 <depe

原创 手把手教你使用ssl證書網站安全門戶(https)

一、前言 http和https的區別,我就不再這裏介紹了。安裝了https的好處就是,最起碼你的報文傳輸不是明文了,這就有了很大的安全保障,而且一些非法的網站劫持也就有很大的避免。 二、下載證書 第一步:登錄阿里雲-》SSL證書管理控制檯

原创 springcloud全家桶個人博客系統(五)RestHighLevelClient實現elasticsearch全文檢索及結果高亮

一、前言 上個版本使用springdata elasticsearch,但是也只是支持到了elasticsearch 2點幾的版本,並不適合繼續深入的挖掘。本次使用elasticsearch6.4.2版本,使用RestHighLevelC

原创 springcloud全家桶個人博客系統(七)使用docker部署項目到服務器

一、前言 本來想寫部署項目到阿里雲服務器,但是我的一核2G內存的雲服務器實在是不夠看。所以本次項目是部署到本機linux中。 本次的項目是提前已經準備好elasticsearch6.4.2,nacos1.3.1,安裝不再贅述。 二、doc

原创 springcloud全家桶個人博客系統(九)使用springcloud config配置中心

1.前言 當服務非常多的時候,一處配置修改,我們就要將所有相同服務的配置修改,這樣的話就是非常繁瑣的,我們引入配置中心,一處修改,處處生效。 2.創建blog_config模塊 (1)添加pom文件 <dependencies>

原创 springcloud全家桶個人博客系統(八)使用gateway代替zull

一、前言 由於zull不在維護更新,springcloud官方推薦使用gateway代替zull。所以我們就代替一下子。 二、添加blog_gateway模塊 (1)引入pom文件 <dependencies> <!-

原创 如何快速修改map某個Key字段名

在企業中開發的時候,我們可能會遇到這樣的問題,我們在處理map數據的時候,返回給別人的數據,別人說要修改一個字段的名字,這時候就犯難了,好多地方都是用的之前的字段名,改起來好麻煩,一個地方一個地方找,費時又費力。 解決思路:將map轉換爲

原创 從springcloud netflix遷移到springcloud alibaba(一)使用nacos代替eureka

一、nacos安裝 docker pull nacos/nacos-server docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-se

原创 從springcloud netflix遷移到springcloud alibaba(二)使用sentinel代替hystrix

一、從hystrix遷移 1.pom文件替換 <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-sentin

原创 springcloud全家桶個人博客系統(四)路由網關zuul組件搭建

一、簡介 zuul路由網關,是指用戶訪問服務時,先訪問網關,由網關轉發給消費者,這樣的一個過程。在本文中,網關將會轉發用戶的請求到消費者。 二、pom文件 <dependencies> <!-- zuul路由網關

原创 springcloud全家桶個人博客系統(三)用戶消費組件ConsumerFeign

一、簡介 本組件提供消費者端的負載均衡。 二、pom文件 <dependencies> <dependency> <groupId>com.sustly</groupId>

原创 springcloud全家桶個人博客系統(二)用戶服務組件AdminProviderHystrix和文章服務組件ArticleProviderHystrix

一、簡介 用戶服務主要是提供用戶註冊、登陸等功能的接口。本組件基於hystrix的容災處理。 文章服務組件主要提供文章增刪改查功能接口。 本文以用戶服務組件爲例,文章服務組件與此組成大致類似,不在贅述。 二、pom文件 <dep

原创 springcloud全家桶個人博客系統(一)eureka註冊中心

一、微服務簡介 馬丁富勒原文,翻譯版。 https://martinfowler.cn/articles/microservices.html 二、eureka簡介 Eureka是Netflix開發的服務發現框架,本身是一個基於REST的

原创 面經8-19

1.一個人去存1000塊錢,但是不知道有多少錢,求最少判斷的次數(大意就是一到一千,判斷一個數是幾最少的次數) 2.很多的數,求前五個最大的 3.一個人一次能上一個或兩個臺階,求上n階臺階的方法有幾種 4.單鏈表的逆序 5.二叉樹的三種遍