原创 【java知識點】java中default關鍵字在 switch語句 和 接口 中的使用

一、default關鍵字在 switch語句中的使用 首先看一個例子: public class DefaultTest { public static void main(String[] args) {

原创 菜鳥網絡後端java 一面總結

下面我會以對話的形式來分享面試的經過,因爲本人比較喜歡皮卡丘,就以皮卡丘代替我: 面試官: 我我們現在是招java實習生的,所以呢會問你一些比較基礎的java問題,不要緊張。我看你簡歷上有寫做過,校園指標管理系統,那你能講一下這個

原创 存在重複(三種解法)——leetcode

題目描述: 給定一個整數數組,判斷是否存在重複元素。 如果任何值在數組中出現至少兩次,函數返回 true。如果數組中每個元素都不相同,則返回 false。 示例 1: 輸入: [1,2,3,1] 輸出: true 示例 2

原创 整數反轉(三種解法)——leetcode

題目描述: 給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 120 輸出: 21 注意:

原创 反轉字符串(三種解法)——leetcode

題目描述: 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 char[] 的形式給出。 不要給另外的數組分配額外的空間,你必須原地修改輸入數組、使用 O(1) 的額外空間解決這一問題。 你可以假設數組中的所有字

原创 面試題58 - II. 左旋轉字符串——leetcode

題目描述: 字符串的左旋轉操作是把字符串前面的若干個字符轉移到字符串的尾部。請定義一個函數實現字符串左旋轉操作的功能。比如,輸入字符串"abcdefg"和數字2,該函數將返回左旋轉兩位得到的結果"cdefgab"。 示例 1:

原创 生產者消費者——虛假喚醒

關於虛假喚醒學習的案例: /* * 生產者和消費者案例 */ public class TestProductorAndConsumer { public static void main(String[] args) {

原创 實現Callable接口(實現執行線程的方法)

關於實現Callable接口的學習案例 import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import ja

原创 深入理解——&和&&的區別

1、&和&&都可以用作邏輯與的運算符 &和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要有一方爲false,則結果爲false。 2、&&還具有短

原创 設計模式的介紹與“追求”

一、 設計模式介紹 1. 設計模式的來源: 設計模式(design pattern)是對軟件設計中普遍存在(反覆出現)的各種問題,所提出的解決方案。 這個術語是由埃裏希●伽瑪(Erich Gamma)等人在1990年代從建築設計

原创 xmlDTD約束

一、約束的分了哦 1. DTD:- 種簡單的約束技術 2. schema:一種 複雜的約束技術 二、 DTD約束: 引入dtd文檔到xml文檔中 內部dtd :將約束規則定義在xm1文檔中 外部dtd :將約束的規則定義在外部的d

原创 Junit單元測試案例(測試語言Java)

二、單元測試案例 1. 首先我們先創建一個Operation類,在類中我們寫幾個方法,分別爲加、減、乘、除。這些方法都不加邊界值與判斷。 如下圖所示: 2. 我們在項目文件下新建一個源文件夾名字爲test 如下圖所示: 3.

原创 設計模式的7大原則

一、 設計模式的7個原則 1. 單一職責原則 2. 接口隔離原則 3. 依賴倒轉(倒置)原則 4. 里氏替換原則 5. 開閉原則 6. 迪米特法則 7. 合成複用原則 二、單一職責原則 1. 基本介紹 對類來說的,即一個類應該只負

原创 JUnit單元測試案例——異常測試(測試語言Java)

一、 異常測試 對可能拋出的異常進行測試: 異常本身是方法簽名的一部分: public static int parselnt(String s) throws NumberFormatException 測試錯誤的輸入是否導致

原创 xml的jsoup解析快速入門

一、xml的jsoup解析 1 操作xml文檔,將文檔中的數據讀取到內存中 1.1、 操作xml文檔 解析(讀取) : 將文檔中的數據讀取到內存中 寫入: 將內存中的數據保存到xml文檔中。持久化的存儲 1.2、解析xml的方