原创 數據結構學習 棧 隊列

棧 先進先出的數據結構 接口api 接口抽象定義 public interface AbstractStack<T> { void push(T t); T pop(); T peek(); boolea

原创 MySql各種鎖機制的學習(摘抄及總結) 鎖的分類

內容來之以下博客: https://blog.csdn.net/qq_38238296/article/details/88362999 https://www.cnblogs.com/zhoulujun/p/11710318.html h

原创 《Apache kafka實戰》學習總結及代碼實操(未完--持續更新)

Kafka高性能高吞吐的原因: kafka是作爲消息中間件、流處理平臺、消息引擎性能吞吐量均是是目前市面第一,得益於它的消息讀寫的方式 一、延時批量發送消息 Kafka不會一有消息就會進行發送,而延遲到固定的時間,生產者可以將多個發送到同一

原创 《Redis設計與實現》學習筆記(未完--持續更新) 三、字典(map) 四、跳躍表(skiplist) 五、整數集合(intset)

一、字符串 SDS Redis的底層的字符串並不是使用C語言字符串(C字符串),而是自己定義了動態字符串 五種數據類型對應的實現:String 記錄長度 C字符串由於沒有記錄字符串長度,每次執行計算長度時都會每個字符進行計數,時間複雜度

原创 《Java8實戰》學習:lambda---面向函數編程和流

面向函數編程 定義:行爲參數化就是可以幫助你處理頻繁變更的需求的一種軟件開發模式。一言以蔽之,它意味着拿出一個代碼塊,把它準備好卻不去執行它。這個代碼塊以後可以被你程序的其他部分調用,這意味着你可以推遲這塊代碼的執行。 匿名函數 遇到參數是

原创 《設計模式之禪》學習及源碼示例---裝飾模式\適配器模式\代理模式 一、裝飾模式 二、適配器模式 三、代理模式

一、裝飾模式 定義: 動態的給一個對象添加一些額外的職責。就增加功能來說,裝飾模式相比生成子類更加靈活 組成角色: Component:抽象被裝飾者 一個接口或者是抽象類,通常是我們需要修飾的類的接口或者是繼承的抽象類 ConcreteCo