俗話講的好昼伴,多個(gè)朋友多條路累澡。 這是一個(gè)分工明確的社會(huì),任何人都不可能靠自己?jiǎn)未颡?dú)斗做大做強(qiáng)磨隘,要想成功,必須依靠其他人哺窄。 物以類聚奥此,人以群分,想下你的朋友是不是都跟你在某方面有...

俗話講的好昼伴,多個(gè)朋友多條路累澡。 這是一個(gè)分工明確的社會(huì),任何人都不可能靠自己?jiǎn)未颡?dú)斗做大做強(qiáng)磨隘,要想成功,必須依靠其他人哺窄。 物以類聚奥此,人以群分,想下你的朋友是不是都跟你在某方面有...
拖延癥這個(gè)詞大家都不陌生梧田,人類已經(jīng)跟它做了好多年的斗爭(zhēng)了淳蔼。 臨近畢業(yè)侧蘸,所有的學(xué)生都是需要交論文的,正常來(lái)講一般提前半年就知道自己的論文題目了鹉梨。非拖延癥會(huì)規(guī)劃好自己每周的工作量...
從源碼解析 mybatis 是如何實(shí)現(xiàn) mapper 動(dòng)態(tài)代理的讳癌。 mybatis 底層是基于 JDK 動(dòng)態(tài)代理來(lái)實(shí)現(xiàn) mapper 動(dòng)態(tài)代理的,所以我們先來(lái)看看 JDK 動(dòng)...
你指的是代碼注釋 還是那里的注釋呀存皂?
mybatis 初始化過(guò)程都做了什么閱讀本文之前晌坤,請(qǐng)你先熟悉下 mybatis 的常規(guī)用法。另外旦袋,本系列文章只是單純的使用 mybatis 骤菠,沒(méi)有與 spring 集成。源碼:https://github.co...
@IT人故事會(huì) 好的
mybatis 初始化過(guò)程都做了什么閱讀本文之前疤孕,請(qǐng)你先熟悉下 mybatis 的常規(guī)用法商乎。另外,本系列文章只是單純的使用 mybatis 祭阀,沒(méi)有與 spring 集成鹉戚。源碼:https://github.co...
Git 的文件狀態(tài)是其核心,明白文件狀態(tài)后對(duì)各種操作都有非常大的幫助专控,不同的文件狀態(tài)又存儲(chǔ)在不同的工作區(qū)域中崩瓤。 文件狀態(tài) 未跟蹤(untracked):表示文件為新增加的。已...
安裝 GIT Git 是一個(gè)工具踩官,要想用的話必須的先安裝才可以却桶。類似于你做 java 開(kāi)發(fā)的話需要安裝 JDK。 Linux 安裝 Windows 安裝從官網(wǎng)下載 Git 安...
Linus 在 1991 年創(chuàng)建了開(kāi)源的 Linux 系統(tǒng)蔗牡。10 年后名揚(yáng)天下颖系,20 年后統(tǒng)治服務(wù)器領(lǐng)域,可謂 Linux 恒久遠(yuǎn)辩越,Linus 永流傳嘁扼。 雖然 Linus 創(chuàng)...
什么是 Git? Git 是目前世界上最流行最好用的分布式版本控制系統(tǒng) 黔攒。這里面有兩個(gè)重要的概念趁啸,分布式和版本控制。 什么是版本控制督惰? 大二了不傅,老師在數(shù)據(jù)結(jié)構(gòu)預(yù)算法課上講自己...
上一篇文章講了初始化的一個(gè)大致過(guò)程,這篇來(lái)寫下配置文件的解析過(guò)程赏胚。源碼如下: properties 節(jié)點(diǎn)的解析過(guò)程 節(jié)點(diǎn)定義如下: 解析過(guò)程: properties從源碼可以...
閱讀本文之前访娶,請(qǐng)你先熟悉下 mybatis 的常規(guī)用法。另外觉阅,本系列文章只是單純的使用 mybatis 崖疤,沒(méi)有與 spring 集成秘车。源碼:https://github.co...
如果定義一個(gè)如下的update函數(shù),那么這個(gè)函數(shù)的返回值到底是啥意思呢劫哼?是受影響的行數(shù)嗎叮趴? 驗(yàn)證之前我們先看看數(shù)據(jù)庫(kù)中的數(shù)據(jù)記錄∪ㄉ眨總共兩條數(shù)據(jù)記錄眯亦! 數(shù)據(jù)庫(kù)鏈接配置為: 下面...
我們先來(lái)看看 ArrayList 的 add 操作源碼。 ArrayList 的不安全主要體現(xiàn)在兩個(gè)方面豪嚎。 其一: 不是一個(gè)原子操作搔驼,是分兩步執(zhí)行的。 單線程執(zhí)行這段代碼完全...
本文基于 JDK 1.8。 HashMap 是用于存儲(chǔ)鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu)扔字,它根據(jù)鍵的 hashCode 值來(lái)存儲(chǔ)數(shù)據(jù)囊嘉。遍歷順序是不確定的。最多只允許一條記錄的鍵為 null革为,允...
@你的益達(dá)233 好的 明白了就好
javap解析i++與++i問(wèn)題相信不少?gòu)氖耲ava開(kāi)發(fā)的人在剛開(kāi)始接觸java的時(shí)候都會(huì)遇到讓人巨頭疼的i++和++i問(wèn)題扭粱,網(wǎng)上很多資料都是直接告訴結(jié)果而并沒(méi)有說(shuō)清楚為什么是這個(gè)結(jié)果,包括自己之前也是死記...
i = i++ 是先把 i 的值保存在棧頂震檩,然后 i 自增 1琢蛤,最后把棧頂?shù)闹蒂x給 i
i = ++i 是 i 先自增 1,然后把結(jié)果保存在棧頂抛虏,最后把棧頂?shù)闹蒂x給 i
javap解析i++與++i問(wèn)題相信不少?gòu)氖耲ava開(kāi)發(fā)的人在剛開(kāi)始接觸java的時(shí)候都會(huì)遇到讓人巨頭疼的i++和++i問(wèn)題博其,網(wǎng)上很多資料都是直接告訴結(jié)果而并沒(méi)有說(shuō)清楚為什么是這個(gè)結(jié)果,包括自己之前也是死記...
是哪里不懂迂猴?可否詳細(xì)說(shuō)下
javap解析i++與++i問(wèn)題相信不少?gòu)氖耲ava開(kāi)發(fā)的人在剛開(kāi)始接觸java的時(shí)候都會(huì)遇到讓人巨頭疼的i++和++i問(wèn)題慕淡,網(wǎng)上很多資料都是直接告訴結(jié)果而并沒(méi)有說(shuō)清楚為什么是這個(gè)結(jié)果,包括自己之前也是死記...