如何用 Java 編寫單文件原始碼可執行文件

從 JDK 11 開始,Java 支援直接執行原始文件,而無需先編譯為類別文件,這使得用 Java 編寫腳本成為可能,就像通常使用 python、ruby 或 nodejs 等動態程式語言一樣。這篇文章既可以作為範例,又可以作為如何實現它的快速參考。

將紀元毫秒時間戳記轉換為可讀日期時間

在許多情況下,例如處理 JSON 格式的 API 回應、處理網站上嵌入的 JavaScript 資源等時,我們會頻繁看到 13 位長數字,並且我們可能知道它是源自new Date().getTime()等程式碼的紀元時間戳,但是,作為人類,我們無法快速分辨出它代表的日期和時間。有一個名為 Epoch Converter 的便捷網站,可以輕鬆地將其轉換為人類可讀的格式,但對於開發人員來說,大多數時候還有比打開網站更快捷的方法,即使用許多程式語言自帶的「互動式 shell」。

使用 POI 將影像插入 Excel

如何使用Java中的POI套件在輸出Excel時插入圖片。

Java常見資料類型及結構操作

Java常見資料類型及結構操作。

Java僅建立子類別實例

程式碼範例顯示,當建立新實例時,Java 僅為子類別和超類別建立實例。

Java 使用 URL 和 URLConnection 開啟 URL

Java 使用 URL 和 URLConnection 開啟 URL。

Java 子類別也「繼承」父類別私有字段

程式碼範例顯示 Java 子類別也「繼承」父類別私有欄位。

Java 按屬性分組列出對象

如何根據物件的某個屬性對物件清單進行分組,這與 SQL group by 語句類似且具有相同的結果。

Java base64 編碼和解碼範例

Java base64 編碼和解碼範例。

Java 字串連線效能問題

Java 字串連線效能問題。

Java POI excel 合併儲存格和樣式

有關如何將儲存格與 POI 合併並將儲存格樣式套用至合併儲存格的快速程式碼範例。

Java 惰性初始化單例實例模式

Java 惰性初始化單例實例模式。

Java 依降序對陣列進行排序

Java 依降序對陣列進行排序。

Java冒泡排序實現

Java冒泡排序實現。

Java二分查找實現

Java二分查找實現。

Java 流按屬性區分

Java 8 流有一個 distinct() 方法,可用來篩選出不同的物件列表,但該方法的差異是基於 Object.equals(Object)。如果您想根據物件的任何屬性(字段)過濾物件列表,該怎麼辦? StreamEx 函式庫是一個優雅的解決方案。

Spring resttemplate中用utf-8提交json數據

在 Spring 框架中,RestTemplate 在向 RESTful 資源發送各種 http 請求方面非常有用,這篇文章展示瞭如何設定 Content-Type、Accept 標頭以及內容編碼的簡單範例,這在使用非 ascii(例如 CJK 語言)資料請求時尤其重要。

Java 使用 sha256 產生 base64 編碼的 hmac

Java 使用 sha256 產生 base64 編碼的 hmac。

Java Executors ThreadPool 範例與 Callable 和 Future

Java Executors ThreadPool 範例與 Callable 和 Future。

Java 按鍵將 HashMap 排序

Java 按鍵將 HashMap 排序。

如何在 Java 中迭代 Map

如何在 Java 中迭代 Map。

在java中執行shell命令

在 java 中執行 linux/unix 指令。

Rabbitmq Java 用戶端

Rabbitmq java客戶端範例入口程式碼。

從 ant 傳遞 testng 命令列參數

當使用 Ant 呼叫 testng 任務時,如何動態傳遞 testng 命令列參數。

從 Jenkins 上的 Ant 向 testng xml 傳遞參數

利用Jenkins的「此建置已參數化」功能,我們可以透過Ant動態傳遞testng參數(即測試配置或資料輸入)。

Log4j 提示

一些 log4j 技巧。

Java 將字串轉換為流

如何在 java 中將字串轉換為流。

Java將檔案讀入字串

如何在 java 中將文件內容讀入字串。

Java 私有字段訪問

Java 私有字段訪問。

Java okhttp trustall 憑證

Java okhttp 用戶端 trustall 憑證(僅用於測試)。

Java靜態類別

在 Java 中,靜態欄位和靜態方法很常見,但是靜態類別呢?這是一個例子。

Java 多執行緒

Java多執行緒程式設計示範。

Java解析常見資料文件

Java 解析常見的資料文件,如 csv、json、yaml、xml、ini、properties 等。

Java 序列化

Java 序列化和反序列化範例。

Java 反射

Java 反射範例。

TestNG 自訂監聽器和報告器

TestNG 自訂監聽器用於記錄測試方法執行的單獨結果,自訂報告器用於記錄測試套件執行的摘要報告。

Log4j TestNG 報告器附加器

在使用 TestNG 和 log4j 在 java 中開發測試自動化框架時,可以將 log4j 日誌附加到 TestNG html 報告的「Reporter 輸出」部分,這篇文章展示如何實現這一點。

Maven簡單指南

Apache Maven 安裝、設定和使用的簡單指南。

Java scp 實用程式

使用 JSch lib 實作的 Java scp util。

Java將堆疊追蹤轉換為字串

Java將堆疊追蹤轉換為字串。

Java 初始化

Java 初始化。

Java 類別載入器

Java的類別載入有三種類載入器。

Java重載覆蓋繼承多態性

Java 的重載、重寫、繼承和多型。

Java抽象類別和介面

Java抽象類別與介面以及它們的差異。

提取整數的第 i 位

提取任意整數的第 i 位數字,其中 i 從右到左開始。