如何通過MyBatis使用xml方式實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)交互,where in ()'()'中是一個list
樹的遍歷 先序:父左右 中序:左父右(在二叉查找樹中做此遍歷可以得到一個有序數(shù)列) 后序:左右父 二叉查找樹: 遵從“左父右”的大小順序原則(從小到大) 平衡二叉樹: 在符合...
底層數(shù)據(jù)結構 Collection List:(有序,可重復) ArrayList:Object數(shù)組Vector: Object數(shù)組LinkedList:雙向鏈表(JDK1....
終端:Linux 的終端就是控制臺, 是用戶與內核交互的平臺, 通過輸入指令 來控制內核完成任務操作。 Shell:shell是linux的外殼。是一個內核的解釋器,讓我們...
進程和線程的區(qū)別,什么是協(xié)程? 進程和線程的區(qū)別 線程與進程相似,但線程是一個比進程更小的執(zhí)行單位。一個進程在其執(zhí)行的過程中可以產(chǎn)生多個線程。與進程不同的是同類的多個線程共享...
為什么使用Redis 高性能:假如用戶第一次訪問數(shù)據(jù)庫中的某些數(shù)據(jù)。這個過程會比較慢,因為是從硬盤上讀取的。將該用戶訪問的數(shù)據(jù)存在數(shù)緩存中,這樣下一次再訪問這些數(shù)據(jù)的時候就可...
事務4大特性,一致性具體指什么?這4個特性mysql如何保證實現(xiàn)的? 事務的四大特性 原子性:事務由一系列動作組成,整個事務的所有操作,要么全部完成,要么全部不完成 一致性:...
使用Spring框架的好處 解耦合:在不使用Spring開發(fā)的項目當中,在使用相同接口的不同實現(xiàn)類時,每次在進行不同的實現(xiàn)時都要創(chuàng)建不同的實現(xiàn)類對象,而這也大大提高了對象與對...
JVM運行時內存劃分?程序計數(shù)器(PC寄存器)+虛擬機棧+本地方法棧+堆+方法區(qū)+JDK1.7與1.8區(qū)別 JVM運行時內存劃分? 程序計數(shù)器字節(jié)碼解釋器通過改變程序計數(shù)器來...
公平鎖/非公平鎖 公平鎖是指多個線程按照申請鎖的順序來獲取鎖。非公平鎖是指多個線程獲取鎖的順序并不是按照申請鎖的順序,有可能后申請的線程比先申請的線程優(yōu)先獲取鎖。有可能,會造...
線程與進程的區(qū)別 線程與進程相似,但線程是一個比進程更小的執(zhí)行單位。一個進程在其執(zhí)行的過程中可以產(chǎn)生多個線程。與進程不同的是同類的多個線程共享同一塊內存空間和一組系統(tǒng)資源,所...
面向對象與面向過程(面向結構)特性介紹 面向過程性能比面向對象高。 因為類調用時需要實例化,開銷比較大,比較消耗資源,所以當性能是最重要的考量因素的時候,比如單片機、嵌入式開...
TCP可靠傳輸?shù)谋WC,和擁塞控制目的和過程 TCP可靠傳輸?shù)谋WC: 數(shù)據(jù)包校驗:目的是檢測數(shù)據(jù)在傳輸過程中的任何變化,若校驗出包有錯,則丟棄報文段并且不給出響應,這時TCP發(fā)...
集合框架底層數(shù)據(jù)結構總結 CollectionListArrayList:Object數(shù)組Vector:Object數(shù)組LinkedList:雙向鏈表(JDK1.6之前為循環(huán)...
ArrayList的擴容機制以無參構造方法創(chuàng)建ArrayList時,實際上初始化賦值的是一個空數(shù)組。當真正對數(shù)組進行添加元素操作時,才真正分配容量。即向數(shù)組中添加第一個元素時...
Collections(集合算法類)是主要針對collection接口下的集合類的常見算法操作,它的任何一項功能,都是以靜態(tài)方法的形式調用 方法: EMPTY_LIST功能:...
1. HashMap 創(chuàng)建方式不指定容量: 默認使用16指定容量:容量為用于存儲數(shù)據(jù)的HashTable的主干數(shù)組的長度用于存儲數(shù)據(jù)的HashTable,在put( )方法第...
1. HashSet 存儲結構HashSet集合采用哈希表( HashMap )進行存儲,以一種“散列”的方式進行存儲 常用方法 addAll( 添加的元素集合 )功能:批量...
1. ArrayList 創(chuàng)建方式new ArrayList ( ) //沒有指定長度,初始長度為“0”new ArrayList ( 108 ) //指定長度為“108...