原创 享元模式

享元模式享元模式基礎單純享元模式概念實例咖啡問題複合享元模式 享元模式基礎 享元模式 - Flyweight,是構造型模式之一,通過與其他類似對象共享數據來減少內存的佔有情況。享元模式運用共享技術有效地支持大量細粒度的對象。也就是說,

原创 算法科學藝術

問題求解與優化算法科學藝術目標算法科學藝術時間算法科學藝術路線 算法科學藝術目標 定位問題,分析問題,解決問題,優化算法 算法科學藝術時間 1024天軍訓項目手冊之外的時間 算法科學藝術路線 LeetCode,《挑戰程序設計競賽》

原创 1024天軍訓第二天

1024天軍訓第二天學習內容神經網絡神經網絡總結JDK 動態代理代理模式使用動態代理的五大步驟C語言指針 學習內容 神經網絡 神經網絡總結 神經網絡的誤差是內部鏈接權重的函數 改進神經網絡,意味着通過改變權重減少這種誤差 直接選擇合

原创 1024天軍訓第一天

1024天軍訓第一天學習內容代碼大全創建類的理由創建子程序的理由心得體會 學習內容 代碼大全 創建類的理由 對現實世界的對象建模 對抽象對象建模 降低複雜度 隔離複雜度 隱藏實現細節 限制變化所影響的範圍 隱藏全局數據 讓參數傳遞更

原创 1024天軍訓第三天

1024天軍訓第三天學習內容計算機程序設計藝術算法特徵SpringSpring AOP 學習內容 計算機程序設計藝術 算法特徵 有限性(有窮性) - 算法必須在執行有限步之後終止 確定性 - 算法的每一步都必須精確定義 輸入 - 一

原创 十大排序算法

十大排序算法排序算法排序算法基礎知識排序算法時間複雜度排序算法分類比較排序與非比較排序經典排序算法冒泡排序(Bubble Sort)算法思想算法描述動畫演示算法實現選擇排序(Selection Sort)算法思想算法描述動畫演示算法實

原创 KMP字符串匹配算法

KMP字符串匹配算法KMP Java實現 KMP Java實現 package algorithm.string; /** * @program: AlgorithmJ * @description: KMP匹配算法 * @a

原创 自旋鎖替代互斥鎖使用場景

自旋鎖與互斥鎖自旋鎖與互斥鎖理論分析互斥鎖的問題自旋鎖應用場景自旋鎖實踐總結 自旋鎖與互斥鎖 自旋鎖和互斥鎖是多線程程序中的重要概念。 它們被用來鎖住一些共享資源, 以防止併發訪問這些共享數據時可能導致的數據不一致問題。 但是它們的不

原创 Java 併發編程工具CountDownLatch

Java 併發編程工具CountDownLatchCountDownLatch代碼示例CountDownLatch缺點 CountDownLatch CountDownLatch 倒計時器,是一個非常實用的多線程控制工具類,通常用來控

原创 無服務器架構: 計算即膠水

計算即膠水無服務器計算即膠水計算即膠水實時處理 無服務器計算即膠水 計算即後端 — compute as back end,即web與移動應用程序的後端 計算即膠水 — compute as glue,爲執行工作流所構建的管道 計

原创 彙編語言:基於x86處理器第一章習題解答

彙編語言習題解答習題解答1.1.3 本節回顧 習題解答 1.1.3 本節回顧 1、彙編器和鏈接器是如何一起工作的? 彙編程序要轉化爲可執行程序,需要先譯碼後組合。這是因爲一個完整的彙編程序常常是由多個文件構成,先用匯編器將每一個文件中

原创 節節高升第一階段

節節高升第一階段節節高升算法科學架構原理語言基礎設計模式開源框架閱讀書籍 節節高升 要求:理解 —> 記憶 —> 編程實踐 —> 手寫實踐 時間:保證《1024天軍訓項目手冊》前提下,尋找時間進行 算法科學 程序員代碼面試指南:I

原创 Redis源碼學習之字典

字典數據結構字典結構實現原理源碼學習 字典結構 字典被廣泛用於實現Redis的各種功能,其中包括數據庫和哈希鍵 Redis中的字典使用哈希表作爲底層實現,每個字典錶帶有兩個哈希表,一個平時使用,另一個僅在進行rehash時使用 當字典

原创 跳躍鏈表

跳躍鏈表跳躍鏈表原理跳躍鏈表C++實現 跳躍鏈表原理 因爲普通鏈表有一個嚴重的缺陷,需要順序掃描才能找到所需的元素。查找從鏈表頭部開始,只有找到所需的元素或者找到鏈表尾部都沒有找到這個元素纔會停下來,將鏈表元素排序,可以加塊查找速度,

原创 算法唯我獨尊

算法唯我獨尊算法學習流程算法導航排序算法查找算法搜索算法圖論算法字符串匹配算法算法雜談算法思想 算法學習流程 每一個算法都要進行原理探究 —> 基礎實踐 —> 效率分析 —> 優化實踐 —> 算法總結 算法導航 排序算法 快速排