原创 Innodb索引

文章目錄索引分類聚集索引輔助索引適用條件索引特徵聯合索引覆蓋索引不使用索引ICP優化 索引分類 聚集索引 是按照主鍵構建的B+樹,葉子節點存放整張表的行記錄,稱爲數據頁。 每張表只能有一個。 聚集索引邏輯上連續,物理上不一定連續

原创 ZAB——Paxos到Zookeeper(一)

文章目錄簡介崩潰恢復模式條件目的步驟消息廣播模式條件目的步驟和Paxos的關係相同不同 簡介 ZAB(Zookeeper Atomic BroadCast)協議。 爲zk專門設計的支持崩潰恢復的原子廣播協議。 zk使用zab協議

原创 Innodb基礎

文章目錄mysql簡介架構連接方式特點主要存儲引擎Innodb架構後臺線程內存池提交流程WALcheckpoint分類關鍵特性插入緩衝兩次寫自適應hash索引異步IO刷新臨近頁存儲 mysql簡介 架構 連接池組件對接各種客戶端

原创 ZK內部實現——Paxos到Zookeeper(二)

文章目錄系統模型數據模型節點版本WatcherACL服務器角色LeaderFollowerObserver服務器間的通信類型Leader選舉服務器啓動運行期間會話創建管理清理重連請求處理會話創建SetData事務請求轉發GetDa

原创 單個服務容量優化思路

文章目錄硬件配置軟件版本GC參數本地緩存擴容 硬件配置 擴實例核數,內存 軟件版本 java 11 : 相對java8 GC次數只有一半,單次GC時間增長 30 % dubbo 版本: 序列化優化 hbase版本:hbase

原创 3種系統下mysql安裝踩坑

文章目錄本地window主要流程服務啓動mysql配置遠程ubuntu安裝mysql服務器修改mysql監聽端口創建遠程登錄賬號配置安全組規則遠程centos安裝mysql啓動mysql配置mysql 本地window 主要流程

原创 Innodb鎖

文章目錄鎖的分類讀取加鎖一致性非鎖定讀一致性鎖定讀自增長和鎖外鍵和鎖加鎖算法Record LockGap LockNext-Key Lock加鎖規則例子解鎖算法 鎖的分類 Innodb的鎖分爲兩種:1、輕量級的閂鎖(latch)

原创 hbase不睡覺書重點

文章目錄簡介特點使用場景CP存儲架構部署架構典型部署概念region serverstore訪問流程增刪改實質寫入順序查詢架構查詢順序部分API 簡介 特點 優點: 大容量存儲。支持P級別數據。 高ops。單節點1w+,集羣可

原创 echarts彙總上海二手房

文章目錄簡介echarts使用依賴框架渲染 簡介 實現上海二手房全量數據動態更新、統計、彙總展示。 效果: 前端項目 關鍵流程 後端項目 echarts使用 依賴 安裝 cnmp install echar

原创 spring boot 測試和部署

文章目錄測試模擬spring mvc服務器測試部署jar部署內置tomcat外部tomcat 測試 自動生成的Test類中,@RunWith(SpringRunner.class) 開啓Spring集成測試。@SpringBoo

原创 網站優化的方向

文章目錄架構模式方向優化方式核心要素性能應用層優化服務層優化數據層優化可用性應用層優化服務層優化數據層優化軟件優化伸縮性擴展性安全性 架構模式 方向 高內聚、低耦合。便於開發和維護、不同模塊分佈式部署提高併發能力。 業務中臺重點

原创 springboot搭建租房推薦網站(更新中......)

文章目錄簡介主要功能技術選型主要流程webmagic抓取數據記錄狀態的更新信息的推送遇到的問題No runnable methodsnet::ERR_CONNECTION_REFUSED爬取速度慢httpclient超時TIMES

原创 搭建和部署vue項目

文章目錄環境nodejsvue開發項目vue-cli模板部署項目解決問題跨域參考 環境 nodejs 安裝nodejs。 卸載nodejs。用於安裝失敗,清除殘留。 vue vue運行流程。 開發項目 vue-cli c

原创 threadlocal內存泄露原因和使用方式

原因 泄漏原因: 存在引用Thread->ThreadLocal.ThreadLocalMap->Entry->value。 線程池場景下Thread回收複用,value永遠無法被gc。參考: static cl

原创 分佈式數據系統——DDIA(二)

文章目錄數據複製目的主從複製複製形式複製日誌運維變更副本一致性多主複製適用場景處理寫衝突無主複製quorum一致quorum一致侷限數據分區分區方式二級索引分區再平衡取模固定數量分區動態分區按節點比例分區請求路由事務分佈式系統問題