隨著軟件開發(fā)行業(yè)競(jìng)爭(zhēng)的日益激烈,面試的難度也在逐漸增加,因?yàn)槠髽I(yè)要從眾多的面試人中選出最優(yōu)秀的人,只能提高面試的難度,而算法和數(shù)據(jù)結(jié)構(gòu)比較燒腦的硬核技能之一,自然也就成了面試的首選科目。并且隨著時(shí)間的推移,算法和數(shù)據(jù)結(jié)構(gòu)出現(xiàn)的頻率和占比也會(huì)不斷增加
異常處理對(duì)于編寫健康茁壯的Java應(yīng)用起著極其重要的作用。異常處理并不是功能性需求,在實(shí)踐中,異常處理不單單是知道語法這么簡(jiǎn)單。下面給大家展示10個(gè)最佳實(shí)踐。
在平時(shí)工作中,總會(huì)接觸到多種接口。前后端數(shù)據(jù)傳輸接口,第三方業(yè)務(wù)平臺(tái)接口。一個(gè)平臺(tái)的前后端數(shù)據(jù)傳輸接口一般都會(huì)在內(nèi)網(wǎng)環(huán)境下通信,而且會(huì)使用安全框架,所以安全性可以得到很好的保護(hù)。這篇文章重點(diǎn)討論一下提供給第三方平臺(tái)的業(yè)務(wù)接口應(yīng)當(dāng)如何設(shè)計(jì)?
在很久很久以前,我們寫代碼時(shí)要慎重的考慮變量的數(shù)據(jù)類型,然而到了 JDK 10 時(shí),我們就有了新的選擇,JDK 10 中新增了 var 局部變量推斷的功能,使用它我們可以很 happy 的忘記數(shù)據(jù)類型這件事了,那它是如何使用的呢?接下來我們一起來看。
BigDecimal 很多人應(yīng)該聽說過它,也知道它的用法,它是java.math包中提供的一種可以用來進(jìn)行精確運(yùn)算的類型。
JDK 15 在 2020 年 9 月 15 號(hào)正式發(fā)布了,這次發(fā)布的主要功能有:
我們?cè)谝恍┨囟▓?chǎng)景下,例如查詢公司員工的最高薪資,以及班級(jí)的最高成績(jī)又或者是面試中都會(huì)遇到查找最大值的問題,所以本文我們就來列舉一下查詢數(shù)組中最大值的 5 種方法。
在前面的面試題講解中我們對(duì)比了String、StringBuilder和StringBuffer的區(qū)別,其中一項(xiàng)便提到StringBuilder是非線程安全的,那么是什么原因?qū)е铝薙tringBuilder的線程不安全呢?