AQS是一個(gè)用來構(gòu)建鎖和同步器的框架,Lock包中的各種鎖,concurrent包中的各種同步器都是基于AQS來構(gòu)建。所以,理解AQS的實(shí)現(xiàn)原理至關(guān)重要!
在今天知識爆炸、終身學(xué)習(xí)時(shí)代,要比的不是學(xué)不學(xué),而是認(rèn)知效率。認(rèn)知效率決定一個(gè)人自我迭代的速度和質(zhì)量。讓你10倍速提升認(rèn)知效率的方法,總結(jié)下來有三點(diǎn)……
最近,在開發(fā)一個(gè)分庫分表中間件,由于功能需求,需要分析MySQL協(xié)議,發(fā)現(xiàn)網(wǎng)上對于MySQL協(xié)議分析的文章大部分都過時(shí)了,原因是分析的MySQL版本太低了。怎么辦?于是乎,我便硬著頭皮開始啃MySQL源碼,經(jīng)過兩個(gè)多月的整理,終于總結(jié)出這篇MySQL協(xié)議!
對于大部分“大型后臺管理系統(tǒng)”來說,前后端分離弊大于利。
大家對單例模式并不會陌生,當(dāng)創(chuàng)建一個(gè)對象需要消耗比較多資源時(shí),例如創(chuàng)建數(shù)據(jù)庫連接和消息服務(wù)端等,這時(shí)我們選擇只創(chuàng)建一份這種類型的對象并在進(jìn)程內(nèi)共享。但是,單例模式想要寫好并不容易,我們寫多個(gè)版本的單例模式看看每個(gè)版本都有什么問題。
Angel是騰訊自研的分布式高性能的機(jī)器學(xué)習(xí)平臺,支持機(jī)器學(xué)習(xí)、深度學(xué)習(xí)、 圖計(jì)算,以及聯(lián)邦學(xué)習(xí)等場景。Angel的深度學(xué)習(xí)平臺已應(yīng)用在騰訊的很多個(gè)場景中,所以今天會為大家介紹Angel:深度學(xué)習(xí)在騰訊廣告推薦系統(tǒng)中的應(yīng)用實(shí)踐。
前一陣字節(jié)跳動程序員,年僅28歲的郭宇財(cái)務(wù)自由,宣布退休的消息在網(wǎng)上火了一把,這個(gè)事情大家應(yīng)該都知道了,細(xì)節(jié)就不多說了。我剛看了這個(gè)新聞之后,起初內(nèi)心出現(xiàn)的幾個(gè)關(guān)鍵詞是:臥槽、牛、羨慕……在意識到瞎感慨、羨慕?jīng)]啥用之后,我心里不禁有個(gè)疑問:他的錢是怎么來的?
優(yōu)秀的Leader總是那么樸實(shí)無華且枯燥,不稱職的Leader就有趣多了,各有各的特征。研究不稱職的領(lǐng)導(dǎo)有哪些特征,更具有普適性,也更具備教育意義。經(jīng)過長期的觀察,反觀自身,整理了10條。
今天這篇文章我們繼續(xù)說架構(gòu)師大劉的故事(故事純屬虛構(gòu),別對號入座哈)。
大學(xué)生回老家最怕被問專業(yè),如果你說學(xué)計(jì)算機(jī),親戚就會讓你修電腦;如果你說學(xué)酒店管理,親戚會以為你是服務(wù)員;如果你說學(xué)建筑,親戚會說原來你是工地搬磚的…… 大學(xué)畢業(yè)參加工作后再回到老家,本以為不會再出現(xiàn)這種尷尬情況,沒想到新的挑戰(zhàn)出現(xiàn)了!
Kafka是一個(gè)優(yōu)秀的分布式消息中間件,許多系統(tǒng)中都會使用到 Kafka 來做消息通信。對分布式消息系統(tǒng)的了解和使用幾乎成為一個(gè)后臺開發(fā)人員必備的技能。今天碼哥字節(jié)就從常見的Kafka面試題入手,和大家聊聊Kafka的那些事兒。
Java是很多人一直在用的編程語言,但是有些Java概念是非常難以理解的,哪怕是一些多年的老手,對某些Java概念也存在一些混淆和困惑。 所以,這篇文章會介紹四個(gè)Java中最難理解的四個(gè)概念,去幫助開發(fā)者更清晰的理解這些概念。
一位程序員講述了自己國慶期間的遭遇:被當(dāng)鄉(xiāng)鎮(zhèn)公務(wù)員的表哥懟,催他抓緊復(fù)習(xí)考公務(wù)員。問題是表哥只是普通鄉(xiāng)鎮(zhèn)副股,二本畢業(yè),每月3800,而樓主年包90w,華五本碩。樓主不服氣,覺得表哥一輩子攢的錢他一年就攢夠了,腦殘才會羨慕表哥。
對于未來要從事程序員行業(yè)的朋友來說,要不要考研,永遠(yuǎn)是個(gè)很熱門的話題。
日常生產(chǎn)場景中,為了避免大量請求同時(shí)打在數(shù)據(jù)庫上導(dǎo)致故障,數(shù)據(jù)庫+緩存的方式已經(jīng)成了日常標(biāo)配。 對于讀取的部分,大家都很熟悉。但對于寫的部分,到底是先寫庫還是先寫緩存,這點(diǎn)可能困擾著很多人。