一、前言 2020年,對(duì)于很多人是個(gè)糟糕的開(kāi)始,對(duì)于我更加的難熬。首先介紹一下我的個(gè)人背景,鄙人小康家庭,父母都是普通職業(yè),供我讀書長(zhǎng)大不容易,好在我也算爭(zhēng)氣,高考發(fā)揮正常,...
一、前言 (自我介紹) 長(zhǎng)話短說(shuō),由于高中貪玩高考失利, 我畢業(yè)于湖南某技術(shù)學(xué)院。對(duì)于大專畢業(yè)的我,因?yàn)閷W(xué)歷的劣勢(shì),只敢選擇一個(gè)剛起步的小公司開(kāi)始九九六的上班。原本以為就三點(diǎn)...
經(jīng)常提到數(shù)據(jù)庫(kù)的事務(wù),那你知道數(shù)據(jù)庫(kù)還有事務(wù)隔離的說(shuō)法嗎,事務(wù)隔離還有隔離級(jí)別,那什么是事務(wù)隔離,隔離級(jí)別又是什么呢?本文就幫大家梳理一下。 MySQL 事務(wù) 本文所說(shuō)的 M...
單例模式 簡(jiǎn)單點(diǎn)說(shuō),就是一個(gè)應(yīng)用程序中,某個(gè)類的實(shí)例對(duì)象只有一個(gè),你沒(méi)有辦法去new,因?yàn)闃?gòu)造器是被private修飾的,一般通過(guò)getInstance()的方法來(lái)獲取它們的...
前言 一個(gè)后端接口大致分為四個(gè)部分組成:接口地址(url)、接口請(qǐng)求方式(get、post等)、請(qǐng)求數(shù)據(jù)(request)、響應(yīng)數(shù)據(jù)(response)。如何構(gòu)建這幾個(gè)部分每...
有一張財(cái)務(wù)流水表,未分庫(kù)分表,目前的數(shù)據(jù)量為9555695,分頁(yè)查詢使用到了limit,優(yōu)化之前的查詢耗時(shí)16 s 938 ms (execution: 16 s 831 m...
HashMap在面試中經(jīng)常會(huì)被問(wèn)到,一定會(huì)問(wèn)到它的存儲(chǔ)結(jié)構(gòu)和實(shí)現(xiàn)原理,甚至可能還會(huì)問(wèn)到一些源碼 今天就來(lái)看一下HashMap 首先得看一下HashMap的存儲(chǔ)結(jié)構(gòu)和底層實(shí)現(xiàn)原...
來(lái)自公眾號(hào):碼海作者碼海 “ 由于工作需要,最近做了很多 BI 取數(shù)的工作,需要用到一些比較高級(jí)的 SQL 技巧,總結(jié)了一下工作中用到的一些比較騷的進(jìn)階技巧,特此記錄一下,以...
1. 前言 最近面試了幾家公司,體驗(yàn)了一下電話面試和今年剛火起來(lái)的視頻面試, 雖然之前就有一些公司會(huì)先通過(guò)電話面試的形式先評(píng)估下候選人的能力水平,但好像不多,至少我以前的面試...
延遲隊(duì)列的需求各位應(yīng)該在日常開(kāi)發(fā)的場(chǎng)景中經(jīng)常碰到。比如: 用戶登錄之后5分鐘給用戶做分類推送; 用戶多少天未登錄給用戶做召回推送; 定期檢查用戶當(dāng)前退款賬單是否被商家處理等等...
1、背景 在筆者研究 JDK 源碼時(shí),注意到在CopyOnWriteArrayList 和ArrayList 的構(gòu)造器中都出現(xiàn)了如下 bug 字樣 6260652 其實(shí)代表的...
面試官:“小陳,說(shuō)一下你常用的SQL優(yōu)化方式吧?!标愋」骸澳呛芏喟。热绮灰肧ELECT *,查詢效率低。巴拉巴拉...”面試官:“為什么不要用SELECT * ?它在哪...
前言 迎面走來(lái)了一個(gè)風(fēng)塵仆仆的身穿格子衫的男子,手里拿著一個(gè)MacBook Pro,看著那稀少的發(fā)量,和那從容淡定的眼神。 我心里一顫,我去,這是架構(gòu)師,架構(gòu)師來(lái)面我技術(shù)面,...
Java網(wǎng)絡(luò)IO涵蓋的知識(shí)體系很廣泛,本文將簡(jiǎn)單介紹Java網(wǎng)絡(luò)IO的相關(guān)知識(shí) 從操作系統(tǒng)開(kāi)始 為了保護(hù)操作系統(tǒng)的安全,會(huì)將內(nèi)存分為用戶空間和內(nèi)核空間兩個(gè)部分。如果用戶想要操...