從 JDK 11 開始,Java 支援直接執行原始文件,而無需先編譯為類別文件,這使得用 Java 編寫腳本成為可能,就像通常使用 python、ruby 或 nodejs 等動態程式語言一樣。這篇文章既可以作為範例,又可以作為如何實現它的快速參考。
在許多情況下,例如處理 JSON 格式的 API 回應、處理網站上嵌入的 JavaScript 資源等時,我們會頻繁看到 13 位長數字,並且我們可能知道它是源自new Date().getTime()
等程式碼的紀元時間戳,但是,作為人類,我們無法快速分辨出它代表的日期和時間。有一個名為 Epoch Converter 的便捷網站,可以輕鬆地將其轉換為人類可讀的格式,但對於開發人員來說,大多數時候還有比打開網站更快捷的方法,即使用許多程式語言自帶的「互動式 shell」。
如何使用Java中的POI套件在輸出Excel時插入圖片。
Java常見資料類型及結構操作。
程式碼範例顯示,當建立新實例時,Java 僅為子類別和超類別建立實例。
Java 使用 URL 和 URLConnection 開啟 URL。
程式碼範例顯示 Java 子類別也「繼承」父類別私有欄位。
如何根據物件的某個屬性對物件清單進行分組,這與 SQL group by 語句類似且具有相同的結果。
Java base64 編碼和解碼範例。
Java 字串連線效能問題。
有關如何將儲存格與 POI 合併並將儲存格樣式套用至合併儲存格的快速程式碼範例。
Java 惰性初始化單例實例模式。
Java 依降序對陣列進行排序。
Java冒泡排序實現。
Java二分查找實現。
Java 8 流有一個 distinct() 方法,可用來篩選出不同的物件列表,但該方法的差異是基於 Object.equals(Object)。如果您想根據物件的任何屬性(字段)過濾物件列表,該怎麼辦? StreamEx 函式庫是一個優雅的解決方案。
在 Spring 框架中,RestTemplate 在向 RESTful 資源發送各種 http 請求方面非常有用,這篇文章展示瞭如何設定 Content-Type、Accept 標頭以及內容編碼的簡單範例,這在使用非 ascii(例如 CJK 語言)資料請求時尤其重要。
Java 使用 sha256 產生 base64 編碼的 hmac。
Java Executors ThreadPool 範例與 Callable 和 Future。
Java 按鍵將 HashMap 排序。
如何在 Java 中迭代 Map。
在 java 中執行 linux/unix 指令。
Rabbitmq java客戶端範例入口程式碼。
當使用 Ant 呼叫 testng 任務時,如何動態傳遞 testng 命令列參數。
利用Jenkins的「此建置已參數化」功能,我們可以透過Ant動態傳遞testng參數(即測試配置或資料輸入)。
一些 log4j 技巧。
如何在 java 中將字串轉換為流。
如何在 java 中將文件內容讀入字串。
Java 私有字段訪問。
Java okhttp 用戶端 trustall 憑證(僅用於測試)。
在 Java 中,靜態欄位和靜態方法很常見,但是靜態類別呢?這是一個例子。
Java多執行緒程式設計示範。
Java 解析常見的資料文件,如 csv、json、yaml、xml、ini、properties 等。
Java 序列化和反序列化範例。
Java 反射範例。
TestNG 自訂監聽器用於記錄測試方法執行的單獨結果,自訂報告器用於記錄測試套件執行的摘要報告。
在使用 TestNG 和 log4j 在 java 中開發測試自動化框架時,可以將 log4j 日誌附加到 TestNG html 報告的「Reporter 輸出」部分,這篇文章展示如何實現這一點。
Apache Maven 安裝、設定和使用的簡單指南。
使用 JSch lib 實作的 Java scp util。
Java將堆疊追蹤轉換為字串。
Java 初始化。
Java的類別載入有三種類載入器。
Java 的重載、重寫、繼承和多型。
Java抽象類別與介面以及它們的差異。
提取任意整數的第 i 位數字,其中 i 從右到左開始。