原创 微服務消息總線Bus結合消息隊列RabbitMQ實戰

1、消息總線Bus介紹 當配置中心(如github)的配置更新之後,系統不能立即感知到,只有重啓系統後才能拿到最新的配置,所以這個痛點需要解決——Bus; 消息:一個事件,需要廣播或者單獨傳遞給某個接口 2、消息隊列和RabbitMQ

原创 微服務核心知識分佈

1、微服務下的分佈式配置中心 配置中心:統一管理、快速切換各個環境(開發環境、測試環境、生產環境) 相關產品: 百度的disconf 地址:https://github.com/knightliao/disconf

原创 微服務網關zuul

網關簡介 有的服務不需要登錄,如商品服務,不需要登錄也可以瀏覽,有的服務需要登錄,如下單服務;前端請求來了之後,被網關攔截,網關判斷這些地址需不需要登錄,不需要的話放行,需要的話跳轉到登錄服務 zuul組件的基本使用 網關是單獨

原创 在微信公衆號後臺進行基本配置時遇到"系統發生錯誤,請稍後重試"、"token驗證失敗"、"請求URL超時"的解決辦法

一、“系統發生錯誤,請稍後重試” 這是因爲你填寫的URL地址,微信通過外網訪問不到導致的,即URL不可以隨便寫,URL需要是一個外網可以訪問的地址才行;本人使用的內外網穿透技術natapp(文章裏有natapp內外網穿透技術的詳細介

原创 微信公衆號的開發

一、註冊公衆號 1、公衆號介紹 微信公衆號分爲服務號、訂閱號、企業號;訂閱號可以個人申請,服務號和企業號要有企業資質纔可以。所以我們這裏說的公衆號開發指的是訂閱號,訂閱號每天可羣發1條消息; 2、註冊微信公衆號 註冊微信公衆號 與註冊

原创 java上傳、下載、預覽、刪除ftp服務器上的文件

1、添加依賴 <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> </dependency> 2、在propertie

原创 POI上傳excel的java後臺邏輯

1、抽象類,把公共的方法抽出來 public abstract class AbstractExcelImportController { public AbstractExcelImportController() {

原创 Centos7下安裝、啓動、配置Redis5.0.3

安裝 1.官網下載Redis Redis官網(有時候需要翻牆) 2.上傳下載好的包到Centos上並解壓(本人上傳到了usr/local目錄下) 3.進入redis-5.0.3目錄裏,執行編譯命令 make 4.編譯完成之後,將

原创 itext使用總結

引入依賴: <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.1.3</version> </depend

原创 修改當前項目的maven倉庫地址爲國內

網上有關於maven依賴改爲國內地址的方法,但是大部分都直接將maven配置進行了修改,這樣的話有一個弊端,就是所有引用該maven的項目都會把倉庫地址進行修改,我們這裏是將當前項目的依賴改爲國內,不影響其他項目; 方法:在當前項目的

原创 java中級內容總結

java中的總結 1、GC垃圾回收 1、GC是負責回收所有無任何引用對象的內存空間。 注意:垃圾回收回收的是無任何引用的對象佔據的內存空間而不是對象本身 2、GC回收機制的兩種算法,a、引用計數法 b、可達性分析算法 2、Hash

原创 Spring Cloud

之前ssh等單體應用的弊端: 1、war包不停的加功能,會越來越大,運營維護成本逐漸增大; 2、一行代碼內存溢出時整個系統就不能用了; 上邊的風險出現在互聯網項目的話很危險的; SOA(面向服務)優化單體應用: 例如"銷售"模

原创 Spring Boot學習

一、spring boot基礎 1、不能直接訪問html 需要通過訪問controller來訪問html頁面 2、spring boot配置文件 第一種: application.properties spring.datasou

原创 sql日常總結

一、sql基礎 查詢city字段以A或L或N開頭的數據 SELECT * FROM Persons WHERE City LIKE '[ALN]%' 查詢city字段不以A或L或N開頭的數據 SELECT * FROM Pe

原创 centos7.0環境下安裝MySql_8.0.12

官網下載MySql 進入官網,點擊"DOWNLOAD" mysql官網 2. 點擊“Community” 3. 點擊左側"MySql Community Server " 4. 下拉頁面,選擇"Linux -Generic"