原创 Java實現基本的排序算法

排序算法的基本分類  1.插入排序 插入排序 時間複雜度是O(n^2) 不穩定 插入排序介紹:對於欲排序的元素以插入的方式尋找該元素的適當位置,以達到排序的目的 * 插入排序思想:把n個待排序的元素看成未一個有序表和一個無序表,開始

原创 tomcat源碼學習筆記01

對tomcat整體的架構有了宏觀的瞭解,老師根據套娃這個遊戲,生動形象的描述了tomcat設計的方式套娃式 同時講解了tomcat的主要功能: HTTP服務器功能,socket通信,解析HTTP報文。 servlet容器功能,servle

原创 python安裝dnspython模塊

1: http://www.dnspython.org/ 2: 點擊stable 3: 下載 4: 進入下載目錄所在文件夾,解壓 找到setup.py文件所在目錄 5: 打開cmd,進入setup.py所在目錄 6: 執行命令:setup

原创 火狐瀏覽器導入Burpsuite證書

1:打開代理 2:在瀏覽器中輸入http://burp/ 3: 下載證書 4:打開瀏覽器導入剛纔下載的證書 選項->隱私於安全->安全->證書->查看證書->導入證書->確定

原创 java學習02

定義一個方法,用於比較連個數組的內容是否相同 public class debug01 { public static void main(String[] args) { int[] arr1={1,3,5,

原创 方法重寫與重載的區別

方法重寫與重載的區別 方法的重載 在同一個類中,方法名相同,參數列表相同 參數列表不同: 1,參數類型不同 2,參數的個數不同 3,參數的順序不同   方法的重寫 存在繼承關係的兩個不同的父子類中,方法名相同 私有方法不能被重寫,父類私有

原创 redis未授權訪問漏洞復現

Redis是一個開源的key-value內存中的數據結構存儲系統,可以用作緩存,或數據庫,redis因爲配置不當可以導致未授權訪問,redis的默認端口是6379,並且redis默認配置沒有密碼認證,如果reids服務暴露在公網上會導致攻

原创 thinkphp 學習筆記1

1:將下載的ThinkPHP文件放到網站根目錄下 2:配置入口文件index.php // 定義應用目錄 define('APP_PATH','./Application/'); // 引入ThinkPHP入口文件 require '

原创 劍指offer 矩形覆蓋 斐波那契數列 二進制中1的個數 合併兩個排序的鏈表

題目1:矩形覆蓋 /**矩形覆蓋 * 我們可以用2*1的小矩形橫着或者豎着去覆蓋更大的矩形。 * 請問用n個2*1的小矩形無重疊地覆蓋一個2*n的大矩形,總共有多少種方法? * 比如n=3時,2*3的矩形塊有3種覆蓋方法: */

原创 劍指offer題 二叉樹的深度 不用加減乘除做加法 數組中重複的數字 重建二叉樹 旋轉數組中的最小數字

題目1:二叉樹的深度 /** * 二叉樹的深度 * 輸入一棵二叉樹,求該樹的深度。從根結點到葉結點依次經過的結點(含根、葉結點) * 形成樹的一條路徑,最長路徑的長度爲樹的深度。 */ class TreeNode {