原创 Dubbo筆記8——多協議支持

除了 Dubbo 服務暴露協議 Dubbo 協議外,Dubbo 框架還支持另外 8 種服務暴露協議: RMI 協議、Hessian 協議、HTTP 協議、WebService 協議、Thrift 協議、Memcached 協議、R

原创 Dubbo筆記9——負載均衡

1.負載均衡算法 Dubbo 內置了四種負載均衡算法。 1.1 Random LoadBalance 隨機算法 按權重設置隨機概率, Dubbo的默認負載均衡策略。 在一個截面上碰撞的概率高,但調用量越大分佈越均勻,而且按概率使用

原创 idea一定會用到的配置

配置tomcat file -->settings -->Build,Execution–>Application Servers 配置svn,勾選修改文件上級文件夾同時變色 file -->settings -->Version

原创 使用RedisTemplate緩存List的一系列操作示例

List常用操作 首先新建兩個list用來做後面得舉例操作,便於理解 List<String> list1 = new ArrayList<>(); list1.add("1"); list1.ad

原创 springcloud筆記6——服務降級報警

需求實現的幾個考慮重點: 發生服務降級後向管理員發出警報 考慮集羣環境下需要報警哪臺服務器哪個服務發生了降級 同一個服務降級一個時間段內只發送一次警報,超過這個時間段任然存在再次警報 服務降級發生的觸發與發送短信任務應該是異步的

原创 Dubbo筆記13——僅訂閱,僅註冊

1.僅訂閱 對於某服務來說,其可以發現和調用註冊中心中的其它服務,但不能被其它服務發現和 調用,這種情形稱爲僅訂閱。 簡單說就是,僅可去發現,但不能被發現。 其底層的實現是,當前服務可以從註冊中心下載註冊列表,但其不會將自己的信息

原创 springcloud筆記1——初始項目

最基礎的項目,不涉及到springcloud註冊中心和高級配置,後面的項目在這個基礎上添磚加瓦。 1.創建提供者程 工程 provider-01-8081 1.1 新建 Spring Initializr 工程,命名爲 provi

原创 請求重試,異常重試

需求:夜間定時任務比較多,偶爾遇到請求超時的情況,也可能是網絡波動,總之需要做請求失敗重試。 1,引入spring-retry註解 <dependency> <groupId>org.springframe

原创 Spring Cloud 配置yml文件綱要

名稱 默認 描述 encrypt.fail-on-error true 標記說,如果存在加密或解密錯誤,進程將失敗。 encrypt.key 對稱密鑰。作爲一個更強大的替代方案,考慮使用密鑰庫。

原创 Dubbo筆記11——服務降級

1.服務降級方式 能夠實現服務降級方式很多,常見的有如下幾種情況: 部分服務暫停 全部服務暫停 隨機拒絕服務 部分服務延遲 2.dubbo服務降級 Dubbo的服務降級採用的是mock機制。 mock只在出現非業務異常(比如超

原创 mybatis一對多查詢+分頁

如果直接 主表 join 子表 limit paizeSize,可能造成最後一條主表數據對應的子表信息不全,被limit截掉了。 所以應該根據業務主表來分頁,再關聯字表,保證返回的正確行數並且主表信息完整 <resultMap

原创 JAVA 文件類File操作

File類的三種構造方法 文件全路徑 File file = new File("C:\\ftp\\123456.txt"); 2.路徑+文件名稱 File file = new File("C:\\ftp","12345

原创 Dubbo筆記7——多版本控制

當系統進行升級時,一般都是採用“灰度發佈(又稱爲金絲雀發佈)”過程。即在低壓力時段,讓部分消費者先調用新的提供者實現類,其餘的仍然調用老的實現

原创 EasyPoi通用導出excel

EasyPoi的主要特點 1.設計精巧,使用簡單 2.接口豐富,擴展簡單 3.默認值多,write less do more 4.spring mvc支持,web導出可以簡單明瞭 公共方法導出數據到excel,共用查詢請求回顯對象

原创 springcloud筆記3——聲明式 REST 客戶端OpenFeign

1.基本概念 OpenFeign 可以將提供者提供的 Restful 服務僞裝爲接口進行消費, 消費者只需使用“feign 接口 + 註解”的方式即可直接調用提供者提供的 Restful 服務,而無需再使用 RestTempla