原创 SpringCloud能幹啥

Spring Cloud是一系列框架的有序集合,她可以實現服務發現註冊、配置中心、消息總線、負載均衡、斷路器、數據監控。 服務註冊發現(Eureka) 相當於zookeeper,好處是服務調用方不直接依賴於服務提供方,保證服務高可用

原创 Zookeeper研究系列之縱觀全局

架構圖 用途 ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed syn

原创 動態規劃&回溯各種變形題

機器人的運動範圍 地上有一個m行和n列的方格。一個機器人從座標0,0的格子開始移動,每一次只能向左,右,上,下四個方向移動一格,但是不能進入行座標和列座標的數位之和大於k的格子。 例如,當k爲18時,機器人能夠進入方格(35,37),因爲

原创 每日收穫(3月23日-3月27日)

3月23日 迴文判斷就用棧, 首先找到中點. 迴文鏈表 import java.util.*; /* public class ListNode { int val; ListNode next = null;

原创 mysql主從複製實現

MySQL主從複製涉及到三個線程,一個運行在主節點(log dump thread),其餘兩個(I/O thread, SQL thread)運行在從節點,如下圖所示:   l 主節點 binary log dump 線程 當從節點連接

原创 動態規劃優質博客

https://blog.csdn.net/baidu_28312631/article/details/47418773   動態規劃解題思路: 1. 確定dp數組 2. 臨界點賦值 3. 確定遞推方程. 舉例: 打家劫舍 輸入: [1

原创 難得的算法題

來自牛客: https://www.nowcoder.com/practice/a0c19f3489774fe693d71490ce83b648?tpId=8&tqId=11068&rp=2&ru=%2Fta%2Fcracking-the

原创 Linux命令系列博客

https://blog.csdn.net/K346K346/article/details/102980621

原创 redis爲什麼辣麼快

Redis爲什麼這麼快 1、完全基於內存,絕大部分請求是純粹的內存操作,非常快速。數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1); 2、數據結構簡單,對數據操作也簡單,Redis中的數據結

原创 Mysql多表連接執行過程

原文鏈接: https://blog.csdn.net/qq_27529917/article/details/87904179 1. 先根據where 的第一個條件過濾, 然後用得到的結果,在中間表中找到關聯表對應的數據, 然後再用第二

原创 每日收穫(3月30日-4月3日)

3月31日 //0-1揹包問題 public void solve() { int[][] best = new int[n+1][total+1]; for (int j = 0; j <= total; j++){ for

原创 讀《計算機常用算法與程序設計》筆記

  好的程序:可讀性,可靠性,可擴展性 程序複雜度 時間複雜度 定理 1. m=1 f(n) = O(n) 2. m=2 f(n) = O(n^2) 3. n=2 f(n) = O(2^m); 空間複雜度 結構化編程 常用算法

原创 Mysql前綴索引和最左原則

前綴索引(https://blog.csdn.net/ma2595162349/article/details/79449493) 1. 是指索引的值比較大時, 取值的前一部分數據作爲索引. 2.問題: 前一部分的值取多長? 可以通過該字

原创 Kafka研究系列之架構設計

kafka設計 多個生產者- 主題 - 分區 - segment(index文件和log文件) index 文件: key: 消息號 value: 消息在磁盤的地址 首先根據offset 二分找到索引文件, 然後根據偏移量找到消息的物理地

原创 數據結構基本實現

數組 package com.jd.trade.sdk.domain.core.licy.array; import com.jd.trade.sdk.domain.core.licy.List; /** * 順序表 */ pu