原创 Servlet xml文件傳參

xml文件可以直接傳鍵值對到servlet代碼中: 脫離servlet標籤外,代表全局的鍵值對,key=global,value=value,這樣xml文件中所有的servlet都可以訪問這個參數。 <context-param>

原创 TestNG的常用註解使用方法

目錄 測試方法的執行順序 例子1: 例子2: 例子3: 跳過某個測試方法 依賴測試 例子1: 例子2: 測試報告中的自定義日誌   測試方法的執行順序   例子1: /** * * 1、 一個類裏面可能存在多個測試方法(被@Te

原创 servlet什麼時候實例化、init、銷燬、destory

Servlet什麼時候實例化 在服務器啓動加載網站時 第一次訪問Servlet時 通過web.xml配置文件中對應Servlet設置項的<load-on-startup>節點設置加載時機,解釋如下: - 標記容器是否在啓動的時候就加載這個

原创 leetcode48. 旋轉圖像

題目描述: 給定一個 n × n 的二維矩陣表示一個圖像。 將圖像順時針旋轉 90 度。 說明: 你必須在原地旋轉圖像,這意味着你需要直接修改輸入的二維矩陣。請不要使用另一個矩陣來旋轉圖像。 示例 1: 給定 matrix = [

原创 tomcat與servlet是做什麼的?

拿一個石頭變金子的例子簡單解釋:現在有一個石頭和一間屋子,屋子裏有一個人和一臺機器。將石頭送到屋子,人拿到石頭將其放入機器,機器將石頭變爲金子,人再將金子從機器中取出,送出屋子。這個過程中的人代表tomcat,機器代表servlet編寫的

原创 leetcode只出現一次的數字

題目描述: 給定一個非空整數數組,除了某個元素只出現一次以外,其餘每個元素均出現兩次。找出那個只出現了一次的元素。 說明: 你的算法應該具有線性時間複雜度。 你可以不使用額外空間來實現嗎? 示例 1: 輸入: [2,2,1] 輸出: 1

原创 leetcode945. 使數組唯一的最小增量

題目描述: 給定整數數組 A,每次 move 操作將會選擇任意 A[i],並將其遞增 1。 返回使 A 中的每個值都是唯一的最少操作次數。 示例 1: 輸入:[1,2,2] 輸出:1 解釋:經過一次 move 操作,數組將變爲 [1, 2

原创 leetcode409. 最長迴文串

題目描述: 給定一個包含大寫字母和小寫字母的字符串,找到通過這些字母構造成的最長的迴文串。 在構造過程中,請注意區分大小寫。比如 "Aa" 不能當做一個迴文字符串。 注意: 假設字符串的長度不會超過 1010。 示例 1: 輸入: "a

原创 leetcode695. 島嶼的最大面積

給定一個包含了一些 0 和 1的非空二維數組 grid , 一個 島嶼 是由四個方向 (水平或垂直) 的 1 (代表土地) 構成的組合。你可以假設二維矩陣的四個邊緣都被水包圍着。 題目描述: 找到給定的二維數組中最大的島嶼面積。(如果沒有

原创 leetcode300. 最長上升子序列

題目描述: 給定一個無序的整數數組,找到其中最長上升子序列的長度。 示例: 輸入: [10,9,2,5,3,7,101,18] 輸出: 4  解釋: 最長的上升子序列是 [2,3,7,101],它的長度是 4。 說明: 可能會有多種最長

原创 解決NoSuchElementException

拋出NoSuchElementException異常就意味着計算機沒有找到你想要的元素。請逐條尋找你是否犯了以下錯誤: 1、定位方式是否有誤。儘量不用class、tagname這類容易重複的定位方式。儘量不用從瀏覽器複製xpath路徑,往

原创 生產者——消費者問題

一般意義的“生產者—消費者”問題:N個buffer,多個生產者,多個消費者,循環存取buffer。這就是一般意義的“生產者—消費者”問題。利用記錄型信號量解決一般意義的“生產者—消費者”問題。 基礎代碼: 改進後: 新的問題: 更好

原创 WebDriver 基礎應用

瀏覽器的多窗口操作 打開多窗口 使用driver.get會打開一個窗口,再次使用driver.get會在本窗口內打開新的界面。所以多個get是無法實現打開多個窗口要求的。 打開多個窗口,要使用JavascriptExecutor。 dr

原创 leetcode169. 多數元素

題目描述: 給定一個大小爲 n 的數組,找到其中的多數元素。多數元素是指在數組中出現次數大於 ⌊ n/2 ⌋ 的元素。 你可以假設數組是非空的,並且給定的數組總是存在多數元素。 示例 1: 輸入: [3,2,3] 輸出: 3 示例 2:

原创 leetcode1013.將數組分成和相等的三個部分

題目描述: 給你一個整數數組 A,只有可以將其劃分爲三個和相等的非空部分時才返回 true,否則返回 false。 形式上,如果可以找出索引 i+1 < j 且滿足 (A[0] + A[1] + ... + A[i] == A[i+1]