大家好,我是小林。在前一篇文章我講了下MySQL的全局鎖、表記鎖和行級(jí)別鎖,其中行級(jí)鎖只提了概念,并沒有具體說。因?yàn)樾屑?jí)鎖加鎖規(guī)則比較復(fù)雜,不同的場(chǎng)景,加鎖的形式還不同,所以這次就來好好介紹下行級(jí)鎖。對(duì)記錄加鎖時(shí),加鎖的基本單位是next-keylock,它是由記錄鎖和間隙鎖組合...
數(shù)據(jù)庫本身功能非常單一,僅可作為數(shù)據(jù)的存儲(chǔ)介質(zhì),但錯(cuò)誤的數(shù)據(jù)庫選型帶來的代價(jià)可能就是項(xiàng)目性能的大幅下降,對(duì)于很多企業(yè)應(yīng)用來說這也是致命的傷害,另外,選擇不同數(shù)據(jù)庫類型同樣會(huì)決定系統(tǒng)中其他模塊的設(shè)計(jì),因此,數(shù)據(jù)庫選型對(duì)于整個(gè)項(xiàng)目非常重要,我們通常也稱這種需求為非功能性需求(NFRs...
大家好,我是小林。上周我發(fā)了個(gè)讀者字節(jié)三面的面經(jīng),結(jié)果評(píng)論區(qū)很多人不相信這是校招的面經(jīng),覺得難度有點(diǎn)高。首先這個(gè)確實(shí)是讀者真實(shí)的校招面經(jīng),再來因?yàn)樗皩?shí)習(xí)過,他的實(shí)習(xí)項(xiàng)目里涉及到了不少中間件,所以面試官對(duì)于高并發(fā)問題考察比較多,也算是按簡(jiǎn)歷來問的了。正好他自己在學(xué)習(xí)的時(shí)候,有看...
直接進(jìn)入正題,發(fā)車!簡(jiǎn)述java內(nèi)存模型(JMM)java內(nèi)存模型定義了程序中各種變量的訪問規(guī)則。其規(guī)定所有變量都存儲(chǔ)在主內(nèi)存,線程均有自己的工作內(nèi)存。工作內(nèi)存中保存被該線程使用的變量的主內(nèi)存副本,線程對(duì)變量的所有操作都必須在工作空間進(jìn)行,不能直接讀寫主內(nèi)存數(shù)據(jù)。操作完成后,線程...
大家好,我是小林。在刷知乎的時(shí)候,發(fā)現(xiàn)了一個(gè)知乎問題:“有哪些給??粕慕ㄗh?”在看完一個(gè)2.4萬贊的回答后,我久久不能釋懷!建議每一位大專/三本/二本/一本的學(xué)生,都好好看看這篇文章。那些因?yàn)樽约撼錾硪话愕娜?,那些?duì)自己不自信的人,那些想要放棄的人,好好看看這個(gè)回答。原文鏈接:...
大家好,我是小林。我寫技術(shù)文章畫的圖片是保存到GitHub的,沒別的原因,就是因?yàn)槊赓M(fèi),但是GitHub訪問的速度大家都懂的,訪問的速度很慢。所以我會(huì)用CDN來加速圖片的訪問,也就是我的圖床的方案是GitHubjsdelivrCDN,使用很簡(jiǎn)單,只需要把域名地址替換一下就行。那為...
今天又是被傾盆的需求淹沒的一天。有沒有人知道,那種“我用3句話,就讓產(chǎn)品為我砍了18個(gè)需求”的雞湯課在哪報(bào)名,想報(bào)。"聽懂掌聲"的那種課就算了,太費(fèi)手了。扯遠(yuǎn)了,回到我們今天的正題,我們了解下這篇文的目錄。目錄代碼執(zhí)行send成功后,數(shù)據(jù)就發(fā)出去了嗎?回答這個(gè)問題之前,需要了解什...
大家好,我是小林。前段時(shí)間,我在群里看到個(gè)小伙伴面字節(jié)時(shí)遇到的問題:關(guān)于close和shudown我在圖解網(wǎng)絡(luò)里也介紹了一下,但是還不是太詳細(xì)。今天具體給大家分享下?close和?shudown的區(qū)別,大家掌握好來,下次就不怕被問啦!我們都知道,TCP是個(gè)面向連接的、可靠的、基于...
以淘寶、京東和拼多多為典型的用戶商品消費(fèi)場(chǎng)景,是國(guó)內(nèi)用戶量最多的業(yè)務(wù)場(chǎng)景,也是產(chǎn)生利潤(rùn)最多的業(yè)務(wù)場(chǎng)景。在這其中,客戶擁有最大的自主權(quán),如何有效地加以利用或辨別客戶在行為之下產(chǎn)生的大量數(shù)據(jù),成為了電商能否實(shí)現(xiàn)經(jīng)濟(jì)利益最大化的挑戰(zhàn)之一。一份好的用戶畫像,可以極大地幫助你解決問題。例如...
大家好,我是小林哥。前段時(shí)間,有位讀者激動(dòng)地跑來跟我說,進(jìn)字節(jié)了。經(jīng)過和他一番的交流后,發(fā)現(xiàn)他的校招經(jīng)歷也是比較坎坷的,去年秋招不理想,面試屢屢受挫。但是,經(jīng)歷完后秋招后,他就開始立馬反思面試的過程,以第三人稱視角去審視當(dāng)時(shí)的自己,從中發(fā)現(xiàn)自己的不足,然后制定好計(jì)劃逐個(gè)突破。最終...
看到一篇。一個(gè)農(nóng)村博士的獨(dú)白:全家為什么只有我讀到了博士。感觸很深刻,分享給大家,共勉。我是來自國(guó)內(nèi)某省偏遠(yuǎn)地區(qū)的孩子,家里有兄弟姐妹5個(gè),我排老幺(也就是最小的一個(gè))。在我出生前,因?yàn)榧依锷顥l件太差,經(jīng)常是有上頓沒下頓,結(jié)果我的大哥被餓死了,大姐被家里送給遠(yuǎn)房親戚領(lǐng)養(yǎng),換來了...
大家好,我是小林。Git是程序員學(xué)習(xí)和工作都離不開發(fā)工具,也是非程序員好用的文檔版本管理工具。本文圖解Git中的最常用命令。如果你稍微理解Git的工作原理,這篇文章能夠讓你理解的更透徹。原文鏈接:https://marklodato.github.io/visual-git-gu...
小林真的被掏空了。。。這一周我的的精力和心思都放在帶大家搞事去了,就是帶1000個(gè)人白嫖阿里云服務(wù)器,目前還差一些就完成了(參與方式見文末)。途中發(fā)生很多問題,我每天在8個(gè)群里各種答疑,挺影響我的工作和生活的。以至于我最近都沒有時(shí)間寫圖解文章,然后每天都有會(huì)讀者催更小林的圖解Re...
twtw
289117336
Tronlong創(chuàng)龍
大有可為
xingnan123
xiaoguaixh
liqinglong1023
sigma527