原创 Zookeeper-watcher機制源碼分析(一) 原 薦

Watcher的基本流程 ZooKeeper 的 Watcher 機制,總的來說可以分爲三個過程:客戶端註冊 Watcher、服務器處理 Watcher 和客戶端回調 Watcher 客戶端註冊watcher有3種方式,getData、e

原创 精講Redis服務架構分析與搭建 原

基於內存的Redis應該是目前各種web開發業務中最爲常用的key-value數據庫了,我們經常在業務中用其存儲用戶登陸態(Session存儲),加速一些熱數據的查詢(相比較mysql而言,速度有數量級的提升),做簡單的消息隊列(LPUSH

原创 阿里P8架構師深度概述互聯網分佈式架構 原

簡介 作爲一名架構師,我們要專業,要能看懂代碼,及時光着臂膀去機房,也能獨擋一面!及時同事搞不定問題,或者撂挑子,你也能給老大一個堅定的眼神:不怕,有我在!還能在會議室上滔滔不絕,如若無人,讓不懂技術的妹子看你時眼神迷離,就好想落霞與孤鶩

原创 精講Redis:持久化 頂 原 薦

前言 在上一篇文章中,介紹了Redis內存模型,從這篇文章開始,將依次介紹Redis高可用相關的知識——持久化、複製(及讀寫分離)、哨兵、以及集羣。 一、Redis高可用概述 在介紹Redis高可用之前,先說明一下在Redis的語境中高

原创 什麼樣的經歷,才能領悟成爲架構師? 原

最近我發現,無論是博客也好,還是我寫的技術專欄也好,經常會收到很多朋友的留言,留言的內容除了討論技術問題以外,問的最多的,莫過於職業生涯規劃相關的了。 例如: 我剛畢業,如何入行Java開發這一行業? 幹了幾年Java開發了,感覺進入瓶頸

原创 深度學習Dubbo系列(入門開篇) 原

此文檔爲系列學習文檔 這系列文檔詳細講解了dubbo的使用,基本涵蓋dubbo的所有功能特性。在接下來的文章裏會詳細介紹。 如果你正依賴dubbo作爲你業務工程的RPC通信框架,這裏可以作爲你的參考手冊  一、背景 隨着互聯網的發展,網站

原创 十年經驗總結的互聯網Java架構系統化學習路線 原

網絡應用,最常見的研發語言是Java的和PHP。 後端服務,最常見的研發語言是Java的和C / C ++。 大數據,最常見的研發語言是Java的和Python的。 可以說,Java的是現階段中國互聯網公司中,覆蓋度最廣的研發語言,掌握了

原创 十面阿里 屌絲程序員的逆襲之路(文末獻禮) 原

前言 《十面阿里》本屌現今四年開發經驗;前前後後爲進阿里面試十次(阿里旗下——螞蟻金服,天貓的offer都被hr因學歷而被拒,最後的菜鳥面幸運的被錄用,拿到P6offer,真正的“十面”阿里!)。 本文前半部分主要分享面試總結,後半部分分

原创 Java核心機制:反射機制的原理及應用方法 原

一、java的核心機制 java有兩種核心機制:java虛擬機(JavaVirtual Machine)與垃圾收集機制(Garbage collection): 1、Java虛擬機:是運行所有Java程序的抽象計算機,是Java語言的運行環

原创 一文歸納總結分佈式架構的那些事! 原

進入十一月,最火熱的話題與期待的日子自然是雙十一狂歡購物節了,作爲程序員的你除了要清空自己的購物車之外,最關心的是不是雙十一架構技術是如何承受億級用戶流量的衝擊,又是如何在分佈式架構中實現單點登陸,形成支持高併發,高可用的分佈式架構技術呢?

原创 精講Redis內存模型 原 薦

前言 Redis是目前最火爆的內存數據庫之一,通過在內存中讀寫數據,大大提高了讀寫速度,可以說Redis是實現網站高併發不可或缺的一部分。 我們使用Redis時,會接觸Redis的5種對象類型(字符串、哈希、列表、集合、有序集合),豐富的

原创 拜託,別再問怎麼深入學習分佈式架構了! 原

由於分佈式系統所涉及到的領域衆多,知識龐雜,很多新人在最初往往找不到頭緒,不知道從何處下手來一步步學習分佈式架構。 本文試圖通過一個最簡單的、常用的分佈式系統,來闡述分佈式系統中的一些基本問題。 負載均衡 分佈式緩存 分佈式文件系統/CD

原创 分享我是如何手寫Spring MVC全過程 原

人見人愛的Spring已然不僅僅只是一個框架了。如今,Spring已然成爲了一個生態。但深入瞭解Spring的卻寥寥無幾。這裏,我帶大家一起來看看,我是如何手寫Spring的。我將結合對Spring十多年的研究經驗,用不到400行代碼來描述

原创 開發十年,只剩下這套Java開發體系了 原

驀然回首自己做開發已經十年了,這十年中我獲得了很多,技術能力、培訓、出國、大公司的經歷,還有很多很好的朋友。但再仔細一想,這十年中我至少浪費了五年時間,這五年可以足夠讓自己成長爲一個優秀的程序員,可惜我錯過了,我用這五年時間和很多程序員一

原创 Zookeeper-watcher機制源碼分析(二) 原

服務端接收請求處理流程 在前一篇文章中Zookeeper-watcher機制源碼分析(一)說過Watcher的基本流程,在此文中詳細剖析服務端幾首請求處理流程。 服務端有一個NettyServerCnxn類,用來處理客戶端發送過來的請求