原创 Gradle 理解:Artifact

文章目錄一、概念二、使用2.1 使用 archives2.2 使用自定義 Configuration2.3 使用 maven 插件2.4 使用 maven-publish 插件 一、概念 Artifact 翻譯爲:構件、工件。 代

原创 Java 中的鎖:悲觀鎖、樂觀鎖、自旋鎖、偏向鎖、公平鎖、可重入鎖、獨享鎖...

文章目錄一、悲觀鎖、樂觀鎖二、自旋鎖、適應性自旋鎖三、偏向鎖、輕量級鎖、重量級鎖四、公平鎖、非公平鎖五、可重入鎖、不可重入鎖六、獨享鎖、共享鎖 一、悲觀鎖、樂觀鎖 這裏的鎖,是一種多線程同步操作資源的方式,即悲觀方式與樂觀方式。

原创 Retrofit 源碼解析

文章目錄一、名詞解釋二、使用三、原理四、問題 一、名詞解釋 Service:定義的接口類 ServiceMethod:Service 中的方法 Call<R>:參數類型是 R 的 Call,實際發起網絡請求的類 responseT

原创 類圖的圖示和關係說明

框中的符號 + public - private # protected ~ default _ static 斜體 抽象 圖示 參考:維基百科類圖、IBM 類圖說明 關聯、聚合、組合:可以帶箭頭,也可以不帶監聽 關係說明 參

原创 ARouter 源碼解析

文章目錄一、名詞解釋二、基本流程三、倉庫的填充四、服務的使用 一、名詞解釋 Postcard:明信片,用於發起啓動請求 path:指定一個請求的路徑:如 /modulea/home group:path 的分組,爲 path 中的

原创 Fiddler 插件開發:數據解密

本文介紹了 Fiddler 插件開發的基礎知識,並以一個數據解密插件開發的實例講述了開發的過程。 文章目錄Fiddler 插件基礎知識開發環境安裝 Visual Studio開啓 fiddler debug 功能數據解密插件開

原创 Kotlin 基礎:泛型

本文介紹 Kotlin 中的泛型,可與 Java 基礎:泛型 配合食用。 文章目錄一、爲什麼要有泛型二、泛型的分類三、泛型的關鍵字3.1 T3.2 out3.3 in四、泛型類、方法的定義4.1 泛型類的定義4.2 泛型方法的

原创 Git rev-list 詳解

官網:https://git-scm.com/docs/git-rev-list 本文基於官網介紹,結合實例解釋 rev-list 的使用 文章目錄一、功能二、基本三、限制四、待續 一、功能 按時間倒序列出 commit(即

原创 Windows 定時執行 Python 程序

文章目錄計劃任務注意事項 計劃任務 找到 “控制面板-計劃任務” 創建基本任務 填寫名稱、描述 設置觸發時間 設置執行動作 選擇 pythonw.exe,添加參數,即要執行的 .py 文件。

原创 Java 基礎:泛型

文章目錄一、爲什麼要有泛型二、泛型的分類三、泛型的關鍵字3.1 T3.2 ?四、泛型類、方法的定義4.1 泛型類的定義4.2 泛型方法的定義五、泛型類、方法的使用5.1 泛型實現類5.2 通配類5.2.1 AClass<?>5.2

原创 正則表達式的不包含

文章目錄^$(?!X)^(?!X)(?!X).((?!X).)*^((?!X).)*^((?!X).)*$ ^ 表示一個縫隙,每行的開頭 $ 表示一個縫隙,每行的結尾 (?!X) 表示一個縫隙 從每行的每個縫隙(開頭、結尾、兩

原创 Android Studio 運行 java,找不到或無法加載主類

運行 java 的過程可參考這裏:https://blog.csdn.net/Gdeer/article/details/83062523 升級 Android Studio 3.5 後,運行 java,報錯: 18:12:57:

原创 TextView 截圖沒有內容

現象 TextView 是 new 出來的,即沒有在界面上繪製過 設置了 singleLine = true 設置了 gravity = center|right 三者都滿足時,TextView 就無法轉爲 Bitmap。 V

原创 png8、png24、png32 的區別

png 圖片分爲:png8、png24、png32 png8 支持索引透明、alpha透明 png24 不支持透明 png32 支持 alpha 透明 png8 索引透明: 用 8 個 bit 表示顏色,所以最多支持 256

原创 Android View 轉 Bitmap(截圖)的方法

兩種方法 fun View.toBitmap(viewWidth: Int, viewHeight: Int): Bitmap? { layout(0, 0, viewWidth, viewHeight) buil