最新文章

理解Pattern.quote 方法

在 Java 中使用正則表達式時,有時我們需要以文字形式匹配正則表達式模式——不處理任何元字符。讓我們來看看如何做到這一點。

2021年6月20日閱讀 0

使用 JDBC 將 Null 插入整數列

了解如何使用普通 JDBC 在數據庫中存儲空值。

2021年6月20日閱讀 35

Java 中的非法訪問錯誤

了解 java.lang.IllegalAccessError。

2021年6月6日閱讀 46

用 Java 下載電子郵件附件

了解我們如何使用 JavaMail API 下載電子郵件附件

2021年5月30日閱讀 93

Spring中的Multipart請求處理

了解如何使用Spring Boot發送MultipartHTTP請求。

2021年5月28日閱讀 77

Jackson JSON教程

由內而外地學習Jackson 2-從基本映射到高級技術和異常的編組和解組。

2021年5月30日閱讀 83

合併Java中的兩個數組

了解如何使用標準Java API和常用庫在Java中合併兩個數組

2021年5月11日閱讀 109

如何在Java中處理InterruptedException

在本教程中,我們看到了處理`InterruptedException`不同方法。如果我們正確處理它,我們可以平衡應用程序的響應能力和健壯性。

2021年4月25日閱讀 82

如何用換行符分割Java字符串

在這篇快速的文章中,我們研究了在不同的操作系統中可能遇到的不同的換行符。此外,我們看到瞭如何使用我們自己的正則表達式模式以及從Java 8開始可用“\R”

2021年4月24日閱讀 142

Java ArrayStoreException指南

了解ArrayStoreException的原因,如何處理以及避免它的最佳實踐

2021年4月21日閱讀 102

將Java枚舉轉換為流

在本教程中,我們展示瞭如何將`Enumeration`轉換為`Stream`對象

2021年4月20日閱讀 87

Spring Bean名稱

我們還了解了自定義Spring bean命名在需要管理多個相同類型bean的用例中如何有用。

2021年4月18日閱讀 98

package-info.java文件

在本教程中,我們將了解`package-info.java`的用途及其有用性。簡而言之, `package-info`是一個**Java文件,可以將其添加到任何Java package中**。

2021年4月17日閱讀 77

使用Docker設置Apache Kafka的指南

我們使用Docker技術創建Apache Kafka的單節點和多節點設置。此外,我們還使用Kafka工具來連接和可視化已配置的代理服務器詳細信息。

2021年4月17日閱讀 98

Java中如何比較兩個列表忽略的順序?

在本文中,我們探討瞭如何檢查兩個`List`實例的相等性,這兩個List實例的順序不同。

2021年4月15日閱讀 112

Spring Boot中的健康指標

在Spring Boot中了解有關運行狀況指示器的全部信息。

2021年4月13日閱讀 133

Java NIO DatagramChannel

在本教程中,我們將探索DatagramChannel類,該類允許我們發送和接收UDP數據包。

2021年4月12日閱讀 60

Java中的RSA加密

在本文中,我們學習瞭如何在Java中創建RSA密鑰以及如何使用它們來加密和解密消息和文件。

2021年4月9日閱讀 147

Spring Boot使用具有JSP模板機制

在構建Web應用程序時, JavaServer Pages(JSP)是一種選項,我們可以將其用作HTML頁面的模板機制。另一方面, Spring Boot是一個流行的框架,我們可以用來引導我們的Web應用程序。

2021年4月6日閱讀 206

IntelliJ IDEA中的常見快捷鍵

本文介紹了在JetBrains的Java IDE(IntelliJ IDEA)中編輯,構建和運行Java應用程序所需**的鍵盤快捷鍵。鍵盤快捷鍵為我們節省了時間,因為我們可以將手放在鍵盤上並更快地完成操作。

2021年4月4日閱讀 191

Java中的IllegalMonitorStateException

如果您想了解為什麼您的代碼不斷拋出此異常的原因,那麼本文適合您。

2021年4月4日閱讀 156

怎麼創建高效Docker鏡像?

了解如何編寫有效的Docker映像以及每個建議背後的原因

2021年4月1日閱讀 91

使用OpenAPI Generator實現Open API Server

我們看到瞭如何使用OpenAPI生成器的maven插件根據YAML規範生成基於Spring的服務器存根

2021年3月31日閱讀 418

Java類文件命名約定

在本文中,我們看到了用於Java類文件的不同命名約定。我們在單個Java文件中添加了類,接口和枚舉,並觀察了編譯器如何為它們中的每個創建單獨的類文件。

2021年3月31日閱讀 83

jOOQ中的計數查詢

我們已經研究了使用`selectCount, count, fetchCount,` `select,`和`count`和`groupBy`方法來對記錄數進行計數。

2021年3月30日閱讀 132

如何如何JDBC檢查數據庫表是否存在

在本教程中,我們將研究如何使用JDBC和純SQL檢查數據庫中是否存在表。

2021年3月29日閱讀 112

使用Java中的反射檢查是否是static方法

在本教程中,我們已經看到瞭如何檢查方法是否`static` 。我們還看到瞭如何獲取類的所有`static`方法。

2021年3月28日閱讀 106

使用Mockito模擬靜態方法

在本教程中,我們將研究如何使用最新版本的Mockito模擬靜態方法。要了解有關使用Mockito進行測試的更多信息,請查看我們全面的Mockito系列。

2021年3月28日閱讀 101

java中Stream和Collection相互轉換

儘管Java允許輕鬆地從`Collection`轉換為`Stream` ,反之亦然,但要知道哪種是呈現/處理結果集的最佳機制是很方便的。

2021年3月27日閱讀 184

Java方法的簽名是否包含返回類型?

了解為什麼方法簽名由Java中的名稱和參數類型的列表組成。

2021年3月27日閱讀 173

如何在Apache HttpClient中設置TLS版本

在本文中,我們研究了使用Apache HttpClient庫時配置受支持的TLS版本的三種不同方式。我們已經了解瞭如何為所有連接或基於每個連接設置TLS版本。

2021年3月24日閱讀 208

如何使用Java在目錄中查找最後修改的文件?

在本快速教程中,我們將仔細研究如何在Java的特定目錄中查找最後修改的文件。

2021年3月24日閱讀 129

Java中a.getClass方法和A.class之間的區別

了解調用Object.getClass()方法和使用.class語法之間的區別

2021年3月24日閱讀 108

在Java中以字符串形式讀取HTTP響應正文

探索幾種在Java中將HTTP響應正文作為字符串讀取的選項

2021年3月24日閱讀 121

H2的嵌入式數據庫在哪裡存儲數據?

了解如何配置H2數據庫文件的位置。

2021年3月24日閱讀 114

從JDBC連接對象獲取數據庫URL

了解如何從JDBC連接對象獲取數據庫URL。

2021年3月24日閱讀 89

核心Java中的創建設計模式

了解創建設計模式以及使用它們創建和獲取對象實例的核心Java類的示例。

2021年3月24日閱讀 92

檢測Spring事務是否處於活動狀態

在本文中,我們看到瞭如何檢查Spring事務是否處於活動狀態。我們學習瞭如何使用`TransactionSynchronizationManager.isActualTransactionActive()`方法以編程方式檢測事務。我們還發現瞭如何啟用Spring的內部事務日誌記錄,以防我們希望在日誌中看到事務。

2021年3月23日閱讀 110

在Java中找到可用端口

了解我們如何搜索Java服務器的可用端口。

2021年3月23日閱讀 79

Apache Spark:數據框,數據集和RDD之間的差異

探索Spark的三個基本概念:數據框,數據集和RDD。

2021年3月21日閱讀 114

Jenkins參數化構建指南

了解如何在Jenkins作業和管道中使用構建參數

2021年3月21日閱讀 256

HashSet中removeAll方法的性能

探索HashSet中removeAll()的性能。在本文中,我們看到了HashSet `removeAll()`當集合中的元素少於集合時, `removeAll()`的性能取決於集合`contains()`方法的時間複雜度。

2021年3月20日閱讀 106

使用Spring數據創建只讀Repository

我們學習瞭如何擴展Spring Data的`Repository`接口,以創建可重用的只讀存儲庫。之後,我們將其綁定到一個簡單的`Book`實體,並編寫了一個測試,證明了其功能符合我們的預期。

2021年3月19日閱讀 131

用Java怎麼反轉鍊錶

用Java實現兩個鍊錶反轉算法

2021年3月18日閱讀 116

在Spring Boot中獲取正在運行的端口

了解如何在Spring Boot應用程序中以編程方式獲取HTTP端口

2021年3月18日閱讀 115

如何使用JUnit5中的@BeforeAll和@AfterAll

在進行單元測試時,我們有時可能會在非靜態設置和拆卸方法中使用@BeforeAll和@AfterAll。讓我們看看我們如何做到這一點。

2021年3月18日閱讀 112

如何從Apache HttpClient響應中獲取Cookie

了解如何從Apache的HttpClient響應中檢索和設置Cookie

2021年3月17日閱讀 141

使用libphonenumber驗證電話號碼

探索libphonenumber提供的功能,以使用代碼示例格式化和驗證電話號碼。

2021年3月17日閱讀 112

使用JNA訪問本機動態庫

與JNI相比,了解如何使用JNA輕鬆訪問本機代碼。在本文中,我們展示了與JNI相比,如何使用JNA輕鬆訪問本機代碼。

2021年3月17日閱讀 166

使用反射檢查Java類是否是abstract

了解如何使用Reflection API檢查Java類是否抽象。此外,我們通過一個示例解決瞭如何檢查類是否是abstract類而不是interface。

2021年3月17日閱讀 110

Spring用JobRunr分佈式後台作業調度和處理

使用JobRunr研究Java中的分佈式後台作業調度和處理,並將其與Spring集成。

2021年3月17日閱讀 456

如何在Java中經過一定時間後停止執行

學習使用Java一定時間後結束長時間執行的不同方法

2021年3月17日閱讀 132

用Java解碼JWT令牌

在本教程中,我們研究了JWT的結構以及如何將其解碼為JSON。然後,我們使用一個庫來使用其簽名,算法和秘密密鑰來驗證令牌的完整性。

2021年3月15日閱讀 183

Maven怎麼清除緩存

在這篇簡短的文章中,我們介紹了兩種清除本地Maven緩存的方法。首先,我們研究了手動清空本地緩存目錄。然後,我們使用了Maven依賴插件,探索了不同的選項來實現我們期望的結果。

2021年3月15日閱讀 119

Java final關鍵字對性能的影響

在本文中,我們研究了使用`final`關鍵字的性能優勢。在示例中,我們顯示了將`final`關鍵字應用於變量可能會對性能產生較小的積極影響。但是,將`final`關鍵字應用於類和方法不會帶來任何性能上的好處。

2021年3月15日閱讀 125

Spring Security OAuth授權服務器

了解如何使用Spring Security OAuth授權服務器。

2021年3月14日閱讀 219

Java VM可以支持多少個線程?

在本文中,我們研究了可能影響Java虛擬機中可以創建的最大線程數的最重要方面。但是,在大多數情況下,增加限制不太可能永久解決可伸縮性問題。我們將需要考慮重新考慮應用程序的實現,甚至考慮應用水平縮放。

2021年3月14日閱讀 93

Java中的AbstractMethodError

仔細研究Java的AbstractMethodError並了解它是什麼以及何時可能發生

2021年3月12日閱讀 159

使用Maven生成WSDL存根

我們看到瞭如何使用JAX-WS插件從WSDL文件生成Java類。結果,我們現在能夠創建一個Web服務客戶端,並使用生成的類來調用我們的服務。

2021年3月11日閱讀 126

Apache Commons Collections與Google Guava

探索Apache Commons和Google Guava提供的功能,特別是在集合框架方面。

2021年3月10日閱讀 387

數據庫存儲文件並且進行索引

了解如何將文件作為大對象存儲在數據庫中,或如何將數據庫用作文件系統的索引。

2021年3月9日閱讀 150

Java String強制轉換或.toString方法?

了解Java中String強制轉換和執行toString()方法之間的區別。

2021年3月9日閱讀 112

用Java擴展枚舉

了解如何在Java中繼承枚舉。枚舉是Java中的一種特殊數據類型。在本文中,我們討論了為什麼枚舉不支持繼承。之後,我們介紹瞭如何使用接口模擬可擴展枚舉。

2021年3月9日閱讀 188

檢查Java程序是在64位還是32位JVM中運行

了解Java程序如何檢測它是在64位還是32位JVM中運行。我們學習瞭如何檢查JVM位版本。我們還觀察了JNA如何在不同平台上為我們簡化了解決方案。

2021年3月9日閱讀 86

Java函數式編程

Java函數式編程的全面概述, 我們將了解函數式編程範式的核心原理以及如何在Java編程語言中實踐它們。我們還將介紹一些高級功能編程技術。

2021年3月9日閱讀 200

在Java中本地化異常消息

了解如何使用getLocalizedMessage()方法提供本地化的異常消息, 本地化異常消息非常簡單。我們需要做的就是為我們的消息`ResourceBundle` ,然後在我們的`Exception`子類中`getLocalizedMessage`

2021年3月8日閱讀 125

使用JPA @Transient批註忽略字段

了解如何使用Java中的JPA @Transient批註忽略字段。

2021年3月8日閱讀 137

Java 15中的密封類和接口

探索探索的密封類和接口,這是Java SE 15中的預覽功能。我們探討了密封類和接口,這是Java SE 15中的預覽功能。我們介紹了密封類和接口的創建和使用,以及它們的約束和與其他語言功能的兼容性。

2021年3月8日閱讀 558

JPA CascadeType.REMOVE對比orphanRemoval

了解有關刪除實體的JPA CascadeType.REMOVE和orphanRemoval之間的區別。另外,為了驗證實體是否已從我們的數據庫中正確刪除,我們創建了幾個集成測試。

2021年3月7日閱讀 342

如何清除Apache Kafka主題數據?

在本教程中,我們模擬了需要清除Apache Kafka主題的場景。此外,我們探索了多種策略來完全或選擇性地清除分區中的數據。

2021年3月7日閱讀 100

Spring Boot中的DispatcherServlet和web.xml

了解如何在Spring Boot應用程序中將代碼從web.xml文件遷移到DispatcherServlet, 在本快速教程中,我們了解瞭如何在Spring Boot應用程序中`DispatcherServlet`和`web.xml`元素,包括`filter` , `servlet`和`listener`。

2021年3月7日閱讀 325

在OkHTTP中添加攔截器

在本文中,我們學習了有關如何使用OkHttp創建攔截器的所有信息。首先,我們首先說明什麼是攔截器,以及如何定義一個簡單的日誌記錄攔截器來檢查我們的HTTP請求標頭。

2021年3月7日閱讀 109

Maven打包類型

在本文中,我們探討了Maven中可用的不同包裝類型。我們熟悉了這些類型代表什麼以及它們在生命週期中的不同之處。最後,我們還學習瞭如何定義自定義包裝類型和自定義默認構建生命週期。

2021年3月7日閱讀 81

在JPA中定義索引

了解如何使用JPA實施和使用索引。我們實現了第一個索引,並通過示例學習瞭如何通過更改名稱,包括的列,順序和唯一性來對其進行自定義。最後,我們討論了主鍵以及可以聲明它們的其他方式和位置。

2021年3月7日閱讀 103

用Java創建泛型通用數組

鬆散的Java泛型類型很難強制轉換為強類型的Java數組。我們探討了該問題以及一些常見的解決方案。

2021年3月6日閱讀 127

Spring Data中save和saveAll方法之間的性能差異

在Spring Data中的save和saveAll方法之間進行快速實用的性能比較。

2021年3月5日閱讀 203

Java中ArrayList的容量與數組的大小

ArrayList的功能與Array的大小不同。我們將探討差異,以及在什麼時候設置ArrayList的大小是一個好主意。

2021年3月5日閱讀 206

如何在每個循環中訪問迭代計數器

Java的每個循環不提供迭代計數器。我們可以通過幾種方法來迭代項目及其索引。

2021年3月5日閱讀 141

系統存根庫指南

了解能夠模擬系統資源的重要性以及系統存根如何通過JUnit 4和JUnit 5插件實現存根的複雜配置

2021年3月5日閱讀 142

用Java調用私有方法

用Java調用私有方法,我們研究瞭如何使用Java Reflection API和Spring的`ReflectionTestUtils`訪問私有方法。

2021年3月4日閱讀 141

數字證書:如何將.cer文件導入到信任庫文件

了解一些可用於將.cer格式的證書導入到客戶端的信任庫中的工具, 我們討論了用於管理數字證書的兩種流行的SSL工具-OpenSSL和Java Keytool。我們進一步使用`keytool`和`openssl`命令將.cer格式的證書分別導入到JKS和PKCS12文件中。

2021年3月4日閱讀 126

Java中的NoSuchFieldError

讓我們了解NoSuchFieldError背後的原因以及如何解決它。

2021年3月3日閱讀 172

在Java中比較Double

在本教程中,我們將討論在Java中比較雙精度值的不同方法。

2021年3月3日閱讀 174

在Java中獲取不帶擴展名的文件名

了解從文件名中刪除擴展名的各種方法

2021年3月3日閱讀 134

Hibernate中的MultipleBagFetchException指南

詳細了解MultipleBagFetchException。我們將從了解必要的術語開始,然後探索一些解決方法,直到找到理想的解決方案。

2021年3月3日閱讀 115

java.security.egd JVM選項

作為JVM屬性,我們可以使用`java.security.egd`來影響`SecureRandom`類的初始化方式。

2021年3月2日閱讀 272

Kubernetes Java客戶端快速入門

Kubernetes Java客戶端快速入門, 我們對Java的Kubernetes API進行了簡要介紹。在以後的文章中,我們將更深入地研究此API,並探索其一些其他功能

2021年3月2日閱讀 590

Java Deque與Stack

從Java 1.6開始, `java.util.Stack`和`java.util.Deque`都可以用作LIFO堆棧。本文介紹了這兩種類型之間的區別。

2021年3月2日閱讀 247