首先定義下二叉樹,每個(gè)節(jié)點(diǎn)都有兩個(gè)子節(jié)點(diǎn),稱之為左節(jié)點(diǎn)和右節(jié)點(diǎn),這樣的數(shù)據(jù)結(jié)構(gòu)稱為二叉樹; 再往上升級(jí),什么是排序二叉樹,即每個(gè)節(jié)點(diǎn)的根節(jié)點(diǎn)都大于左節(jié)點(diǎn),每個(gè)根節(jié)點(diǎn)都...
先說結(jié)論: 1、== 永遠(yuǎn)是用來比較內(nèi)存中的地址的。 2、基本類型 與包裝類型 使用 == 比較,包裝類型會(huì)拆箱 3、兩個(gè)包裝類型不能使用 == 比較 4、兩個(gè)包裝類型使用e...
一、類文件 Java虛擬機(jī)不和包括java在內(nèi)的任何語言綁定,它只于“Class文件”這種特定的二進(jìn)制文件格式所關(guān)聯(lián),Class文件包含Java虛擬機(jī)指令集和符號(hào)表以及若干其...
衡量一個(gè)服務(wù)性能的高低好壞,每秒事務(wù)處理數(shù)(Transactions Per Second,TPS與QPS類似)是最重要的指標(biāo)之一。 1、硬件效率與緩存一致性 絕大多數(shù)任務(wù)不...
1、首先簡單介紹一下http 請(qǐng)求報(bào)文和響應(yīng)報(bào)文都是四個(gè)部分組成:請(qǐng)求行、請(qǐng)求頭、空行、消息主體。 Host:請(qǐng)求的主機(jī)名,允許多個(gè)域名同處一個(gè)IP地址,即虛擬主機(jī) Refe...
一、 IOC 1、如果合作對(duì)象的引用或依賴關(guān)系的管理由具體對(duì)象來完成,會(huì)導(dǎo)致代碼的高度耦合和可測試性的降低。使用ioc容器則可降低組件之間依賴,更容易維護(hù)和可測試。 2、sp...
本篇文章主要介紹一下jvm的內(nèi)存管理機(jī)制,包括內(nèi)存區(qū)域和垃圾收集相關(guān)內(nèi)容。 1、jvm運(yùn)行時(shí)數(shù)據(jù)區(qū)域包括方法區(qū)(Method Area)、堆(Heap)、虛擬機(jī)棧(VM St...
1、標(biāo)準(zhǔn)I/O InputStream和OutputStream作用于字節(jié)流,Reader和Writer作用于字符流。 JDK1.4引入新的I/O類庫,舊的I/O包已經(jīng)使用n...
1、HashMap1.1、了解HashMap首先了解以下幾個(gè)參數(shù):①capacity 容量 默認(rèn)是static final int DEFAULT_INITIAL_CAPAC...
引言: 對(duì)于這段代碼,我們肯定是覺得有問題的,那么它的問題在那兒呢?如果換成: 又會(huì)有什么問題? 這段代碼,java是如何操作的?初始化時(shí),初始容量是多少? 本章內(nèi)容就來聊聊...
一般情況下,我們知道ArrayList底層結(jié)構(gòu)是數(shù)組,而LinkedList底層結(jié)構(gòu)是鏈表。ArrayList查詢快插入刪除慢,LinkedList查詢慢插入刪除快。那么當(dāng)涉...