這個(gè)面試題是一個(gè)朋友在面試的時(shí)候碰到的,什么時(shí)候會(huì)拋出OutOfMemery異常呢?初看好像挺簡(jiǎn)單的,其實(shí)深究起來(lái)考察的是對(duì)整個(gè)JVM的了解,而且這個(gè)問(wèn)題從網(wǎng)上可以翻到一些亂七八糟的答案,其實(shí)在總結(jié)下來(lái)基本上4個(gè)場(chǎng)景可以概括下來(lái)。
9月8日凌晨,一封郵件震驚了整個(gè)字節(jié)跳動(dòng),也震驚了眾多互聯(lián)網(wǎng)大廠的搬磚民工們——全員發(fā)半個(gè)月工資當(dāng)獎(jiǎng)金!簡(jiǎn)直是有錢(qián)任性!
“ 在 MySQL 中設(shè)計(jì)表的時(shí)候,MySQL 官方推薦不要使用 uuid 或者不連續(xù)不重復(fù)的雪花 id(long 形且唯一,單機(jī)遞增),而是推薦連續(xù)自增的主鍵 id,官方的推薦是 auto_increment。那么,為什么不建議采用 uuid,使用 uuid 究竟有什么壞處?
在眾多的SQL審核產(chǎn)品中,幾乎都會(huì)提到一個(gè)審核規(guī)則,即select *,規(guī)則描述幾乎一致:禁止使用select *,必須明確選擇所需的列。而這個(gè)規(guī)則其實(shí)有著很多真實(shí)的生產(chǎn)故障案例。
我是Redis,一個(gè)叫Antirez的男人把我?guī)У搅诉@個(gè)世界上。 “快醒醒!快醒醒!”,隱隱約約,我聽(tīng)到有人在叫我。慢慢睜開(kāi)眼睛,原來(lái)旁邊是MySQL大哥。 “我怎么睡著了?” “嗨,你剛才是不是出現(xiàn)了錯(cuò)誤,整個(gè)進(jìn)程都崩潰了!害得一大堆查詢請(qǐng)求都給我懟過(guò)來(lái)了!”,MySQL說(shuō)到。
Java行業(yè)的誰(shuí)人不知SSM框架呢?除非你告訴我剛學(xué)Java,我就相信你不知道SpringMVC。關(guān)于SringMVC的由來(lái)和干嘛用的基本都不用介紹了,基本都知道了。但有一點(diǎn)可以肯定的是:有很多人只停留在SpringMVC使用層面,對(duì)于SpringMVC的底層原理和源碼卻沒(méi)有深入了解過(guò)。
阿里是許多程序員的夢(mèng)想之地,但它卻更像是個(gè)圍城。沒(méi)進(jìn)去的人想進(jìn)去,進(jìn)去的人想逃離。 一個(gè)阿里的同學(xué)哭訴自己來(lái)到阿里后每天都沮喪,想離職,去廁所哭了N次,還去看了心理醫(yī)生,問(wèn)大家還要不要熬下去?
大家進(jìn)入職場(chǎng)都是小白,有的人短短幾年就成長(zhǎng)為經(jīng)理、總監(jiān)甚至副總裁。有的人工作10多年卻依然在最基層的崗位掙扎徘徊。更殘酷的是,很多人也很勤奮、努力,卻得不到晉升,只能感嘆時(shí)運(yùn)不濟(jì)。
當(dāng)前,各大資訊社交類 APP都在顯著的版面展示或者推薦熱點(diǎn)相關(guān)內(nèi)容,信息流應(yīng)用能否快速發(fā)現(xiàn)熱點(diǎn)、引導(dǎo)用戶閱讀熱點(diǎn),是影響用戶體驗(yàn)的重要因素。本次分享主要介紹騰訊 在 熱點(diǎn) 挖掘 方面的工作。
首先我們聯(lián)想一下鏈表,在單鏈表中,我們只能對(duì)他的鏈表表尾進(jìn)行插入,對(duì)鏈表的表頭進(jìn)行結(jié)點(diǎn)的刪除,這樣強(qiáng)限制性的鏈表,就是我們所說(shuō)的隊(duì)列。也就是說(shuō),隊(duì)列(queue)是限定在表的一端進(jìn)行插入,表的另一端進(jìn)行刪除的數(shù)據(jù)結(jié)構(gòu)。
互聯(lián)網(wǎng)大廠的leader,聽(tīng)起來(lái)很牛的樣子,他們的工作是不是也很牛呢? 一個(gè)leader發(fā)帖抱怨說(shuō)自己雖然月薪五萬(wàn),卻時(shí)常陷入焦慮中,覺(jué)得自己工作沒(méi)有價(jià)值,再這樣下去就廢了!讓我們看看他都說(shuō)了些什么?
往往開(kāi)始做一個(gè)項(xiàng)目時(shí),不會(huì)過(guò)多的考慮性能問(wèn)題,以快速迭代功能為主。后續(xù)隨著業(yè)務(wù)的快速發(fā)展,系統(tǒng)運(yùn)行的性能越來(lái)越慢,此時(shí)就需要對(duì)系統(tǒng)進(jìn)行相應(yīng)的優(yōu)化,而效果最顯著的就是給系統(tǒng)加上緩存。那么問(wèn)題來(lái)了,當(dāng)你為系統(tǒng)加上緩存時(shí),有沒(méi)有考慮過(guò)使用緩存需要注意哪些事項(xiàng)呢?
arthas中文直譯過(guò)來(lái)叫阿爾薩斯,是阿里巴巴開(kāi)源的java應(yīng)用診斷工具,在線排查問(wèn)題,無(wú)需重啟服務(wù),實(shí)時(shí)監(jiān)控jvm狀態(tài)。支持JDK6以上版本,支持Linux/Mac/Window操作系統(tǒng)。
分布式事務(wù),就是運(yùn)行在分布式系統(tǒng)中的事務(wù),是由多個(gè)不同的機(jī)器上的事務(wù)組合而成的。
你沒(méi)看錯(cuò),本文探討的主題是“讓系統(tǒng)發(fā)生重大宕機(jī)事故的15個(gè)方法”,仔細(xì)研究后你會(huì)發(fā)現(xiàn),把系統(tǒng)搞宕機(jī)是一件非常有技術(shù)含量的事情,團(tuán)隊(duì)成員不是瞎子,老板也不是傻子,怎么可能眼睜睜地看著你搞破壞呢?
twtw
hetth
289117336
Tronlong創(chuàng)龍
sheepbaa
gaojian19961214
phane99
123yxl
yhy08090
大有可為
18829896890
MXX1597759
xingnan123
huyangliu
zh00
soman
xxfi5h
pophyh
txt-210
niaide
無(wú)feng
yebo_yp
了了2
liqinglong1023