如何通過(guò)MyBatis使用xml方式實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)交互口糕,where in ()'()'中是一個(gè)list
如何通過(guò)MyBatis使用xml方式實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)交互口糕,where in ()'()'中是一個(gè)list
樹(shù)的遍歷 先序:父左右 中序:左父右(在二叉查找樹(shù)中做此遍歷可以得到一個(gè)有序數(shù)列) 后序:左右父 二叉查找樹(shù): 遵從“左父右”的大小順序原則(從小到大) 平衡二叉樹(shù): 在符合...
底層數(shù)據(jù)結(jié)構(gòu) Collection List:(有序频敛,可重復(fù)) ArrayList:Object數(shù)組Vector: Object數(shù)組LinkedList:雙向鏈表(JDK1....
終端:Linux 的終端就是控制臺(tái), 是用戶與內(nèi)核交互的平臺(tái)馅扣, 通過(guò)輸入指令 來(lái)控制內(nèi)核完成任務(wù)操作斟赚。 Shell:shell是linux的外殼。是一個(gè)內(nèi)核的解釋器差油,讓我們...
進(jìn)程和線程的區(qū)別拗军,什么是協(xié)程? 進(jìn)程和線程的區(qū)別 線程與進(jìn)程相似蓄喇,但線程是一個(gè)比進(jìn)程更小的執(zhí)行單位发侵。一個(gè)進(jìn)程在其執(zhí)行的過(guò)程中可以產(chǎn)生多個(gè)線程。與進(jìn)程不同的是同類(lèi)的多個(gè)線程共享...
為什么使用Redis 高性能:假如用戶第一次訪問(wèn)數(shù)據(jù)庫(kù)中的某些數(shù)據(jù)妆偏。這個(gè)過(guò)程會(huì)比較慢刃鳄,因?yàn)槭菑挠脖P(pán)上讀取的。將該用戶訪問(wèn)的數(shù)據(jù)存在數(shù)緩存中楼眷,這樣下一次再訪問(wèn)這些數(shù)據(jù)的時(shí)候就可...
事務(wù)4大特性铲汪,一致性具體指什么?這4個(gè)特性mysql如何保證實(shí)現(xiàn)的罐柳? 事務(wù)的四大特性 原子性:事務(wù)由一系列動(dòng)作組成掌腰,整個(gè)事務(wù)的所有操作,要么全部完成张吉,要么全部不完成 一致性:...
使用Spring框架的好處 解耦合:在不使用Spring開(kāi)發(fā)的項(xiàng)目當(dāng)中齿梁,在使用相同接口的不同實(shí)現(xiàn)類(lèi)時(shí),每次在進(jìn)行不同的實(shí)現(xiàn)時(shí)都要?jiǎng)?chuàng)建不同的實(shí)現(xiàn)類(lèi)對(duì)象,而這也大大提高了對(duì)象與對(duì)...
JVM運(yùn)行時(shí)內(nèi)存劃分勺择?程序計(jì)數(shù)器(PC寄存器)+虛擬機(jī)棧+本地方法棧+堆+方法區(qū)+JDK1.7與1.8區(qū)別 JVM運(yùn)行時(shí)內(nèi)存劃分创南? 程序計(jì)數(shù)器字節(jié)碼解釋器通過(guò)改變程序計(jì)數(shù)器來(lái)...
公平鎖/非公平鎖 公平鎖是指多個(gè)線程按照申請(qǐng)鎖的順序來(lái)獲取鎖。非公平鎖是指多個(gè)線程獲取鎖的順序并不是按照申請(qǐng)鎖的順序省核,有可能后申請(qǐng)的線程比先申請(qǐng)的線程優(yōu)先獲取鎖稿辙。有可能,會(huì)造...
線程與進(jìn)程的區(qū)別 線程與進(jìn)程相似气忠,但線程是一個(gè)比進(jìn)程更小的執(zhí)行單位邻储。一個(gè)進(jìn)程在其執(zhí)行的過(guò)程中可以產(chǎn)生多個(gè)線程。與進(jìn)程不同的是同類(lèi)的多個(gè)線程共享同一塊內(nèi)存空間和一組系統(tǒng)資源旧噪,所...
面向?qū)ο笈c面向過(guò)程(面向結(jié)構(gòu))特性介紹 面向過(guò)程性能比面向?qū)ο蟾摺?因?yàn)轭?lèi)調(diào)用時(shí)需要實(shí)例化吨娜,開(kāi)銷(xiāo)比較大,比較消耗資源淘钟,所以當(dāng)性能是最重要的考量因素的時(shí)候宦赠,比如單片機(jī)、嵌入式開(kāi)...
TCP可靠傳輸?shù)谋WC米母,和擁塞控制目的和過(guò)程 TCP可靠傳輸?shù)谋WC: 數(shù)據(jù)包校驗(yàn):目的是檢測(cè)數(shù)據(jù)在傳輸過(guò)程中的任何變化勾扭,若校驗(yàn)出包有錯(cuò),則丟棄報(bào)文段并且不給出響應(yīng)爱咬,這時(shí)TCP發(fā)...
集合框架底層數(shù)據(jù)結(jié)構(gòu)總結(jié) CollectionListArrayList:Object數(shù)組Vector:Object數(shù)組LinkedList:雙向鏈表(JDK1.6之前為循環(huán)...
ArrayList的擴(kuò)容機(jī)制以無(wú)參構(gòu)造方法創(chuàng)建ArrayList時(shí)尺借,實(shí)際上初始化賦值的是一個(gè)空數(shù)組绊起。當(dāng)真正對(duì)數(shù)組進(jìn)行添加元素操作時(shí)精拟,才真正分配容量。即向數(shù)組中添加第一個(gè)元素時(shí)...
Collections(集合算法類(lèi))是主要針對(duì)collection接口下的集合類(lèi)的常見(jiàn)算法操作虱歪,它的任何一項(xiàng)功能蜂绎,都是以靜態(tài)方法的形式調(diào)用 方法: EMPTY_LIST功能:...
1. HashMap 創(chuàng)建方式不指定容量: 默認(rèn)使用16指定容量:容量為用于存儲(chǔ)數(shù)據(jù)的HashTable的主干數(shù)組的長(zhǎng)度用于存儲(chǔ)數(shù)據(jù)的HashTable,在put( )方法第...
1. HashSet 存儲(chǔ)結(jié)構(gòu)HashSet集合采用哈希表( HashMap )進(jìn)行存儲(chǔ)笋鄙,以一種“散列”的方式進(jìn)行存儲(chǔ) 常用方法 addAll( 添加的元素集合 )功能:批量...
1. ArrayList 創(chuàng)建方式new ArrayList ( ) //沒(méi)有指定長(zhǎng)度师枣,初始長(zhǎng)度為“0”new ArrayList ( 108 ) //指定長(zhǎng)度為“108...