原创 傳輸層協議:TCP和UDP

TCP和UDP協議都是傳輸層協議,負責端與端之間的數據傳輸。首先來看下它們倆的區別: UDP(用戶數據報協議):無連接、不可靠、面向數據報; TCP(傳輸控制協議):面向連接、可靠傳輸、面向字節流 一、UDP協議 UDP的無連接指的是:採

原创 HTML的一些標籤

1. 一些簡單的標籤: <p>段落標籤</p> <br/>換行標籤 <ul>無序列表標籤</ul> <li>表示該無序列表的一個列表項</li> <ol>有序列表標籤</ol> <img src="1.png" />

原创 項目:微聊

目錄 1 項目簡介 2 項目功能 2 相關技術 3 實現思路 4 使用教程 5 項目測試報告 5.1 測試用例 5.2 測試環境 5.3 測試結論 5.3.1 功能測試 5.3.2 性能測試 5.3.3 安全性 5.3.4 可靠性 5.3

原创 自動化測試 Selenium

一、什麼是自動化測試 1 自動化測試介紹 自動化測試就是測試的自動化,簡單來說就是將人爲驅動的測試行爲轉化爲機器執行的過程。 2 常見的自動化測試工具 功能自動化測試工具:QTP、selenium(web的自動化測試工具)、Rationa

原创 SLF4J

1. 日誌框架的介紹 日誌門面(日誌的抽象層) 日誌實現 JCL、SLF4J、Jboss-logging、Commons-logging Log4j、JUL、Log4j2、Logback 2. SLF4J的使用

原创 SpringBoot自動配置

SpringBoot自動配置原理(筆記) 1. 配置文件到底是什麼?怎麼寫? 自動配置原理 SpringBoot啓動的時候加載主配置類,開啓了自動配置功能@EnableAutoConfiguration; @EnableAuto

原创 Servlet是什麼?

1 介紹Servlet Servlet是用Java語言寫的服務端程序,它可以生成動態的web網頁,主要運行在服務端並由服務器去執行並調用; Servlet是sun公司提供的一門用於開發動態web資源的技術。可以根據用戶提交的請求,Serv

原创 Java的反射機制

1 Java反射機制的概述 反射機制允許程序在執行期間藉助反射的API獲取任何類的內部信息,並能直接操作任意對象的內部屬性及方法。 加載完類之後,在堆內存的方法區就產生了一個Class類型的對象(一個類只有一個Class對象)。這個對象

原创 到底什麼是索引???

一、爲什麼要建立索引? 索引是幫助MySQL高效獲取數據的排好序的數據結構(本質是一種優化查詢的數據結構) 索引存儲在文件裏 索引結構(索引底層的數據結構) 二叉樹 紅黑樹 Hash B-樹 存在表Test,表的字段分別爲:Col 1和

原创 自動化測試

一、什麼是自動化測試 1 自動化測試介紹 自動化測試就是測試的自動化,簡單來說就是將人爲驅動的測試行爲轉化爲機器執行的過程。 2 常見的自動化測試工具 功能自動化測試工具:QTP、selenium(web的自動化測試工具)、Rationa

原创 排序算法(直接插入排序、希爾排序、選擇排序、冒泡排序、快速排序)

1. 直接插入排序 假設有一組待排序數據  {4, 8, 2, 1, 45, 13, 2}。 算法思路:直接插入排序就是像整理撲克牌一樣,把待排序的元素插入到已經排好序的元素中。(每次拿出無序區間中的第一個數,插入到有序區間的合適的位置)

原创 無頭雙向鏈表的相關操作(Java實現)

首先介紹一下雙向鏈表: 雙向鏈表也叫雙鏈表,是鏈表的一種,它的每個Node結點都包含3個信息,分別是:數據域、前驅以及後繼。與單鏈表的不同就是,它多了一個描述當前結點前驅的屬性。 下面主要說的是不帶頭結點的,假設有一組數據(10, 2

原创 JVM垃圾回收

目錄 一、哪些內存需要回收? 1.1  引用計數法 1.2  可達性分析算法 1.3 Java中的引用 1.4 方法區如何判斷是否被回收 二、垃圾收集算法 2.1 標記-清除算法 2.2 複製算法 2.3 標記-整理算法 2.4 分代收集

原创 單元測試

單元測試:對模塊接口測試、局部數據結構進行測試、路徑測試、錯誤處理測試、邊界測試; 1. 模塊接口測試: 1)輸入的實參與形參個數是否相等; 2)輸入的實參與形參的類型是否匹配; 3)輸入的實參與形參的順序是否一致; 4)是否處理了輸入、

原创 牛客網:複雜鏈表的複製

題目描述: 輸入一個複雜鏈表(每個節點中有節點值,以及兩個指針,一個指向下一個節點,另一個特殊指針指向任意一個節點),返回結果爲複製後複雜鏈表的head。(注意,輸出結果中請不要返回參數中的節點引用,否則判題程序會直接返回空) 思路: