原创 多線程(7)線程池(參數解析以及源碼解析)

文章目錄一、爲什麼使用線程池?二、線程池的創建三、線程池的參數corePoolSizemaximumPoolSizeworkQueuekeepAliveTimeunitthreadFactoryhandler線程池工作流程四、線程

原创 LeetCode189:旋轉數組

題目描述 給定一個數組,將數組中的元素向右移動 k 個位置,其中 k 是非負數。 示例 示例 1: 輸入: [1,2,3,4,5,6,7] 和 k = 3 輸出: [5,6,7,1,2,3,4] 解釋: 向右旋轉 1 步:

原创 在VirtualBox中安裝Ubuntu18.04.4

  可能時手賤把,一不小心誤刪了什麼,把虛擬機搞得不能用了,就重新裝一遍,順便記錄一下安裝過程。 安裝VirtualBox virtual box的安裝很簡單,直接到官網下載安裝包安裝即可:官網鏈接 安裝Ubuntu18.04.4

原创 集合(4)Set和Map——TreeSet和TreeMap

TreeSet   TreeSet 類與散列集十分類似, 不過, 它比散列集有所改進。樹集是一個有序集合( sorted collection) 。 可以以任意順序將元素插入到集合中。在對集合進行遍歷時,每個值將自動地按照排序後的

原创 WebOffice安裝教程Hello World!(win10 IE打開控件問題)

老師讓看這個……雖然不知道要幹啥 文章目錄WebOffice安裝教程環境WebOffice控件下載與註冊第一個WebOffice程序:Hello World!1.生成兩個html文檔2.設計啓動頁(index.html)3.設計W

原创 圖的遍歷:深度優先遍歷和廣度優先遍歷

圖的遍歷一般有兩種方式:深度優先和廣度優先。 深度優先(DFS) 深度優先遍歷也叫深度優先搜索(Depth First Search)。它的遍歷規則:不斷地沿着頂點的深度方向遍歷。頂點的深度方向是指它的鄰接點方向。 具體點,給定一

原创 LeetCode面試題13:機器人的運行範圍

題目描述 地上有一個m行n列的方格,從座標 [0,0] 到座標 [m-1,n-1] 。一個機器人從座標 [0, 0] 的格子開始移動,它每次可以向左、右、上、下移動一格(不能移動到方格外),也不能進入行座標和列座標的數位之和大於

原创 wine中WINEDEBUG命令

trace:WINEDEBUG=trace+crypt wine xxx &> WINEDEBUG=trace+ole wine ole32_test.exe.so clipboard.c > result/result.tx

原创 用PyCharm創建第一個Django項目

安裝Python win10下Python安裝 安裝PyCharm PyCharm安裝教程 創建django項目 安裝django 1、進入django官網查看版本 2、cmd進入命令行,安裝django 3、測試是否成功,顯

原创 LeetCode 394:字符串解碼(棧)

題目 給定一個經過編碼的字符串,返回它解碼後的字符串。 編碼規則爲: k[encoded_string],表示其中方括號內部的 encoded_string 正好重複 k 次。注意 k 保證爲正整數。 你可以認爲輸入字符串總是有

原创 LeetCode 84:柱狀圖中最大的矩形(單調棧)

題目 給定 n 個非負整數,用來表示柱狀圖中各個柱子的高度。每個柱子彼此相鄰,且寬度爲 1 。求在該柱狀圖中,能夠勾勒出來的矩形的最大面積。 示例 輸入: [2,1,5,6,2,3] 輸出: 10 代碼 暴力法 遍歷每

原创 反射和代理(靜態代理和動態代理)

文章目錄反射反射的使用場景反射的使用獲得類(3種)獲得屬性獲得方法獲得類的構造器新建類的實例代理靜態代理靜態代理的使用和裝飾者模式的區別優缺點動態代理動態代理使用場景和反射的關係實現一:JDK原生動態代理實現二:cglib動態代理

原创 LeetCode 3:無重複字符的最長字串

題目 給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度 示例 輸入: “pwwkew” 輸出: 3 解釋: 因爲無重複字符的最長子串是 “wke”,所以其長度爲 3。 請注意,你的答案必須是 子串 的長度,“p

原创 計算二叉樹任意兩個節點之間的最短路徑長度(Java)

題目 計算二叉樹任意兩個節點之間的最短路徑長度 例如: 在這個二叉樹中,計算節點7和節點3的最短路徑長度 輸出4(7—4—2—1—3) 思路 先找出兩個節點的最近公共祖先(在上面的例子中,節點7和節點3的最近公共祖先就是

原创 Idea中將Java程序導成exe,在沒有裝JVM的機器上運行

文章目錄一、將Java程序導成jar包二、將jar包轉爲exe文件 一、將Java程序導成jar包 點擊File—>Project Structure,點擊Artifacts,Add一個JAR 進入下圖頁面後,選擇程序的