原创 Kotlin到底比Java好在哪,我們不得不說的事

Kotlin優勢 kotlin更安全 這是它最重要的優勢,空引用由類型系統控制,你不會再遇到NullPointerException。這個空指針異常就像一個隱藏的定時炸彈,指不定啥時候就炸了。 在Kotlin中調用Java代碼,J

原创 心中有棧

棧棧基本術語棧的數據結構內存中的棧棧存在原因內存中的堆棧棧分配函數調用方向運行棧棧幀(Stack Frame)棧幀特性棧幀的構建、傳值和銷燬EBP和ESP 博客書寫不易,您的點贊收藏是我前進的動力,千萬別忘記點贊、 收**藏 ^

原创 常見面試必考排序算法解析

常見算法1. 冒泡排序(Bubble Sort)2. 選擇排序 (Selection Sort)3. 插入排序(Insertion Sort)4. 希爾排序(Shell Sort)5. 歸併排序(Merge Sort)6. 快速排

原创 數字證書中籤名算法、簽名哈希算法、指紋算法的區別?

首先我們看看這三個算法在數字證書中的展示形式 三者的區別請聽我一 一道來 簽名哈希算法 當用公鑰解密出數據後,通過簽名哈希算法計算出傳輸內容的hash值,同時比對隨內容一起傳過來的hash值,確定傳輸內容是否被篡改 簽名算法

原创 堆和棧的詳細區別對比

堆heap和棧stack的區別 堆和棧的區別我們要數據結構方向和虛擬機內存方向從兩方面去比較,兩處所說的堆棧是不同的兩種含義。 數據結構方向 堆和棧都是一種數據項按序排列的數據結構 ,都用於存放臨時數據 棧是線性結構LIFO,只

原创 心中有樹——基礎

樹 博客書寫不易,您的點贊收藏是我前進的動力,千萬別忘記點贊、 收**藏 ^ _ ^ ! 心中有堆 https://blog.csdn.net/luo_boke/article/details/106928990 心中有樹—

原创 開發面試Hash面試考題

hash 相關面試題1. Hash Top 查找內容描述要求分析補充總結2. SimHash應用內容描述要求分析總結 Hash部分分爲三部分講解,各位遊客可根據分類進行對應博客閱讀: 開發面試Hash原理詳解 開發面試Hash常

原创 心中有堆

堆 博客書寫不易,您的點贊收藏是我前進的動力,千萬別忘記點贊、 收**藏 ^ _ ^ ! 心中有堆 https://blog.csdn.net/luo_boke/article/details/106928990 心中有樹—

原创 複雜度和空間複雜度百科

通過字面意思可以知道 時間複雜度:就是說執行算法需要消耗的時間長短,越快越好。 空間複雜度:就是說執行當前算法需要消耗的存儲空間大小,也是越少越好 表示方法 我們一般用“大O符號表示法”來表示時間複雜度:T(n) = O(f(

原创 Android 史上最新最全的ADB及命令百科,沒有之一

ADB詳解及常用命令一、ADB的認識1. ADB組成2. ADB 通信原理3. ADB連接方式1) 手機數據線連接2) USB type-A數據線連接3) 網絡連接4. 手機IP確認二、ADB的安裝三、ADB命令1. adb 普通

原创 DataBinding的使用(一)

DataBingding個人使用很久了,覺得很好用且方便,讓自己的代碼更加簡單且少,讀取來更有可讀性。建議還未入手的趕緊用起來,真的是方便快捷簡單。常規用法很簡單,我將使用中需要注意的地方進行一下總結和歸納。本篇文章適合DataBindi

原创 Android CameraX 使用入門

CameraX使用入門1. 在你開始之前2. 創建項目1)項目新建2)添加Gradle依賴3) 創建取景器佈局4) 設置MainActivity.kt3. 請求相機權限4.實施預覽用例5.實施ImageCapture用例6.實施I

原创 開發面試Hash常見算法

Hash常見算法1. 一致性Hash算法使用場景一致性hash算法要求Hash環形空間機器刪除與添加平衡性分析總結2. SimHash算法SimHash算法思路海明距離SimHash應用GeoHash函數3. GeoHash使用示

原创 開發面試Hash原理詳解

Hash原理詳解1. 什麼是Hash2. 散列表散列表查找性能分析3. 散列函數散列函數優缺點散列函數特性散列函數選取散列函數示例4. Hash衝突如何解決Hash衝突開散列方法(拉鍊法)閉散列方法(開放地址法)公共溢出區法5.

原创 阿里雲EMAS的爬坑之旅

EMAS爬坑之路一、Sophix二、崩潰分析1. Application not Set2. 崩潰日誌後臺無數據總結 我將分塊講解不同模塊的爬坑之路,對於Sophix我將在一篇單獨的博文中進行介紹。 阿里雲EMAS地址:https