原创 如何搭建高可用redis架構? 原

1 題記 Redis 是一個開源的使用 ANSI C 語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value 數據庫,並提供多種語言的 API。 如今,互聯網業務的數據正以更快的速度在增長,數據類型越來越豐富,這對數據處理的

原创 深入理解高併發下分佈式事務的解決方案 原

1、什麼是分佈式事務 分佈式事務就是指事務的參與者、支持事務的服務器、資源服務器以及事務管理器分別位於不同的分佈式系統的不同節點之上。以上是百度百科的解釋,簡單的說,就是一次大的操作由不同的小操作組成,這些小的操作分佈在不同的服務器上,且

原创 Java併發之Condition的實現分析 原

一、Condition的概念 介紹 回憶 synchronized 關鍵字,它配合 Object 的 wait()、notify() 系列方法可以實現等待/通知模式。 對於 Lock,通過 Condition 也可以實現等待/通知模式。

原创 一個6年Java程序員的經驗總結,寫給還在迷茫中的朋友 原

前言 很多年前,剛剛從大學畢業的時候,很多公司來校招。其中最爛俗的一個面試問題是:“你希望你之後三到五年的發展是什麼?”。我當時的標準回答是(原話):“成爲在某一方面能夠獨當一面的技術專家“。後來經歷了幾家不同的公司,換了不同的方向,才知

原创 阿里P8架構師年薪80W,只因做到了這幾點 原

最近部門招聘,很多工程師,包括我在內都參與了內推和麪試的過程,經過這次招聘,我發現能夠最終拿到offer的人,基本上在看到簡歷的那一瞬間就已經定下來了,後續的面試只不過是一種驗證而已(注意,是驗證,而不是走過場),除非你面試過程中犯錯誤,或

原创 一個三年Java工程師的面試總結 原

前言: 15年畢業到現在也近3年了,最近面試了阿里集團(菜鳥網絡,螞蟻金服)、網易、滴滴、點我達,最終收到點我達和網易offer,螞蟻金服二面掛掉,菜鳥網絡一個月了還在流程中...最終有幸去了網易。     一、面試整體事項 1、簡歷要準

原创 MySQL通用查詢日誌和慢查詢的日誌分析 原

MySQL中的日誌包括:錯誤日誌、二進制日誌、通用查詢日誌、慢查詢日誌等等。這裏主要介紹下比較常用的兩個功能:通用查詢日誌和慢查詢日誌。 1)通用查詢日誌:記錄建立的客戶端連接和執行的語句。 2)慢查詢日誌:記錄所有執行時間超過longqu

原创 阿里千萬級高性能、高併發架構的經驗之談 原

架構以及我理解中架構的本質 在開始談我對架構本質的理解之前,先談談對今天技術沙龍主題的個人見解,千萬級規模的網站感覺數量級是非常大的,對這個數量級我們戰略上 要重 視 它 , 戰術上又 要 藐 視 它。先舉個例子感受一下千萬級到底是什麼數量