俗話講的好,多個(gè)朋友多條路。 這是一個(gè)分工明確的社會(huì),任何人都不可能靠自己單打獨(dú)斗做大做強(qiáng),要想成功,必須依靠其他人。 物以類聚,人以群分,想下你的朋友是不是都跟你在某方面有...
俗話講的好,多個(gè)朋友多條路。 這是一個(gè)分工明確的社會(huì),任何人都不可能靠自己單打獨(dú)斗做大做強(qiáng),要想成功,必須依靠其他人。 物以類聚,人以群分,想下你的朋友是不是都跟你在某方面有...
拖延癥這個(gè)詞大家都不陌生,人類已經(jīng)跟它做了好多年的斗爭了。 臨近畢業(yè),所有的學(xué)生都是需要交論文的,正常來講一般提前半年就知道自己的論文題目了。非拖延癥會(huì)規(guī)劃好自己每周的工作量...
從源碼解析 mybatis 是如何實(shí)現(xiàn) mapper 動(dòng)態(tài)代理的。 mybatis 底層是基于 JDK 動(dòng)態(tài)代理來實(shí)現(xiàn) mapper 動(dòng)態(tài)代理的,所以我們先來看看 JDK 動(dòng)...
你指的是代碼注釋 還是那里的注釋呀?
mybatis 初始化過程都做了什么閱讀本文之前,請(qǐng)你先熟悉下 mybatis 的常規(guī)用法。另外,本系列文章只是單純的使用 mybatis ,沒有與 spring 集成。源碼:https://github.co...
@IT人故事會(huì) 好的
mybatis 初始化過程都做了什么閱讀本文之前,請(qǐng)你先熟悉下 mybatis 的常規(guī)用法。另外,本系列文章只是單純的使用 mybatis ,沒有與 spring 集成。源碼:https://github.co...
Git 的文件狀態(tài)是其核心,明白文件狀態(tài)后對(duì)各種操作都有非常大的幫助,不同的文件狀態(tài)又存儲(chǔ)在不同的工作區(qū)域中。 文件狀態(tài) 未跟蹤(untracked):表示文件為新增加的。已...
安裝 GIT Git 是一個(gè)工具,要想用的話必須的先安裝才可以。類似于你做 java 開發(fā)的話需要安裝 JDK。 Linux 安裝 Windows 安裝從官網(wǎng)下載 Git 安...
Linus 在 1991 年創(chuàng)建了開源的 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è)大致過程,這篇來寫下配置文件的解析過程。源碼如下: properties 節(jié)點(diǎn)的解析過程 節(jié)點(diǎn)定義如下: 解析過程: properties從源碼可以...
閱讀本文之前,請(qǐng)你先熟悉下 mybatis 的常規(guī)用法。另外,本系列文章只是單純的使用 mybatis ,沒有與 spring 集成。源碼:https://github.co...
如果定義一個(gè)如下的update函數(shù),那么這個(gè)函數(shù)的返回值到底是啥意思呢?是受影響的行數(shù)嗎? 驗(yàn)證之前我們先看看數(shù)據(jù)庫中的數(shù)據(jù)記錄??偣矁蓷l數(shù)據(jù)記錄! 數(shù)據(jù)庫鏈接配置為: 下面...
我們先來看看 ArrayList 的 add 操作源碼。 ArrayList 的不安全主要體現(xiàn)在兩個(gè)方面。 其一: 不是一個(gè)原子操作,是分兩步執(zhí)行的。 單線程執(zhí)行這段代碼完全...
本文基于 JDK 1.8。 HashMap 是用于存儲(chǔ)鍵值對(duì)的數(shù)據(jù)結(jié)構(gòu),它根據(jù)鍵的 hashCode 值來存儲(chǔ)數(shù)據(jù)。遍歷順序是不確定的。最多只允許一條記錄的鍵為 null,允...
@你的益達(dá)233 好的 明白了就好
javap解析i++與++i問題相信不少從事java開發(fā)的人在剛開始接觸java的時(shí)候都會(huì)遇到讓人巨頭疼的i++和++i問題,網(wǎng)上很多資料都是直接告訴結(jié)果而并沒有說清楚為什么是這個(gè)結(jié)果,包括自己之前也是死記...
i = i++ 是先把 i 的值保存在棧頂,然后 i 自增 1,最后把棧頂?shù)闹蒂x給 i
i = ++i 是 i 先自增 1,然后把結(jié)果保存在棧頂,最后把棧頂?shù)闹蒂x給 i
javap解析i++與++i問題相信不少從事java開發(fā)的人在剛開始接觸java的時(shí)候都會(huì)遇到讓人巨頭疼的i++和++i問題,網(wǎng)上很多資料都是直接告訴結(jié)果而并沒有說清楚為什么是這個(gè)結(jié)果,包括自己之前也是死記...
是哪里不懂?可否詳細(xì)說下
javap解析i++與++i問題相信不少從事java開發(fā)的人在剛開始接觸java的時(shí)候都會(huì)遇到讓人巨頭疼的i++和++i問題,網(wǎng)上很多資料都是直接告訴結(jié)果而并沒有說清楚為什么是這個(gè)結(jié)果,包括自己之前也是死記...