來自:Java面試那些事兒 最近,在脈脈上看到一個樓主提出的問題:MySQL數(shù)據(jù)量大時,delete操作無法命中索引;并且還附上了相關(guān)案例截圖。 最終,樓主通過開啟MySQL分析優(yōu)化器追蹤,定位到是優(yōu)化器搞的鬼,它覺得花費(fèi)時間太長。因?yàn)槲疫@個是測試數(shù)據(jù),究其原因
來自:Java中文社群 String 類型是我們使用最頻繁的數(shù)據(jù)類型,沒有之一。那么提高 String 的運(yùn)行效率,無疑是提升程序性能的最佳手段。 我們本文將從 String 的源碼入手,一步步帶你實(shí)現(xiàn)字符串優(yōu)化的小目標(biāo)。不但教你如何有效的使用字符串,還為你揭曉這背后
來自:架構(gòu)師修行之路 菜菜哥,我剛做完了一個訂單系統(tǒng),感覺很簡單呀 說說看,大量的訂單狀態(tài)怎么處理的? 我設(shè)計的時候可是考慮了這一點(diǎn),所以用了異步處理,采用了MQ 那用的什么MQ呢,透露一下唄 我用的redis做的MQ,很簡單,一天就寫完了 訂單那么重要的
前言 上一篇文章寫了一篇建造者模式,其中有幾個UML類圖,有的讀者反饋看不懂了,我們今天就來解決一哈。 什么是UML? UML是Unified Model Language的縮寫,中文是統(tǒng)一建模語言,是由一整套圖表組成的標(biāo)準(zhǔn)化建模語言。 為什么要用UML? 通過使用UML使得在軟件
作者|?Mr.K ??來源|?技術(shù)領(lǐng)導(dǎo)力(ID:jishulingdaoli) 去年的一場網(wǎng)絡(luò)罵戰(zhàn),讓王垠、趙海平兩位技術(shù)大佬,紅出圈外,成為妥妥的技術(shù)網(wǎng)紅。當(dāng)然了,兩位大佬是靠技術(shù)吃飯的,粉絲再多,對他們來說反而是一種苦惱。我好想對他們說,這種苦惱讓我來承受吧,畢竟寫
來自:架構(gòu)之美 ZooKeeper作為分布式應(yīng)用系統(tǒng)協(xié)調(diào)服務(wù),在分布式系統(tǒng)中的應(yīng)用非常廣泛,在某些業(yè)務(wù)場景下甚至可以作為注冊中心、分布式鎖來使用。ZooKeeper之所以能有如此廣泛的應(yīng)用,與它良好的數(shù)據(jù)一致性保障機(jī)制是分不開的。我們都知道ZooKeeper專門設(shè)計了
本文根據(jù)蔡逸煌老師在〖Deeplus直播第214期〗線上分享演講內(nèi)容整理而成。 蔡逸煌 OPPO云平臺高級后端工程師 主要從事云平臺開發(fā)工作,擅長K8S、容器網(wǎng)絡(luò)、存儲等領(lǐng)域。 今天分享的主題是OPPO云存儲的上云之路。 分布式存儲介紹 存儲相比于其他組件,更底層,
公司新來了個同事,級別比我高一級,技術(shù)一流,來了之后把現(xiàn)有項目的性能優(yōu)化了一遍,給公司省了不少成本。 后來才知道,他竟然是個「把爛牌打出王炸」的存在。他叫老徐,我希望通過他的故事,幫你找到些可復(fù)制的方法。 ? ? ? ?? ? ? ? 老徐的牌有多爛呢? ?
本文根據(jù)顏博老師在〖Deeplus直播第218期〗線上分享演講內(nèi)容整理而成。 顏博 馬蜂窩數(shù)倉研發(fā)總監(jiān) 現(xiàn)任馬蜂窩數(shù)據(jù)倉庫團(tuán)隊負(fù)責(zé)人,曾供職于京東、IBM、亞信等公司。 數(shù)據(jù)行業(yè)老兵一名,歷經(jīng)傳統(tǒng)數(shù)據(jù)倉庫、大數(shù)據(jù)平臺到數(shù)據(jù)中臺的發(fā)展。 大家好,今天分享的議題
最近2周,很多讀者找我內(nèi)推找工作,一天就有10多人,因?yàn)楣ぷ魈?,私聊很多都沒法回復(fù)。 于是我建了個招聘群,沒想到5分鐘就滿員了,只好又弄了個招聘二群,一會功夫又滿群了。 相信大家都能感受到環(huán)境的惡劣和找工作的艱難。有個讀者在群里說,找了兩個月,
來自:冰河技術(shù) ? ? ? 前言 我們都知道,在多線程環(huán)境下訪問同一個共享變量,可能會出現(xiàn)線程安全的問題,為了保證線程安全,我們往往會在訪問這個共享變量的時候加鎖,以達(dá)到同步的效果,如下圖所示。 對共享變量加鎖雖然能夠保證線程的安全,但是卻增加了開
作者|?Mr.K ?來源|?技術(shù)領(lǐng)導(dǎo)力(ID:jishulingdaoli) 01 中年慫男,余歡水 老K對影視劇有著濃厚的興趣,年輕時曾經(jīng)閱片無數(shù),自從蒼老師息影后,老K就不怎么追劇了,但是熱播劇《我是余歡水》引起了我的興趣,這部劇引發(fā)了一場關(guān)于“中年危機(jī)”的討論。 有人說
有段時間沒跟各位粉絲分享編程資源福利了,看了下自己的百度網(wǎng)盤,就剩下這個我認(rèn)為是比較好的Java架構(gòu)師學(xué)習(xí)資料了,相信這套資料可以對你進(jìn)階為高級工程師有幫助! Java架構(gòu)師技術(shù)進(jìn)階路線圖 架構(gòu)技術(shù)進(jìn)階資料 架構(gòu)面試資料 已經(jīng)將知識體系整理好(源碼,筆
來自:Java中文社群 為什么要閱讀源碼?這是一個有趣的問題,類似的問題還有,為什么要看書?為什么要爬山? 這也是一個哲學(xué)問題,我想每個人都有不同的答案,下面我是對閱讀源碼好處的一些思考。(PS:也歡迎你在評論區(qū)留言補(bǔ)充) 閱讀源碼的好處 1.知其然知
來自:Java建設(shè)者 在 Java 中的基本理念是 結(jié)構(gòu)不佳的代碼不能運(yùn)行,發(fā)現(xiàn)錯誤的理想時期是在編譯期間,因?yàn)槟悴挥眠\(yùn)行程序,只是憑借著對 Java 基本理念的理解就能發(fā)現(xiàn)問題。但是編譯期并不能找出所有的問題,有一些 NullPointerException 和 ClassNotFoundEx