<--個(gè)人成長(zhǎng)筆記系列-->知識(shí)點(diǎn)解析之HashMap(一)

JAVA知識(shí)點(diǎn):

? ? (掌握)ArrayList和LikendList:

? ??---問(wèn)題1 ---:新增數(shù)據(jù)時(shí),ArrayList是指定長(zhǎng)度 新增速度快,還是不指定長(zhǎng)度時(shí),新增快?

? ??????ArrayList 的默認(rèn)容量為10,ArrayList 會(huì)有自動(dòng)擴(kuò)容機(jī)制,擴(kuò)容時(shí),會(huì)復(fù)制原有數(shù)組內(nèi)容到擴(kuò)容后的數(shù)組

?????---問(wèn)題2 ---:順序讀取時(shí),ArrayList和LikendList哪個(gè)快,為什么?

? ??????ArrayList 是連續(xù)的,LikendList是指向關(guān)系(非連續(xù)的)

? ??(了解)計(jì)算機(jī)的內(nèi)部讀取速度排名:CPU緩存行 >? 內(nèi)存 > 硬盤?

? ??(掌握)HashMap:

?????---問(wèn)題 ---:為什么hashmap會(huì)形成“環(huán)形鏈表”?主要是因?yàn)镠ashMap是非線程安全的,此問(wèn)題在JDK1.8后得到解決 ->擴(kuò)容機(jī)制的變化和加入紅黑樹

MySQL知識(shí)點(diǎn):

? ? (掌握)需求:將20分鐘前到期的數(shù)據(jù)置為無(wú)效

? ? ? ? ---SQL語(yǔ)句 ---:UPDATE acc_sys_t_anc SET effctFlg = '0' WHERE begTm> (select SUBDATE(now(),interval 20 minute) as currentBefore);

? ??????順便記錄一下取其他時(shí)間的方法:

#取前一分鐘的時(shí)間:

select SUBDATE(now(),interval 1 minute);

#取前一小時(shí)的時(shí)間:

select SUBDATE(now(),interval 1 hour);

#取前一天的時(shí)間:

select SUBDATE(now(),interval 1 day);

#取后一分鐘的時(shí)間:

select ADDDATE(now(),interval 1 minute);

取后一小時(shí)的時(shí)間:

select ADDDATE(now(),interval 1 hour);

#取當(dāng)前時(shí)間:

select current_timestamp;

#或者

select now();

#取當(dāng)前時(shí)間的前一分鐘:

select SUBDATE(now(),interval 60 second);

#取當(dāng)前時(shí)間的下一分鐘:

select ADDDATE(now(),interval 60 second);

通過(guò)變化上面的單位。可以取前后? 分鐘,小時(shí),天的時(shí)間

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容