一 解析 鏈表內(nèi)包含一個 val 數(shù)值和一個指向后繼節(jié)點的引用 next。要做的就是把這個鏈表節(jié)點內(nèi)的指針指向它的前驅(qū)節(jié)點。因為這是一個單向鏈表,所以光憑借這個鏈表本身的數(shù)據(jù)...
一 解析 鏈表內(nèi)包含一個 val 數(shù)值和一個指向后繼節(jié)點的引用 next。要做的就是把這個鏈表節(jié)點內(nèi)的指針指向它的前驅(qū)節(jié)點。因為這是一個單向鏈表,所以光憑借這個鏈表本身的數(shù)據(jù)...
一 API 閱讀 一種可重入的互斥鎖。擁有和 synchronized 關(guān)鍵字相同的功能,除此之外,也有一定的功能擴展。 一個 ReentrantLock 鎖會被成功調(diào)用了 ...
mbatis 中的 mapper 類,在代碼層級都是接口類,使用框架的時候,也沒有要求我們給出這些接口聲明的實現(xiàn),而是應(yīng)用開發(fā)者編寫對應(yīng)的 xml 文件用于映射。 看到這一步...
前面提到的三個基礎(chǔ)執(zhí)行器都是需要和數(shù)據(jù)庫進行直接交互的。 mybatis 本身有兩層緩存結(jié)構(gòu)。部分情況下的查詢操作,可能并不會請求數(shù)據(jù)庫,而是通過框架提供的兩級緩存就完成了處...
一 執(zhí)行器層次結(jié)構(gòu) mybatis 大體上的執(zhí)行器關(guān)系鏈路如圖。上層的 CachingExecutor 和 BaseExecutor 各自處理一級緩存。 最基礎(chǔ)的三個執(zhí)行器負...
給定一個整數(shù)數(shù)組 nums 和一個目標(biāo)值 target,請你在該數(shù)組中找出和為目標(biāo)值的那兩個整數(shù),并返回他們的數(shù)組下標(biāo)。 你可以假設(shè)每種輸入只會對應(yīng)一個答案。但是,數(shù)組中同一...
JVM 隨著 Oracle 的快速發(fā)布策略,會經(jīng)常發(fā)生變化。所以在一些版本行之有效的參數(shù),可能在另一些新的版本里并不起作用??梢酝ㄟ^這個命令查看當(dāng)前 JVM 默認的參數(shù)配置 ...
一 簡述 傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,比如常用的 MySQL 都存在性能瓶頸,即在數(shù)據(jù)達到一定的量級之后,數(shù)據(jù)庫的性能會顯著下降,數(shù)據(jù)庫的讀寫操作都會隨之受到影響。這是一個常見的性能...
一 接口簡單使用 在 lambda 表達式一節(jié),接觸了一個注解 即函數(shù)式接口聲明。JDK 8 中有一系列的函數(shù)式編程輔類。其中一個就是 這個接口用于輔助獲取結(jié)果。 老版本的匿...
給定一個排序數(shù)組,你需要在原地刪除重復(fù)出現(xiàn)的元素,使得每個元素只出現(xiàn)一次,返回移除后數(shù)組的新長度。 不要使用額外的數(shù)組空間,你必須在原地修改輸入數(shù)組并在使用 O(1) 額外空...
一 lambda 表達式初探 關(guān)于定義:Lambda 允許把函數(shù)作為一個方法的參數(shù)(函數(shù)作為參數(shù)傳遞進方法中)。使用 Lambda 表達式可以使代碼變的更加簡潔緊湊。 上面這...
大神不要洗刷我
mybatis demo 初體驗demo 是根據(jù) mybatis 官方給出的示例來寫的。平是我們都是止步于會用,但是如果只是到這一層就不繼續(xù)深入的話,我們永遠都是一個 API 搬磚工。所以我們還是要繼續(xù)往下...
demo 是根據(jù) mybatis 官方給出的示例來寫的。平是我們都是止步于會用,但是如果只是到這一層就不繼續(xù)深入的話,我們永遠都是一個 API 搬磚工。所以我們還是要繼續(xù)往下...
一、概述 ??有關(guān)優(yōu)先級隊列PriorityQueue的學(xué)習(xí),我們前面已經(jīng)學(xué)習(xí)過了,而PriorityBlockingQueue 同樣是優(yōu)先級隊列,并且是一種無界的阻塞隊列,...