原创 JKD中的常用命令與java工具

文章目錄1. JDK描述2. java工具: JDK包含的基本組件3. JDK 環境變量安裝4. 文檔生成(javadoc 使用)5. 編譯運行(javac 、java)、反彙編文件(javap):6. 系統調試和監控的工具(jc

原创 mockito 參數匹配的三種情況

文章目錄1. 參數精確匹配2. 參數模糊匹配3. 參數自定義匹配4. 參考資料 mock方法時,總會因場景不同,調整參數的匹配情況。比如:某個參數是爲了在數據庫進行模糊查詢的;或則精確匹配時,引用類型參數未實現equals方法。這

原创 重看String、StringBuffer、StringBuilder的區別

還記得很久之前的印象是: String不可變字符串,StringBuffer、StringBuilder可變字符串; StringBuffer線程安全,StringBuilder線程不安全。 現在再看: String是常量字

原创 jvm從內存模型到垃圾收集器

文章目錄1. JVM是Java Virtual Machine(Java虛擬機)的縮寫。2. jvm 運行時數據區3. Java 8的內存分代改進4. JVM垃圾回收機制5. 對Java內存模型的理解,以及其在併發中的應用6. 指

原创 什麼是js跨域,如何解決

js跨域釋義:      js跨域是指通過js在不同的域之間進行數據傳輸或通信,如:從www.baidu.com 頁面去請求 www.google.com的資源。 域:協議、域名、端口都一致。需要跨域。 原因:      由瀏覽器的同源策

原创 3個檢測網絡連通性的命令

檢查網絡連通性 ping: 可以測試到目標機器的連通性或者網絡連接速度,Ping域名還可以得出解析IP; telnet: 用於遠程管理連接主機。同時也是測試目標機器的TCP端口是否開放; curl: 可以測試連接主機和訪問URL

原创 MySQL、Oracle中一個漢字到底佔多少個字節,又該如何查看

目錄 一個字符佔多少字節由什麼決定。 字段長度和字節是什麼關係 1. Mysql 1.1 數據類型:char、varchar 1.2 編碼集與字節關係 1.3 查詢字節或字符數函數 1.4 示例 eg: select length(‘A打

原创 Java中幾種布爾類型賦值操作 &=,|=與^= 的使用

1. 今天看一個Json類方法的源碼時,發現一種用“|=”的,果斷百度一下這是什麼鬼。 int features = 0; features |= Feature.AutoCloseSource.getM

原创 三分鐘瞭解正則表達式

正則表達式,又稱規則表達式。(英語:Regular Expression,在代碼中常簡寫爲regex、regexp或RE),計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。 概念: 正則表達式

原创 java 獲取對象屬性值爲空或者非空的屬性名稱

目錄 1. 獲取對象屬性值爲空的屬性名稱 2. 複製對象非空屬性值 1. 獲取對象屬性值爲空的屬性名稱 /** * @Title: getNullPropertyNames * @Description: 獲取值爲空的屬性名稱

原创 java中跳出循環的3個關鍵字 continue、 break、 return

1. continue:跳出本次循環; 2. break:跳出當前循環; 3. return:結束方法。 4. 測試驗證: public static void main(String[] args){ for(int n=1;

原创 爲什麼說java的引用傳遞也值傳遞

       爲什麼說java只有值傳遞呢。 從傳遞方式上來說,值傳遞是對值copy,傳遞後就互不相關了;而java的引用傳遞是對象引用的copy,傳遞後引用值是否改變也互不相關了。 基礎數據類型(4類8種):     整型:byte,s

原创 Linux查詢端口占用情況的命令

查看某一端口的佔用情況 lsof -i:端口號 netstat -anp|grep 端口號 netstat -nultp|grep 端口號 netstat -tunlp|grep 端口號 查詢端口是否被佔用 net

原创 使用springboot項目pom的兩種配置:繼承和引入

1.繼承 springboot pom: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo