原创 Base64 混淆加密+迭代次數,Base64前後端加解密不一致、Base64 js加解密結果與java加解密結果不一致,Base64中文加密亂碼

Table of Contents 概述 一、js加密,java解密 1、js加密 1、中文字符串加密 2、英文等字符串加密 3、中文字符串混淆、迭代加密 4、英文等字符串混淆、迭代加密 5、JSON數據混淆、迭代加密 2、Java解密

原创 MySQL 5.7報"this is incompatible with sql_mode=only_full_group_by"錯誤的解決方案

解決方案一: 修改mysql配置文件,通過手動添加sql_mode的方式強制指定不需要ONLY_FULL_GROUP_BY屬性,    在my.ini末尾添加如下: sql_mode=STRICT_TRANS_TABLES,NO_ZER

原创 apiDoc教程(從入門到精通版、開發者API文檔利器、全網最全講解)

apiDoc教程目錄 1、安裝nodejs 2、安裝apiDoc 3、創建apiDoc配置文件 4、在程序中使用apiDoc進行註釋 apiDoc參數目錄 @apiDefine @apiDeprecated @apiDescription

原创 Config(手動、自動、局部刷新配置,配合Eureka使用,添加用戶認證,Config Server集羣)

很多場景下我們需要動態刷新配置。 一、手動刷新配置 1、複製項目config-client爲config-client-refresh 添加依賴,pom.xml如下: <?xml version="1.0" encoding="UTF-

原创 使用Turbine聚合監控數據

一、使用Turbine聚合監控數據 使用/hystrix.stream端點監控單個微服務實例。然而,使用微服務架構的應用系統一般會包含若干微服務,每個微服務通常都會部署多個實例。如果每次只能查看單個實例的監控數據,就必須在Hystrix 

原创 Hystrix監控、Feign整合Hystrix監控

一、Hystrix監控 除實現容錯外,Hystrix還提供了近乎實時的監控。HystrixCommand和HystrixObservableCommand在執行時,會生成執行結果和運行指標,比如每秒執行的請求數、成功數等,這些監控數據對分

原创 Zuul微服務網關、容錯與監控、Zuul路由端點、路由配置、Zuul上傳文件、Zuul過濾器、Zuul異常處理、Zuul回退、Zuul聚合微服務

一、爲什麼要使用微服務網關 二、Zuul 1、編寫Zuul微服務網關 2、Zuul的Hystrix容錯與監控 3、Zuul的路由端點 4、路由配置 1.自定義指定微服務的訪問路徑 2.忽略指定微服務 3.忽略所有微服務,只路由指定微服務

原创 Spring Cloud Config 統一管理微服務配置(Config Server、Config Client搭建、Config Server Git倉庫配置詳解)

一、爲什麼要統一管理微服務配置 二、Spring Cloud Config介紹 三、編寫Config Server 四、Config Server的端點 五、編寫Config Client 六、Config Server的Git倉庫配置詳

原创 Hystrix微服務的容錯處理、防雪崩效應、狀態監控、隔離策略、Feign整合、回退日誌、狀態監控、Dashboard可視化監控數據、Turbine聚合監控

一、容錯 1、雪崩效應 2、容錯手段 1.爲網絡請求設置超時 2.使用斷路器模式 二、Hystrix實現容錯 1、整合Hystrix 2、HyStrix的狀態監控與深入解析 3、隔離策略 三、Feign整合Hystrix 1、爲Feign

原创 Feign實現聲明式REST調用、自定義配置、繼承、壓縮、多參數請求、

一、簡介 二、爲微服務消費者整合Feign 三、Feign多參數請求 1、GET請求多參數URL 2、POST請求多參數 四、自定義Feign配置 五、Feign繼承 六、Feign壓縮   一、簡介 上一節微服務之間調用是使用RestT

原创 Ribbon客戶端負載均衡,自定義負載均衡規則

Spring Cloud Ribbon是一個基於HTTP和TCP的客戶端負載均衡工具,它基於Netflix Ribbon實現。通過Spring Cloud的封裝,可以讓我們輕鬆地將面向服務的REST模版請求自動轉換成客戶端負載均衡的服務調

原创 微服務註冊與發現

一、Eureka微服務發現 在微服務中主要有兩類角色:服務提供者和服務消費者,連接兩者的一個非常重要的組件就是服務發現組件。 他們三者之間的關係大致如下: 各微服務啓動時將自身的網絡地址等信息註冊到服務發現組件中進行存儲 服務消費者可以從

原创 java生成word(報告報表)含統計圖表圖片、循環表格,Spring Boot整合word生成

先給大家一個效果圖: 左側是word模板,右側是生成後的word文檔。   在工作中經常用到會有一些生成統計報告、請假等word的功能需求,小編之前做了一些報表的生成,使用過freemarker和poi,但是使用freemarker生成

原创 Spring、Spring Boot、Spring Cloud之間的聯繫

在本系列文章開始前我們簡單談一談Spring,Spring Boot,Spring Cloud之間的關係(技術描述等內容各位自行百科吧),讓各位小白有初步認識(大佬請路過)。   使用過Spring的夥伴都知道Spring進行web開發有

原创 使用Spring Initializr快速創建Spring Boot項目

使用Spring Initializr快速創建Spring Boot項目 Spring Initializr有幾種用法: 通過網頁使用 通過Spring Tool Suite使用 通過IntelliJ IDEA 使用 通過Spring B