App下載
最新 最熱

do-while,Java中容易被忽略的語句

最近在看 Java 的基礎(chǔ)知識,其中有部分是關(guān)于循環(huán)的,在 Java 中,循環(huán)的語法總共分為 3 種:for、 while、 do-while,但我驚奇的發(fā)現(xiàn),在之前的職業(yè)生涯中(11 年),竟從未用過 do-while(尷尬),于是問了群里的小伙伴,發(fā)現(xiàn)也是鮮有人用。

2020-09-07
2454

為什么重寫equals()方法時必須重寫hashCode()方法?

在Java中,當我們在類中重寫equals()方法來比較對象的相等性時,必須同時重寫hashCode()方法。本文將解釋為什么這兩個方法需要一起重寫,并討論它們之間的關(guān)系以及為什么違反這個規(guī)則可能導(dǎo)致問題。

2024-02-23
2448

在 JAVA 中使用可信時間戳

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

2021-09-24
2448

手敲Java代碼實現(xiàn)碼云第三方驗證登錄 附實例代碼

在我們?nèi)粘I钪校瑹o論是手機上的app還是電腦網(wǎng)頁上,只要是登錄,基本上都有第三方驗證登錄。下面,我將為大家簡單介紹一下第三方驗證登錄的內(nèi)容,以及通過java代碼實現(xiàn)該功能。

2021-07-20
2448

Java字節(jié)碼:解析虛擬機中的中間代碼

Java是一種面向?qū)ο蟮木幊陶Z言,廣泛應(yīng)用于軟件開發(fā)。在Java中,源代碼需要被編譯成字節(jié)碼才能在Java虛擬機中執(zhí)行。Java字節(jié)碼作為一種中間表示形式,在Java開發(fā)和執(zhí)行過程中發(fā)揮著重要作用。本文將深入討論Java字節(jié)碼的概念、結(jié)構(gòu)和好處,幫助讀者更好地理解和欣賞Java字節(jié)碼技術(shù)。

2024-02-21
2446

帶你了解Java8中的時間接口LocalDateTime的詳細內(nèi)容

Java8是Java語言開發(fā)的一個主要版本,引入了許多的新特性,下面和大家分享一下Java8中的時間接口LocalDateTime的詳細內(nèi)容,包括具體的使用方法,供大家學(xué)習(xí)參考。

2021-08-19
2444

Java數(shù)組練習(xí)之豆機游戲模擬 詳細源代碼

本篇文章將和大家分享,如何通過編寫Java代碼程序?qū)崿F(xiàn)豆機游戲的內(nèi)容。本文旨在幫助大家提升對于Java數(shù)組應(yīng)用的知識,提高大家對于Java數(shù)組的理解。

2021-07-30
2443

[Java設(shè)計模式] 單例模式入門

單例模式(Singleton Pattern)是一個比較簡單的模式,實際應(yīng)用很廣泛,比如 Spring 中的Bean實例就是一個單例對象。

2021-01-07
2438

詳解Java中ArrayList底層擴容原理以及擴容操作

ArrayList是Java集合框架中比較常用的一個數(shù)據(jù)結(jié)構(gòu),它的底層是是基于數(shù)組實現(xiàn)的。本篇文章,將和大家分享一下關(guān)于Java中ArrayList的底層擴容的原理以及如何進行擴容的操作。

2021-08-10
2438

使用IDEA創(chuàng)建Web項目 詳細步驟解析

隨著現(xiàn)在技術(shù)的進展,很多的東西都可以直接在線在網(wǎng)站、網(wǎng)頁上直接進行操作,所以很多項目都是基于Web進行開發(fā)的。下面,為大家分享一篇關(guān)于使用IDEA創(chuàng)建一個JavaWeb的項目創(chuàng)建流程的文章。

2021-08-18
2437