原创 TCP 協議如何解決粘包、半包問題

                            TCP 協議如何解決粘包、半包問題   一 TCP 協議是流式協議 很多讀者從接觸網絡知識以來,應該聽說過這句話:TCP 協議是流式協議。那麼這句話到底是什麼意思呢?所謂流式協議,即

原创 設計模式---訪問模式

                             設計模式---訪問模式       代碼     /* * 公園每一部分的抽象 */ public interface ParkElement { //用來接納訪問者

原创 請求分頁與請求分段管理方式

                          請求分頁與請求分段管理方式 請求分頁管理方式  1 概述 請求分頁系統建立在基本分頁系統基礎之上,爲了支持虛擬存儲器功能而增加了請求調頁功能和頁面置換功能。請求分頁是目前最常用的一種實現

原创 java中形參和實參的區別(值傳遞 引用傳遞)

                 java中形參和實參的區別(值傳遞  引用傳遞)  形參和實參的區別 形參 就是形式參數,用於定義方法的時候使用的參數,用來接收調用者傳遞的參數。形參只有在方法被調用的時候,虛擬機纔會分配內存單元,在方法

原创 擁塞控制 流量控制 區別

                              擁塞控制 流量控制 區別 擁塞控制 網絡擁塞現象是指到達通信子網中某一部分的分組數量過多,使得該部分網絡來不及處理,以致引起這部分乃至整個網絡性能下降的現象,嚴重時甚至會導致網

原创 JVM - 參數配置影響線程數

                      JVM - 參數配置影響線程數 https://blackist.org/2019/09/29/java-jvm-thread-params/ 

原创 leetCode---兩兩交換鏈表中的節點

                           兩兩交換鏈表中的節點 給定一個鏈表,兩兩交換其中相鄰的節點,並返回交換後的鏈表。 你不能只是單純的改變節點內部的值,而是需要實際的進行節點交換。 示例: 給定 1->2->3->4,

原创 redis---第三部分 多機數據庫的實現

                           redis---第三部分 多機數據庫的實現  1 複製 2 Sentinel 3 集羣 主服務器和集羣中的主節點,從服務器和集羣中的從節點有什麼區別?  1 複製 1 同步  

原创 reids設計與實現---單機數據庫的實現

                        reids設計與實現---單機數據庫的實現 1服務器中的數據庫 2 數據庫的鍵空間 3 鍵的過期處理 1 鍵的過期時間 2 過期鍵刪除策略 3  AOF、RDB、和複製功能對過期鍵的處理 4

原创 redis---第五部分 多線程實現redis

                         redis---第五部分 多線程實現redis    線上有大量的Redis實例在運行,規模比較龐大,有些Redis集羣實例規模超過100+,所以對Redis進行了多線程版本的改造  

原创 redis---第四部分 獨立功能的實現

                           redis---第四部分 獨立功能的實現 1 發佈與訂閱 2 事務 3 Lua腳本 4 排序 5 二進制數組 6 慢查詢日誌 7 監視器 1 發佈與訂閱 # 發佈與訂閱  Redis的

原创 redis設計與實現---數據結構與對象

                               redis 數據結構與對象 1 動態字符串  SDS    (redis中字符串值、AOF緩衝區以及客戶端輸入緩衝區) 2 鏈表  linkedlist(發佈與訂閱、慢查詢、監

原创 Redis——跳躍表

                                  Redis——跳躍表  一、跳躍表簡介 跳躍表(skiplist)是一種隨機化的數據結構,由 William Pugh 在論文《Skip lists: a probabi

原创 Redis——dict

                                     Redis——dict Redis本質上是一個數據結構服務器(data structures server),以高效的方式實現了多種現成的數據結構,研究它的數據結構

原创 堆溢出、棧溢出、永久代溢出、直接內存溢出

                堆溢出、棧溢出、永久代溢出、直接內存溢出 棧溢出(StackOverflowError) 堆溢出(OutOfMemoryError:Java heap space) 永久代溢出(OutOfMemoryErr