原创 SpringCloud模擬微服務6-服務熔斷Hystrix

SpringCloud模擬微服務6-服務熔斷Hystrix 一.熔斷原理 1.熔斷器,也叫斷路器Circuit Breaker 2.Hystrix的熔斷狀態機模型 Closed:關閉狀態(熔斷器關閉),所用請求都正常訪問。

原创 SpringCloud模擬微服務2

SpringCloud2 1.上一篇存在的問題 1.consumer中url硬編碼,不方便維護 consumer需要記憶user-service的地址,如果變更訪問失敗 consumer不清除user-service的狀態,服務

原创 SpringCloud模擬微服務7-Feign基本使用

SpringCloud模擬微服務7-Feign基本使用 1.Feign定義 更加簡化遠程調用url路徑填寫 一種僞裝:可以把rest請求路徑進行僞裝 Feign是一種聲明式、模板化的HTTP客戶端。在Spring Cloud中使

原创 SpringCloud知識梳理

SpringCloud知識梳理 一.集中式架構 當網站流量很小時,只需要一個應用,將所有功能部署在一起,以減少部署節點和成本。此時,用於簡化增刪查改工作量的數據訪問框架(ORM)是影響項目開發的關鍵。 集中式架構存在的問題:

原创 MySQL必知必會6-正則表達式搜索

6.正則表達式搜索 MySQL只支持正則表達式的一個很小的子集。 1.基本字符匹配 正則匹配的關鍵字EXGEXP 正則表達式的效率可能會降低性能 select * from table where field REGEXP '10

原创 MySQL必知必會3-過濾數據

3.過濾數據 1.使用where子句 select * from table where field1 = 1; 2.where子句操作符 操作符 說明 = 等於 <>

原创 SpringCloud模擬微服務1

SpringCloud 一.知識梳理 1.簡介 SpringCloud官網:http://projects.spring.io/spring-cloud/ SpringCloud將流行的技術整合在一起,實現了:配置管理,服務發現,

原创 StringBoot攔截器接口使用

StringBoot攔截器接口使用 一.攔截器接口HandlerInterceptor HandlerInterceptor是SpringMVC的攔截器接口 二.攔截器接口的三個方法 preHandle:預處理回調方法,在Ha

原创 SpringCloud模擬微服務4-負載均衡Ribbon

SpringCloud模擬微服務4-負載均衡Ribbon 一.開啓多一個user-service服務 可以使得儘管這個項目原來配置是8081,但是最後以jvm參數端口啓動 二.在consumer-demo中引入Ribbon依賴

原创 MySQL必知必會7-創建計算字段

7.創建計算字段 1.計算字段 其實是不存在與表中的字段,而是由其他的字段計算而得的值,只有數據庫知道(SELECT)語句中哪些是實際表列,哪些是計算字段。 2.拼接字段 1.函數的使用 多數DBMS是使用||和+實現拼接,而My

原创 MySQL必知必會2-排序檢索數據

2.排序檢索數據 1.排序數據 //按照字段field排序,如果是數組就按小到大,如果是字母就是a-z select field from table order by field; ## 2.按多個列排序 //按多個字段排序

原创 SpringCloud模擬微服務5-服務熔斷Hystrix

SpringCloud模擬微服務5-服務熔斷Hystrix 一.Hystrix簡介 二.雪崩問題 微服務中,拿上幾篇文章 的項目舉例,如果一個user-service宕機了,那麼會引擎consumer-demo也不能使用,就是雪

原创 SpringCloud模擬微服務3-高可用Eureka

SpringCloud模擬微服務3-高可用Eureka 一.高可用的Eureka Server Eureka Server即服務的註冊中心,在上一篇的案例中,我們只編寫了一個Eureka Server.事實上EurekaServe

原创 SpringCloud模擬微服務8-Zuul網關

SpringCloud模擬微服務8-Zuul網關 官網:https://github.com/Netflix/zuul 一.Zuul定義 Zuul是Netflix開源的微服務網關,它可以和Eureka,Ribbon,Hystrix

原创 StringBoot配置MySQL數據庫採用通用Mapper以及Mybatis

StringBoot配置數據庫 一.知識點梳理 數據庫連接池c3p0,Druid,DBCP,感覺喫c3p0跟Druid速度差不多,但是Druid具有監控功能,可以比較輕鬆的找到不太ok的SQL,類似於耗時速度比較長的那種。 速度