原创 LeetCode 141 給定一個鏈表,判斷鏈表中是否有環

/** * Created by zhanghaipeng on 2019/8/6. * LeetCode 141 給定一個鏈表,判斷鏈表中是否有環。 * 爲了表示給定鏈表中的環,我們使用整數 pos 來表示鏈表尾連接到鏈表中的位置

原创 leecode 203. 移除鏈表元素

/** * Created by zhanghaipeng on 2019/8/6. * 刪除鏈表中等於給定值 val 的所有節點。 * leecode 203. 移除鏈表元素 * 示例: * 輸入: 1->2->6->3->

原创 leecode 21. 合併兩個有序鏈表

package com.test.leecode.link; /** * Created by zhanghaipeng on 2019/8/5. * Definition for singly-linked list. * p

原创 leecode 83. 刪除排序鏈表中的重複元素

/** * Created by zhanghaipeng on 2019/8/6. * 給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。 * 示例 1: * 輸入: 1->1->2 * 輸出: 1->2 *

原创 oracle字符集與設置經驗

原文鏈接:https://wenku.baidu.com/view/f377deb87c1cfad6195fa7eb.html 一、什麼是Oracle字符集        Oracle字符集是一

原创 獲取特定註解的類(代碼)

查找特定包名下的註解爲annotationClass的class文件,本文只需要處理file和jar。 上代碼。 package cn.ac.bcc.ebap.modules; import org.apache.log4j.Logg

原创 容錯限流Hystrix + Dashboard

使用容錯限流的原因         使用微服務架構時由於服務間依賴嚴重並且複雜,如果某個被頻繁調用的單個系統出現相應延遲,用戶在不明原因的情況下拿不到返回值,便會不斷的重試,導致本來已經不堪重負的服務器被最後一根稻草壓垮,出現高峯期的雪崩

原创 金絲雀發佈、滾動發佈、藍綠髮布到底有什麼差別?關鍵點是什麼?

作爲技術人員,大家可能聽說過“滾動發佈”和“藍綠髮布”等術語,但是很多人並不清楚這些術語背後的原理。本文試圖總結當前主流的發佈策略,每個的優劣,適用性,讓開發人員特別是架構師對現代發佈技術有一個更爲清晰全面的認識,讓大家能夠根據自己的企業

原创 zuul網關

API Gateway網關基本功能 單點入口、路由轉發、限流熔斷、日誌監控、安全認證   Zuul網關 Zuul在英文中是怪獸的意思,寓意看門神獸 2014年被Pivotal集成入Spring Cloud體系   Netflix架構體系和

原创 SOA和微服務

SOA 概念: SOA(Service Oriented Architecture)“面向服務的架構” 一種設計方法,其中包含多個服務, 服務之間通過相互依賴最終提供一系列的功能。一個服務通常以獨立的形式存在與操作系統進程中。各個服務之間

原创 題目:輸入一個字符串,輸出該字符串中字符的所有組合。舉個例子,如果輸入abc,它的組合有a、b、c、ab、ac、bc、abc。

解法一: 按字母個數依次打印。 public static void main(String[] args){ combine("ABC"); } /** * 法一:按照個數依次調用combination遞歸打印,

原创 算法題:動態規劃DP 斐波那契數列 爬樓梯

動態規劃 Dynamic Programming 動態規劃即動態遞推,解題步驟如下: 第一步:遞歸+記憶化=遞推 第二步:狀態的定義opt[n], dp[n], fib[n] 第三步:狀態轉移方程 opt[n] = best_of ( o

原创 OAuth2案例應用(附參考開源代碼)

目錄 OAuth2授權認證中心架構 傳統單體應用架構應用安全: 微服務應用架構應用安全: 微服務架構應用安全: OAuth 2.0主要角色  令牌 (Tokens)  令牌類型: 授權碼模式分析: 4.1. Authorization C

原创 motan用戶開發指南

目錄 基本介紹 架構概述 模塊概述 配置概述 使用Motan 工程依賴 處理調用異常 配置說明 協議與連接(motan:protocol) 介紹 Motan協議 本地調用 註冊中心與服務發現(motan:registry) 介紹 使用Co

原创 客戶端 RestTemplate的使用,自定義KeepAlive策略策略

RestTemplate的使用代碼(客戶端): (spring 啓動類 和 keepalive策略) /**  * SpringBoot啓動類  */ @SpringBootApplication @Slf4j public cla