原创 http知識點整理記錄

TCP的三次握手四次揮手: 三次握手(建立連接):     第一次握手: 建立連接時,客戶端向服務器端發送TCP連接請求數據包(SYN=1,seq=x),客戶端進入SYN_SEND狀態     第二次握手: 服務器確認數據包,並返回自己的

原创 MySql知識點整理

事務:     ACDI:         原子性(atomicity):指事務是一個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。         一致性(consistency):事務必須使數據庫從一個一致性狀態變換到另外

原创 spring源碼解析(AOP)

個人學習整理 參考:《spring源碼深度解析》 AOP即面向切面編程,採取橫向切割。 下面代碼是使用AOP進行方法test的橫向處理,在所有test方法前後打印一些文字。 @Aspect public class AspectTest

原创 spring源碼解析(容器的功能擴展)

Spring中還提供了另一個接口ApplicationContext,繼承了BeanFactory,且包含BeanFactory的所有功能,並額外提供了一些其他的功能。比如國際化支持、事件機制、AOP支持等等。 通過Applicatio

原创 spring源碼解析(bean的加載)

經過前三篇的分析,已經將xml的解析處理完了,接下來就是bean的加載了 從頭開始:[https://blog.csdn.net/jkdcoach/article/details/92403616] BeanFactory b

原创 spring源碼解析(默認解析器)

繼上篇文章,開始分析默認解析器 [https://blog.csdn.net/jkdcoach/article/details/92403616] private void parseDefaultElement(Element

原创 spring源碼解析(自定義解析器)

繼上篇文章,開始分析默認解析器 [https://blog.csdn.net/jkdcoach/article/details/92403616] 自定義標籤使用 定義xsd文件,描述一個自定義的targetNamespace <

原创 spring源碼解析(容器基本實現)

個人學習整理 參考:《spring源碼深度解析》 環境搭建: 直接引spring的依賴,方便一些,把源碼文件下下來就好了 <!-- 統一版本號 --> <properties> <project.bui

原创 markdown基本語法

markdown語法比較簡單,格式化文本,建議手動寫一遍,差不多就都有印象了 README.md使用markdown語法,部分功能在github中不支持,在vscode均無問題,覺着不錯點個start呦~ 傳送門

原创 查看堆棧信息

本文不做說明,記錄工作上內存泄漏相關定位工具 生成堆棧文件 通過jdk自帶工具生成,線上使用的時候執行的時候提示找不到pid對應的文件,加上-F參數可以強制關聯上 jmap -F -dump:format=b,file=d:\dump\h

原创 查找-紅黑樹

源碼:https://github.com/sunrui849/selectAlgorithm 目錄:順序查找 二分查找 插值查找 斐波那契查找 分塊查找 哈希查找 二叉樹查找 紅黑樹查找 紅黑樹查找 個人理解,如發現問題歡迎指出,共同學

原创 查找-二叉查找樹

二叉查找樹(Binary Search Tree) 二叉查找樹又稱二叉排序樹又稱二叉搜索樹,如不爲空則有以下性質: 1. 若任意節點的左子樹不空,則左子樹上所有結點的值均小於它的根結點的值; 2. 若任意節點的右子樹不空,則右子樹上所有結

原创 查找-分塊查找

參考:https://www.cnblogs.com/yw09041432/p/5908444.html 查找-分塊查找  分塊查找又稱索引順序查找,它是順序查找的一種改進方法,要求按塊有序,塊內無序。   算法思想:將n個數據元素"按塊

原创 查找-哈希查找

參考:https://www.cnblogs.com/lsqin/p/9342929.html 查找-哈希查找 算法簡介    哈希表就是一種以鍵-值(key-indexed) 存儲數據的結構,只要輸入待查找的值即key,即可查找到其對應

原创 查找-順序查找

參考:https://www.cnblogs.com/lsqin/p/9342929.html 順序查找 算法簡介        順序查找又稱爲線性查找,是一種最簡單的查找方法。適用於線性表的順序存儲結構和鏈式存儲結構。該算法的時間複雜度