原创 聊聊集羣中會出現的問題

前言 一個項目最開始可能都是通過一個war包開始萌芽,把這個war包放到tomcat裏面運行起來,整個項目就ok了; But,隨着併發量,用戶量達到一定數目,一個tomcat就搞不定了,這個時候會用到Nginx,使用Nginx來做分流;

原创 Memcached集羣的使用

基礎知識 什麼是Memcached Memcached簡介 Memcached:是一個免費開源的、高性能的、具有分佈式內存對象的緩存系統,它通過減輕數據庫負載加速動態Web應用; 這個實在沒什麼好說的了,畢竟大家學過redis,數據庫的數

原创 Zookeeper協議篇-Paxos算法與ZAB協議

前言 上篇我們系統性的學習了Zookeeper中的系統模型,對節點特性,權限認證以及事件通知Watcher機制相關進行了學習,本篇我們來學習Zookeeper一致性算法和滿足分佈式協調的Zab協議 Paxos算法 Paxos算法是萊斯利

原创 阿里雲擴招5000人,Java崗獨佔鰲頭,程序員你心動了嗎?

前言 在直播帶貨興起的浪潮下,6月10日,阿里雲開啓直播招人模式,並放出5000個崗位,職級在P5~P8。 不瞞各位,小天果斷投了一份簡歷,坐等阿里的電話...... 之前一直在科普程序員成長需要掌握什麼樣的能力?阿里等一線互聯網大廠需

原创 Zookeeper實踐篇-Zookeeper經典場景實踐

前言 上篇我們學習了zk的api基礎實踐,並且瞭解了zk原生api與一些開源實現的zk客戶端框架的選擇使用,本篇我們開始學習zk作爲一個分佈式協調工具在分佈式場景中一些實現。 Zookeeper是一個高可用的分佈式數據管理與分佈式協調服務

原创 動不動問原理,面試官你來說個ZooKeeper原理試試?

一場面試已經進行了許久,幾番“交戰”下來,程序員Y已經是滿頭大汗… 面試官:這樣吧,你再來說說Zookeeper的工作原理 程序員Y(終於按捺不住自己心頭的怒火):有事沒事問底層,有事沒事問原理,我TMD寫代碼又不是做學術,會用就

原创 疫情期間共收到7個offer,用同一個技術套路了多位面試官

年前辭職趕上了疫情,前段時間纔開始集中面試,連拿了7個offer,雖然現在入職的不是BAT,但也算是細分領域裏的準獨角獸公司了。分享一下前段時間程序員小建第三面的面試經歷吧,希望可以對你有所幫助哈。 面試官:一面、二面他們對你的評

原创 疫情過後,我總結了這份JAVA核心技術的思維導圖,還不拿去收藏?

前言 這段時間經歷疫情的洗禮,加上自己查閱觀看了不少Java的技術點,總覺得應該把好的東西分享出來給大家纔對。所以經過一段時間的整理和總結,加之從網絡上也借鑑了不少的經驗,於是整理出來一份較爲完善的Java核心知識點的思維導圖,來

原创 Zookeeper原理篇-Zookeeper啓動流程分析

前言 上篇我們通過了解Paoxs算法開始,到Zab協議的兩大特性:崩潰恢復和消息廣播,學習了Zookeeper是如何通過Zab協議實現高可用,本篇開始我們來學習Zookeeper的啓動流程 單機模式啓動流程 我們知道,Zookeeper使

原创 淺談Java開發規範與開發細節(下)

上篇我們簡單分析了一下規範中的命名規範、變量申明的時機、if與大括號的規範、包裝類與基礎類型常見問題和規範以及項目開發中的空指針等問題,本篇我們繼續聊聊幾個常見的但是企業開發中比較容易忽略的細節。 不要使用枚舉類型作爲返回值

原创 26個月89場Java崗面試,0至3年程序員的入職門檻到底是什麼?

今天霸哥要把歷時26個月精心準備的大招放出來了。 沒錯,歷時26個月,霸哥共參加了89場面試(不是連續的)。 對於文筆能力比技術還好的霸哥來說,現在隨隨便便面試一個15k—20k的崗位都不在話下了! 爲什麼這麼說? 同一套技術知識答了

原创 Java程序員跳槽,三面全過,面試官:你這樣的,我們招不起

程序員小李在沿海城市工作了8年,那裏漲幅飛快的房價限制了程序員小李在一線城市安家的想法,再加上突然發生的疫情暴露了遠在他鄉工作的不便,在種種因素下,程序員小李決定回家工作。 既然已經下定決心告別一線城市回家鄉發展,那也就意味着,做

原创 首發字節跳動、美團、B站、京東四廠面經,成功拿下offer,進大廠真的這麼簡單嗎?

金三銀四過後,小編收集到了一許多粉絲和朋友發來的喜訊,從彙總的信息上瞭解到,他們平均月薪達到了32K,85%進入了阿里巴巴、字節跳動、拼多多、美團、京東、bilibili……這些知名大廠。 因爲隱私保護,小編不便於公佈他們的真實

原创 TCP爲何要進行“三次握手”和“四次揮手”?百度都沒這麼詳細

關於TCP的文章,網上有很多,講“三次握手”和“四次揮手”的文章,頭條裏面也不止10篇。那些文章都很好的詮釋了其原理,但是有些話語都乾澀難懂,自己得反覆的揣摩! 正好,霸哥今天在與朋友交流的時候,又看到有人在問TCP“三次握手”的問題:

原创 程序員:我熟悉多線程!面試官:都不敢寫精通,還敢要26K?

事情是這樣的... 面試官:你好!你的一些信息我們已經初步瞭解了,咱們直接進入正題吧! 程序員:好的! 面試官:嗯,對多線程有一些深入瞭解是吧? 程序員:是的,多線程本身是學習Java語言入門到高級的必備能力,所以平時看得比較多 面試官