App下載
最新 最熱

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

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

2021-09-24
2781

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

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

2021-09-24
2935

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

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

2021-09-24
2411

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

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

2021-09-24
2537

Java 使用 Jackson編寫大型 JSON 文件

有時您需要將大量數(shù)據(jù)導(dǎo)出為 JSON 到一個文件。也許是“將所有數(shù)據(jù)導(dǎo)出到 JSON”,或者 GDPR“可移植性權(quán)利”,您實際上需要這樣做。與任何大型數(shù)據(jù)集一樣,您不能將其全部放入內(nèi)存并將其寫入文件。這需要一段時間,它從數(shù)據(jù)庫中讀取大量條目,您需要小心不要使此類導(dǎo)出使整個系統(tǒng)過載或耗盡內(nèi)存。

2021-09-24
2560

Java 為您的 WEB 應(yīng)用程序啟用兩步驗證

支持雙因素身份驗證 (2FA) 幾乎總是一個好主意,尤其是對于后臺系統(tǒng)。2FA 有許多不同的形式,其中一些包括 SMS、TOTP 甚至硬件令牌。

2021-09-24
3024

在 JAVA 中使用可信時間戳

可信時間戳是讓可信第三方(“時間戳機構(gòu)”,TSA)以電子形式證明給定事件的時間的過程。歐盟法規(guī) eIDAS 賦予這些時間戳法律效力——即,如果事件帶有時間戳,則沒有人可以對時間或事件內(nèi)容提出異議。適用于多種場景,包括時間戳審計日志。(注意:時間戳對于良好的審計跟蹤是不夠的,因為它不能阻止惡意行為者完全刪除事件)

2021-09-24
3017

使用 Caffeine 和 Spring Boot 的多個緩存配置

緩存是幾乎所有應(yīng)用程序性能的關(guān)鍵。有時需要分布式緩存,但并非總是如此。在許多情況下,本地緩存可以正常工作,并且不需要分布式緩存的開銷和復(fù)雜性。

2021-09-24
3915

Spring Boot 中的多個 TTL 緩存

Spring Framework 為常見緩存場景提供了全面的抽象,而無需耦合到任何受支持的緩存實現(xiàn)。但是,特定存儲的到期時間聲明不是此抽象的一部分。如果我們要設(shè)置緩存的生存時間,則必須調(diào)整所選緩存提供程序的配置。從這篇文章中,您將學(xué)習(xí)如何為具有不同 TTL 配置的多個 Caffeine 緩存準備設(shè)置。

2021-09-24
3570

在開發(fā)中如何使用 DataWeave調(diào)用Java類?方法分享!

下面是最近小編開發(fā)的一個應(yīng)用程序,用于從 URL 或 Base64 編碼的有效負載中讀取條形碼圖像并提供結(jié)果。 為此,我使用了 Dynamsoft 的 jar 并創(chuàng)建了一個 Java 包,從 Dynamsoft 導(dǎo)入條碼閱讀器的類并為 ImageReader 創(chuàng)建一個類。

2021-09-23
2546