最近一段時(shí)間小編朋友圈的java程序員都在熬夜應(yīng)急。2021年11月24日,阿里云安全團(tuán)隊(duì)向Apache官方報(bào)告了Apache Log4j2遠(yuǎn)程代碼執(zhí)行漏洞。該漏洞在12月9號(hào)開始大規(guī)模爆發(fā),十號(hào)的時(shí)候已經(jīng)有許多程序員連夜修復(fù)漏洞了,那么log4j是個(gè)什么東西呢?出現(xiàn)了這個(gè)漏洞還能使用嗎?請(qǐng)繼續(xù)閱讀該文章了解相關(guān)信息。
ava 是一門面向?qū)ο蟮木幊陶Z言,所以Java并不是最容易入手的開發(fā)語言,Java同時(shí)也是一門非常強(qiáng)大的語言,它既有能開發(fā)桌面應(yīng)用的Java SE(Java Platform,Standard Edition),也有開發(fā)Web應(yīng)用的Java EE(Java Platform,Enterprise Edition),還有開發(fā)移動(dòng)應(yīng)用和嵌入式的Java ME(Java Platform,Micro Edition)。
Java文件類以抽象的方式代表文件名和目錄路徑名。該類主要用于文件和目錄的創(chuàng)建、文件的查找和文件的刪除等。File對(duì)象代表磁盤中實(shí)際存在的文件和目錄。
如何檢查數(shù)組(未排序)是否包含某個(gè)值?這是 Java 中非常有用且經(jīng)常使用的操作。這也是 Stack Overflow 上投票最多的問題。如投票最多的答案所示,這可以通過幾種不同的方式完成,但時(shí)間復(fù)雜度可能大不相同。下面我將展示每種方法的時(shí)間成本。
Java 添加的?java.util.Optional?非常的受歡迎,并為總是不能返回非null值的方法提供了更流暢的代碼。很不幸的是,?Optional?已被濫用,一種濫用,甚至已被過度使用。當(dāng)與直接使用相比?null?沒有明顯優(yōu)勢(shì)時(shí),我偶爾會(huì)遇到使用?Optional的代碼。
JavaScript 世界提供了有用且有趣的 Web 框架,這是毫無疑問的。對(duì)于 Java 開發(fā)人員,有一個(gè)有趣的替代方案——開源Vaadin框架。有了它,您可以僅使用 Java 編程語言輕松地為 Web實(shí)現(xiàn)圖形用戶界面(GUI)。無需編寫一行 HTML 或 JavaScript。