App下載
最新 最熱

編程語言的動態(tài)靜態(tài)區(qū)分

很多小伙伴在剛開始學(xué)習(xí)編程語言的時候會聽到一些很具有專業(yè)性的名詞(這里的專業(yè)性指新手聽不懂,大佬信手拈來的一些詞匯),其中有一些名詞具有一定的對立意義,今天小編要介紹的是動態(tài)類型語言和靜態(tài)類型語言。。

2021-10-20
3760

如何有效地檢查數(shù)組是否包含 Java 中的值?

如何檢查數(shù)組(未排序)是否包含某個值?這是 Java 中非常有用且經(jīng)常使用的操作。這也是 Stack Overflow 上投票最多的問題。如投票最多的答案所示,這可以通過幾種不同的方式完成,但時間復(fù)雜度可能大不相同。下面我將展示每種方法的時間成本。

2021-10-08
1975

Java 的 Optional 并不能補充所有傳統(tǒng)的 if-null-else 或 if-not-null-else 檢查

Java 添加的?java.util.Optional?非常的受歡迎,并為總是不能返回非null值的方法提供了更流暢的代碼。很不幸的是,?Optional?已被濫用,一種濫用,甚至已被過度使用。當與直接使用相比?null?沒有明顯優(yōu)勢時,我偶爾會遇到使用?Optional的代碼。

2021-10-08
2294

如何用Java實現(xiàn)Web GUI?用Java實現(xiàn)Web GUI方法分享!

JavaScript 世界提供了有用且有趣的 Web 框架,這是毫無疑問的。對于 Java 開發(fā)人員,有一個有趣的替代方案——開源Vaadin框架。有了它,您可以僅使用 Java 編程語言輕松地為 Web實現(xiàn)圖形用戶界面(GUI)。無需編寫一行 HTML 或 JavaScript。

2021-09-26
4704

在開發(fā)中怎么實現(xiàn)MongoDB 與Java的集成?MongoDB 與Java的集成方法分享!

MongoDB 是一種非常流行的 NoSQL 開源數(shù)據(jù)庫。它適用于集合而不是表和文檔而不是行和列,可提供高性能、高可用性和輕松的可擴展性。

2021-09-24
3869

將 JAVA 應(yīng)用程序安裝為 WINDOWS 服務(wù)

這聽起來像是您永遠不需要的東西,但有時,當您分發(fā)最終用戶軟件時,您可能需要安裝 Java 程序作為 Windows 服務(wù)。一個很少人擁有的重要先決條件——擁有一個捆綁的 JRE,所以沒有人必須下載和安裝一個JRE(會使安裝過程不必要地復(fù)雜化,并且目標受眾不一定精通技術(shù))。

2021-09-24
2780

Spring 管理的 Hibernate 事件監(jiān)聽器

Hibernate 提供事件偵聽器作為其 SPI 的一部分。您可以將偵聽器連接到許多事件,包括預(yù)插入、后插入、預(yù)刪除、刷新等。

2021-09-24
2414

使用 Spring 和 Hibernate 自定義審計日志

如果您需要對所有數(shù)據(jù)庫操作進行自動審計,并且您正在使用 Hibernate……您應(yīng)該使用?Envers?或?spring data jpa auditing?。但是如果由于某些原因您不能使用 ?Envers?,您可以使用 ?hibernate?事件偵聽器和 ?spring?事務(wù)同步來實現(xiàn)類似的功能。

2021-09-24
2602

Java 中的一個糟糕的默認超時設(shè)置 Infinity

許多庫包裝了一些外部通信。無論是類 REST 的 API、消息隊列、數(shù)據(jù)庫、郵件服務(wù)器還是其他東西。因此,您必須有一些超時時間——用于連接、讀取、寫入或空閑。遺憾的是,許多庫的默認超時設(shè)置為“0”或“-1”,這意味著無窮大。

2021-09-24
2146

簡單的 Springboot 管理設(shè)置

Spring Boot Admin 是一個很不錯的儀表板,用于監(jiān)控您的 Spring Boot 應(yīng)用程序。然而,設(shè)置它并不是那么簡單。

2021-09-24
2219