原创 Mysql之索引

文章目錄索引索引原理索引技巧與注意事項建立索引的原則利用索引排序InnoDB索引模型聯合索引聚集索引輔助索引覆蓋索引索引合併Cardinality(基數)查看索引Cardinality優化器選擇不使用索引的情況MRR驗證MRRIC

原创 java基礎之Unsafe

文章目錄簡介方法方法詳解allocateInstance拋出異常SizeOf大數組多繼承動態class 簡介 Unsafe類具有私有構造函數,並且是單例的。雖然Unsafe具有靜態的getUnsafe()方法,但是直接調用

原创 java基礎之成員變量賦值本地變量

文章目錄參考文獻成員變量賦值本地變量 參考文獻 http://mail.openjdk.java.net/pipermail/core-libs-dev/2010-May/004165.html https://stackov

原创 Kafka之精確一次處理語義

文章目錄精確一次處理語義冪等性實現原理 精確一次處理語義 消息處理語義 最多一次(at most once):消息可能丟失也可能被處理,但最多隻會處理一次 至少一次(at least once):消息不會丟失,但可能被處

原创 Kafka之參數配置

文章目錄Kafka版本Producer參數配置bootstrap.serverskey.serializervalue.serializeracksbuffer.memorymax.block.mscompression.type

原创 kafka之基礎知識

文章目錄架構主題與分區kafka概要設計吞吐量和延遲版本合適的版本 架構 kafka集羣架構圖 Broker: 一個kafka服務實例, 一個或者多個Broker組成一個kafka集羣 Producer: 生產

原创 Kotlin(十)之反射

文章目錄反射獲取類信息函數引用創建對象調用方法訪問屬性綁定的方法與屬性引用獲取泛型信息 反射 Kotlin的類引用使用KClass表示,java的類引用對象是Class對象. 依賴反射包 compile 'org.je

原创 Kotlin(十三)之Kotlin調用java

文章目錄屬性方法類型可變參數異常Object靜態SAM轉換JNI 屬性 Kotlin調用屬性本質就是調用getter和setter方法,因此只要java提供setter、getter方法,kotlin就可以直接讀取或者寫入

原创 Kotlin(七)之面向對象(三)

文章目錄委託類委託屬性委託委託覆寫衝突lazy 委託 委託是java不具備的功能,Kotlin的委託分爲類委託和屬性委託。 類委託 類委託是代理模式的應用,類委託的本質就是將本類需要實現的部分方法委託給其他對象,相當於

原创 Kotlin(九)之枚舉

文章目錄定義方法與屬性 定義 Kotlin使用enum class定義枚舉類。枚舉類是一種特殊的類,可以有自己的屬性、方法、可以實現一個或多個接口,也可以定義構造器 使用enum定義的枚舉類默認繼承kotlin.Enu

原创 Kotlin(十一)之註解

文章目錄定義 定義 Kotlin不允許註解定義註解體 /** * 1. 定義註解,默認情況下,註解可修飾任何程序元素,包括類、接口、屬性、方法等 * 2. annotation class相當於定義了一個註解接口,註解

原创 Kotlin(十二)之java調用Kotlin

文章目錄屬性函數實例變量靜態變量與靜態方法訪問控制KClass函數簽名衝突重載checked異常泛型 屬性 Kotlin可以自動識別Java中的getter/setter,如果Java類只有一個setter,那麼它在Kotl

原创 Kotlin(十四)之易混淆對比

文章目錄AnyNothing與UnitUnitNothing Any Any是在非空類型層次結構的根,Any?是可空類型層次的根,Any?是Any的超集,Any?是Kotlin類型層次結構的最頂端。 fun main() {

原创 Kotlin(八)之泛型

文章目錄入門型變 入門 型變(Variant)有三種基本形態 協變(Covariant): string->object (子類到父類的轉換) 逆變(Contravariant):object->string (父類到子

原创 Gradle之基礎(一)

文章目錄版本安裝配置修改本地緩存目錄配置本地Maven倉庫命令行選項常用命令日誌查看依賴報告init.gradlebuild配置wrapper配置倉庫地址遠程倉庫檢查引入其他的gradle文件自定義屬性簡單案例多項目配置gradl