原创 面試官: 談談數據庫分庫分表思路?

點擊上方藍色“碼猿技術專欄”,選擇“設爲星標”一. 數據切分二. 分庫分錶帶來的問題三. 什麼時候考慮切分四. 案例分析五. 支持分庫分表中間件六. 參考一. 數據切分關係型數據庫本身比較容易成爲系統瓶頸,單機存儲容量、連接數、處理能力

原创 看完這篇緩存穿透的文章,保證你能和麪試官互扯!!!

前言 昨天有讀者朋友留言,想要陳某寫一篇防止緩存穿透的文章,今天特意寫了一篇。文章目錄如下:什麼是緩存穿透? 緩存穿透其實是指從緩存中沒有查到數據,而不得不從後端系統(比如數據庫)中查詢的情況。緩存畢竟是在內存中,不可能所有的數據都存儲

原创 大白話布隆過濾器,又能和麪試官扯皮了~

前言 文章首發於微信公衆號大白話布隆過濾器,又能和麪試官扯皮了~ 近期在做推薦系統中已讀內容去重的相關內容,剛好用到了布隆過濾器,於是寫了一篇文章記錄分享一下。 文章的篇幅不是很長,主要講了布隆過濾器的核心思想,目錄如下:

原创 看完這篇緩存穿透的文章,又能和麪試官互扯了~

前言 昨天有讀者朋友留言,想要陳某寫一篇防止緩存穿透的文章,今天特意寫了一篇。 文章目錄如下: 什麼是緩存穿透? 緩存穿透其實是指從緩存中沒有查到數據,而不得不從後端系統(比如數據庫)中查詢的情況。 緩存畢竟是在內存

原创 看完這篇接口限流,又能和麪試官扯皮了~

前言 前幾天和一個朋友討論了他們公司的系統問題,傳統的單體應用,集羣部署,他說近期服務的併發量可能會出現瞬時增加的風險,雖然部署了集羣,但是通過壓測後發現請求延遲仍然是很大,想問問我有什麼改進的地方。我沉思了一會,現在去改架構顯然是不可

原创 大牛都會用的IDEA調試技巧!!!

        導讀        前天面試了一個985高校的實習生,問了他平時用什麼開發工具,他想也沒想的說IDEA,於是我拋磚引玉的問了一下IDEA的調試用過吧,你說說怎麼設置斷點條件?那孩子懵了,想了好一會對我說沒用過,甚至都沒聽

原创 關於 Session 的深入探討

點擊上方藍色“碼猿技術專欄”,選擇“設爲星標”作者 | 千里明月來源 | http://freebytes.net/it/java/session-tantao.html簡介session,會話,其實是一個容易讓人誤解的詞。它總跟web

原创 面試難題:Redis 分佈式鎖,真的完美無缺嗎?

點擊上方“碼猿技術專欄”關注,選擇“設爲星標”正文-開門見山談起redis鎖,下面三個,算是出現最多的高頻詞彙:setnxredLockredissonsetnx其實目前通常所說的setnx命令,並非單指redis的 setnx key

原创 一文入門jvm虛擬機

一文帶你理解JVM1、jdk、jre、jvm的區別與聯繫jdk的全稱是Java Development kit(java開發工具包),我們可以把程序設計語言、java虛擬機、java類庫這三部分統稱爲jdk,jdk是用於支持java程序

原创 Lombok天天用,卻不知道它的原理是什麼?

點擊上方藍色“碼猿技術專欄”,選擇“設爲星標”來自:urlify.cn/y2UnAn相信大家在項目中都使用過Lombok,因爲能夠簡化我們許多的代碼,但是該有的功能一點也不少。那麼lombok到底是個什麼呢,lombok是一個可以通過簡

原创 萬惡的NPE如何避免,幾種你必須知道的方案!!!

前言 空指針異常在開發中可謂是防不勝防,對於這類異常,預防勝於治療。那麼如何能夠有效的預防呢?今天陳某來聊一聊如何預防空指針的異常。什麼是空指針? 當一個變量的值爲 null 時,在 Java 裏面表示一個不存在的空對象,沒有實際內容,

原创 面試官:刪除List的姿勢知道幾種?

前言 前段時間在面試的實習生的時候,問了這樣一個相當基礎的問題:ArrayList如何一邊遍歷,一邊刪除? 實習生支支吾吾的答不上來,說自己也沒經常用到。爲免更多入門小白被難倒,陳某今天帶大家聊聊這個問題。小白的姿勢 很多小白的代碼萬變

原创 安利!阿里程序員常用的 15 款開發者工具~

點擊上方藍色“碼猿技術專欄”,選擇“設爲星標”回覆“資源”獲取獨家整理的學習資料!Linux技術 | https://www.jianshu.com/p/58ec32eef2d4從人工到自動化,從重複到創新,技術演進的歷程中,伴隨着開發

原创 什麼是集羣?什麼又是負載均衡?你說得清楚嗎?

點擊上方藍色“碼猿技術專欄”,選擇“設爲星標”在“高併發,海量數據,分佈式,NoSql,雲計算......”概念滿天飛的年代,相信不少朋友都聽說過甚至常與人提起“集羣,負載均衡”等,但不是所有人都有機會真正接觸到這些技術,也不是所有人都

原创 MySQL性能優化實踐(很全面,值得收藏)

點擊上方“碼猿技術專欄”,星標公衆號重磅乾貨,第一時間送達一 題記最近公司項目添加新功能,上線後發現有些功能的列表查詢時間很久。原因是新功能用到舊功能的接口,而這些舊接口的 SQL 查詢語句關聯5,6張表且編寫不夠規範,導致 MySQL