原创 springcloud筆記4——Ribbon 負載均衡

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

原创 Dubbo筆記5——dubbo搭建web項目

1.創建提供者 03-provider-web工程 1.1創建工程 創建 Maven 的 web 工程,使用公共接口服務創建一個實現 package com.abc.provider; import com.abc.servic

原创 Dubbo筆記6——關閉服務檢查

Dubbo 缺省會在啓動時檢查依賴的服務是否可用,不可用時會拋出異常,阻止 Spring 初始化完成,以便上線時,能及早發現問題,默認 check=“true”。 可以通過 check="false"關閉檢查,比如,測試時,有些服

原创 Dubbo筆記12——服務限流

1. executes 限流 – 僅提供者端 該屬性僅能設置在提供者端。可以設置爲接口級別,也可以設置爲方法級別。 限制的是服務(方法)併發執行數量。 <dubbo:service interface="com.abc

原创 Dubbo筆記10——集羣容錯

集羣容錯指的是,當消費者調用提供者集羣時發生異常的處理方案。 1.Dubbo內置6中容錯策略 1.1 Failover 故障轉移策略 當消費者調用提供者集羣中的某個服務器失敗時,其會自動嘗試着調用 其它服務器。 該策略通常用於讀操

原创 springcloud筆記7——服務網關Zuul

Zuul服務網關介紹 Zuul 主要提供了對請求的路由與過濾功能。 路由:將外部請求轉發到具體的微服務實例上,是外部訪問微服務的統一入口。 過濾:對請求的處理過程進行干預,對請求進行校驗、 鑑權等處理。 搭建網關項目 1,創

原创 Postman實用小技巧

1,環境配置 通常接口測試分爲:本地,uat,和正式,爲了複用一個請求,在本地和其他環境區別,可以配置環境 每個環境可以配置變量,如請求地址前綴,token等信息 同一個接口通過切換環境就能輕鬆測試,再也不需要每次手動改路徑

原创 Excel轉換成批量操作sql

需求:導入excel數據到數據庫中,有插入有修改,個別字段需要計算轉換 1,將需要導入的excel數據按照規則老老實實拼接出一條sql,計算其中需要轉換的字段,例如:物料組字段拆分爲大中小小小類四個字段,工廠字段映射成本中心字段。

原创 springcloud筆記5——Hystrix 服務熔斷與服務降級

1. Hystrix 簡介 熔斷機制 熔斷機制是服務雪崩的一種有效解決方案。當指定時間窗內的請求失敗率達到設定閾值 時,系統將通過斷路器直接將此請求鏈路斷開。常見的熔斷有兩種:預熔斷 和 即時熔斷 服務降級 服務降級是請

原创 TCP與UDP協議區別

TCP和UDP>都是來自於傳輸層的協議。 傳輸層是位於第2層的,如下圖所示。 傳輸層位於應用層和網絡層之間,負責位於不同主機中進程之間的通信。 之前一位老哥問我:不同電腦之間是如何通信的呢?是不是還要自己開發協議什麼的。 分析:

原创 使用寶塔快速初始化雲服務器

1.寶塔簡介 寶塔Linux面板是提升運維效率的服務器管理軟件,支持一鍵LAMP/LNMP/集羣/監控/網站/FTP/數據庫/JAVA等100多項服務器管理功能。 有30個人的專業團隊研發及維護,經過200多個版本的迭代,功能全,

原创 controller異步處理請求

1,需求場景 後臺數據處理需要多個遠程調用,數據拉取推送等IO操作很耗時或者時間預估困難,手動重新推送或拉取數據等操作。 2,處理器異步處理請求 @RestController @RequestMapping("/pulldata

原创 mybatis+redis 註解方式實現二級緩存

1,加入redis依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-r

原创 簡單通用的導出excel

公共方法導出數據到excel,共用查詢請求回顯對象,查詢方法,戴錶頭,可設置每列寬度。 導出格式如下 1,pom引入 <!-- Excel報表導出 --> <dependency>

原创 實體字段對比(記錄修改日誌)

1,全字段回顯到頁面進行修改的情況 用戶提交的數據與通過編碼查詢數據庫返回的數據實體進行對比 /** * 對比兩個bean的差異屬性 * @param oldBean * @param new