
插入排序 算法描述:從第一個元素開始,該元素可以認為已經(jīng)被排序取出下一個元素,在已經(jīng)排序的元素序列中從后向前掃描如果該元素(已排序)大于新元素,...
冒泡排序 算法描述:比較相鄰元素,如果第一個數(shù)比第二個數(shù)大,則交換兩個元素對每一對相鄰元素做同樣的比較,從開始第一對到結(jié)尾的最后一對,這樣最后的...
策略模式 定義一組算法,將每個算法都封裝起來,使得它們之間可以相互替換。策略模式讓算法獨立于調(diào)用它的客戶端而獨立變化 包含角色 抽象策略(Str...
觀察者模式 在對象之間定義了一對多的依賴,這樣一來,當一個對象改變狀態(tài),依賴它的對象會收到通知并自動更新類似于發(fā)布訂閱模式,發(fā)布者發(fā)布信息,訂閱...
健康檢測 TCP心跳檢查 interval:檢測間隔時間fall:檢測失敗多少次后,后端服務(wù)器標識為不存活rise:檢測成功多少次后,后端服務(wù)器...
限流算法 令牌桶算法 漏桶算法
Consul服務(wù)注冊與發(fā)現(xiàn) Consul特性 服務(wù)注冊 服務(wù)發(fā)現(xiàn) 故障檢測 K/V存儲 多數(shù)據(jù)中心:支持多數(shù)據(jù)中心 Raft算法:Consul使...
斐波拉契數(shù)組 遞歸實現(xiàn) 使用循環(huán)實現(xiàn) 時間復(fù)雜度為O(n) 擴展 一只青蛙一次可以跳上1級臺階,也可以跳上2級,求青蛙跳上一個n級的臺階總共有多...
單例模式 靜態(tài)內(nèi)置類實現(xiàn) 使用static代碼塊實現(xiàn) 使用enum枚舉實現(xiàn)