原创 [深入理解Java虛擬機] JDK命令行工具

JDK命令工具 JDK的bin目錄中的工具非常穩定而且功能特別強大,能在處理應用程序的性能問題,定位故障產生很大作用。 jps-虛擬機進程狀況工具 JVM Process Status Tool,顯示指定系統內的 HotSpot

原创 [網絡是怎樣連接的] 探索瀏覽器的內部

生成HTTP請求消息 DNS查詢IP地址 DNS工作方式 委託協議棧發送消息 生成HTTP請求消息 瞭解URL的地址格式 http://user:[email protected]:80/dir/file

原创 [leetcode 473] 火柴拼正方形

還記得童話《賣火柴的小女孩》嗎?現在,你知道小女孩有多少根火柴,請找出一種能使用所有火柴拼成一個正方形的方法。不能折斷火柴,可以把火柴連接起來,並且每根火柴都要用到。 輸入爲小女孩擁有火柴的數目,每根火柴用其長度表示。輸出即爲是

原创 [Java編程思想] 對象創建過程

對象創建過程 首次創建某對象,或訪問某類的靜態方法/靜態域,Java解釋器必須查找類路徑,定位 .class 文件 載入 .class 文件(創建一個 Class 對象),所有的靜態初始化動作都會執行,(靜態初始化只在 Clas

原创 [Java編程思想] 按位操作符 與 邏輯運算符 與 移位操作符

按位操作符 與 邏輯運算符 與 移位操作符 1. 邏輯運算符 短路操作 && || 2.按位操作符 無短路操作 二元操作符:& | ^(同0異1) 可以有 &=;|=;^= 一元操作符:~(0->1,1->0) 不可以有

原创 【轉載】Eclipse開發JavaWeb項目配置Tomcat,詳細教程 Eclipse開發JavaWeb項目配置Tomcat,詳細教程

轉載自:https://blog.csdn.net/zs20082012/article/details/79138204 Eclipse開發JavaWeb項目配置Tomcat,詳細教程 以下

原创 [leetcode 5] 最長迴文串

給定一個字符串 s,找到 s 中最長的迴文子串。你可以假設 s 的最大長度爲 1000。 示例 1: 輸入: "babad" 輸出: "bab" 注意: "aba" 也是一個有效答案。 示例 2: 輸入: "cbbd" 輸出

原创 [leetcode 239] 最小窗口子區間

最小子區間,不區分匹配字符串的順序 如acbacb, ab ->輸出 ba private static boolean okWindows(int[] mapS, int[] mapT, List<Character>

原创 GIt基本操作

參考: 廖雪峯的git教程. 創建版本庫 git init git add <file-name> git commit <file-name> -m "<commit-desc>" 版本回退 git reset --ha

原创 [Linux] Centos的初始化

純淨的Centos使用 centos啓動網卡驅動 vi /etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT=yes centos安裝ifconfig yum install n

原创 [leetcode 20] 有效括號

leetcode 20 給定一個只包括 '(',')','{','}','[',']' 的字符串,判斷字符串是否有效。 有效字符串需滿足: 左括號必須用相同類型的右括號閉合。 左括號必須以正確的順序閉合。 注意空字符串可被

原创 [leetcode 14] 公共最長前綴

編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 ""。 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","ra

原创 [leetcode 3] 無重複的字符串

給定一個字符串,請你找出其中不含有重複字符的 最長子串 的長度。 示例 1: 輸入: "abcabcbb" 輸出: 3 解釋: 因爲無重複字符的最長子串是 "abc",所以其長度爲 3。 示例 2: 輸入: "bbbbb"