轉(zhuǎn)載自:https://blog.csdn.net/SnailMann/article/details/94724197[https://blog.csdn.net/Snai...
轉(zhuǎn)載自:https://blog.csdn.net/SnailMann/article/details/94724197[https://blog.csdn.net/Snai...
多謝作者解答我間隙鎖的疑惑,看到別人文章都是一臉懵
間隙鎖和next-key lock本篇作為學(xué)習(xí)筆記,文章內(nèi)容來自“極客時間”專欄《MySQL實戰(zhàn)45講》,如有侵權(quán),請告知,必即時刪除。 為了便于說明問題,建表和初始化語句如下: 行鎖只能鎖住行,但是新插入記...
通過class.getResource()方法在IDEA中運行的路徑和生成jar包獲取的的路徑是不同的。在中國象棋項目生成的jar包中打印資源文件目錄是這樣的:D:\MyPr...
題目: 請完成一個函數(shù),輸入一個二叉樹,該函數(shù)輸出它的鏡像。 思路: 鏡像的規(guī)律是交換左右子樹,其下有子樹時,遞歸操作。TODO:該題目也可以使用棧+循環(huán)實現(xiàn)。 實現(xiàn):
題目: 輸入兩棵二叉樹A和B,判斷B是不是A的子結(jié)構(gòu)。 思路: 鏈接:用遞歸實現(xiàn)。抽象為兩步: 1)在樹A中找到與樹B根結(jié)點值相等的結(jié)點。遞歸查找,直到在樹A中找到和樹B根節(jié)...
題目: 輸入兩個遞增排序的鏈表,合并這兩個鏈表并使鏈表中的結(jié)點仍然是按照遞增排序的。 思路: 假若有l(wèi)ist1:{1,3,5}list2:{2,4,6}1)先比較1和2,明顯...
題目: 定義一個函數(shù),輸入一個鏈表的頭結(jié)點,反轉(zhuǎn)該鏈表并輸出反轉(zhuǎn)后鏈表的頭結(jié)點。 思路: 定義三個指針,分別指向當(dāng)前遍歷的結(jié)點pNode、它的前一個結(jié)點pPrev、它的后一個...
題目: 輸入一個鏈表,輸出該鏈表中倒數(shù)第k個結(jié)點。為了符合大多數(shù)人的習(xí)慣,本題從1開始計算,即鏈表的尾結(jié)點是倒數(shù)第k個結(jié)點。例如一個鏈表有6個結(jié)點,從頭開始他們的值一次是1、...
題目: 輸入一個整數(shù)數(shù)組,實現(xiàn)一個函數(shù)來調(diào)整該數(shù)組中數(shù)字的順序,使得所有的奇數(shù)位于數(shù)組的前半部分,所有的偶數(shù)位于數(shù)組的后半部分 思路: (摘抄劍指offer)維護(hù)兩個指針:p...
題目: 在給定單向鏈表的頭指針和一個結(jié)點指針,定義一個函數(shù)在O(1)時間刪除該結(jié)點。 思考: 鏈表結(jié)構(gòu)一般需要從頭遍歷,時間復(fù)雜度O(n)。但我們可以假定已經(jīng)給出需要刪除的結(jié)...
焦慮,是由缺乏控制、組織、準(zhǔn)備和行動引起的,讓人總感覺有什么事縈繞在心頭,惴惴不安。 如果你總覺得時間不夠用,小事忙活一天,大事一樣沒辦;有時間工作的時候不專心,到了最后關(guān)頭...
由于新項目需要基于原來項目開發(fā),并且要保留以前的提交記錄、新開githup倉庫。第一種方法:1.創(chuàng)建新倉庫 第二種方法:分為2步:1.復(fù)制舊代碼 2.推送代碼到新倉庫 這樣新...
傳統(tǒng)的Java Web項目中,所有的靜態(tài)文件和頁面都是放在WebContent目錄下。但在Spring Boot項目中,靜態(tài)資源和頁面文件都統(tǒng)一放在src/main/reso...
1.使用sourcetree管理本地的倉庫,首先在sourcetree克隆倉庫。(選擇克隆) (* 若是拉取遠(yuǎn)程倉庫的代碼,就把遠(yuǎn)程倉庫Url復(fù)制到源路徑/URL處) 2.之...
rabbitMQ要運行起來,先要安裝erlang語言環(huán)境和rabbitmq應(yīng)用一、安裝erlang語言1.下載(https://www.erlang.org/download...
數(shù)據(jù)庫mysql,持久層框架mybatis代碼: 可以看到返回的list不為空,而是長度為0的list
(針對mysql) 能支持存儲表情的字符集是utf8mb4。我根據(jù)網(wǎng)上資料修改了表和字段的字符集,navicat可以存儲表情了,但是在程序執(zhí)行插入表情還會報錯。這時候就要檢查...
解法1的java有問題,如果是兩個相同的數(shù)呢?array={1,1,2} target=2,程序會返回【-1,-1】
給定一個整數(shù)數(shù)組,找出其中兩個數(shù)相加等于目標(biāo)值原創(chuàng):悅樂書 程序員小川 給定一個整數(shù)數(shù)組,找出其中兩個數(shù)相加等于目標(biāo)值 例如:給定數(shù)組及目標(biāo)值 nums = [2,7,11,15] ,target = 9因為nums[0...
寫在前面: hashSet底層其實是hashmap,所以有些遍歷方式他們之前是有共同點的。把map轉(zhuǎn)為set來遍歷會更方便。 hashSet三種遍歷方式 import jav...