原创 Redis之集羣環境搭建

Redis集羣一、Redis集羣相關概念1.Redis集羣介紹Redis 集羣是一個提供在多個Redis間節點間共享數據的程序集。Redis集羣並不支持處理多個keys的命令,因爲這需要在不同的節點間移動數據,從而達不到像Redis那樣的性

原创 2019年最新Java面試真題,通往BATJ的必經之路!

前言跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚爲什麼要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來,期間也沒有準備充分,到底是因爲技術原因,影響自己的發展,偏移自己規劃的軌跡,還是錢給少了,不受重視。準備不充

原创 面試前必須要知道的Redis面試題

一、緩存雪崩1.1什麼是緩存雪崩?回顧一下我們爲什麼要用緩存(Redis):現在有個問題,如果我們的緩存掛掉了,這意味着我們的全部請求都跑去數據庫了。在前面學習我們都知道Redis不可能把所有的數據都緩存起來(內存昂貴且有限),所以Redi

原创 想要漲薪,這些坑你避開了

升職加薪永遠都是職場人最爲關注的話題。有人認爲,會哭的孩子有奶吃,要時不時地向老闆進言表現自己;也有人認爲,只要認真努力,別人一定看得見,等時機成熟了,好運就會降臨。其實,加薪與否並不取決於你是主動邀功還是被動等待,真正重要的是,當你拿出過

原创 Redis客戶端連接以及持久化數據

一、介紹之前我們講解了Redis的結構與指令,其實很簡單,我也沒有過多的講解,這次我們講解一下Redis連接客戶端以及持久化方案。1、上文中我們針對redis的數據操作都是在服務器中使用命令執行的,當然這個也是非常安全的處理方式,那麼在開發

原创 平時的你VS面試的你

引言大家在面試的時候,特別是最後一面HR面,是不是經常都說自己咳咳咳。博主特意總結了一下平時的你和麪試的你區別在哪,整理成文,大家看看就好~正文面對HR問題:你是如何和你同事相處的?平時的你:臥槽,知不知道我很忙的,這點破事也來問我,能不能

原创 Java 線程池 實現原理與源碼深度解析

正文史上最清晰的線程池源碼分析鼎鼎大名的線程池。不需要多說!!!!!這篇博客深入分析 Java 中線程池的實現。總覽下圖是 java 線程池幾個相關類的繼承結構:  先簡單說說這個繼承結構,Executor 位於最頂層,也是最簡單的,就一個

原创 面試前必須要知道的Redis面試題

一、緩存雪崩1.1什麼是緩存雪崩?回顧一下我們爲什麼要用緩存(Redis):現在有個問題,如果我們的緩存掛掉了,這意味着我們的全部請求都跑去數據庫了。在前面學習我們都知道Redis不可能把所有的數據都緩存起來(內存昂貴且有限),所以Redi

原创 來自一個十年 Java開發者百度、阿里、騰訊的面試心經

前言我覺得有一個能夠找一份大廠的 offer的想法,這是很正常的,這並不是我們的飯後談資而是每個技術人的追求。像阿里、騰訊、美團、字節跳動、京東等等的技術氛圍與技術規範度還是要明顯優於一些創業型公司 / 小公司,如果說能夠在這樣的公司鍛鍊幾

原创 BATJ面試指南

Java併發編程面試題彙總線程線程是一個獨立執行的調用序列,同一個進程的線程在同一時刻共享一些系統資源(比如文件句柄等)也能訪問同一個進程所創建的對象資源(內存資源)。java.lang.Thread對象負責統計和控制這種行爲。每個程序都至

原创 Redis之集羣環境搭建

Redis集羣一、Redis集羣相關概念1.Redis集羣介紹Redis 集羣是一個提供在多個Redis間節點間共享數據的程序集。Redis集羣並不支持處理多個keys的命令,因爲這需要在不同的節點間移動數據,從而達不到像Redis那樣的性

原创 2019年最新Java面試真題,通往BATJ的必經之路!

前言跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚爲什麼要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來,期間也沒有準備充分,到底是因爲技術原因,影響自己的發展,偏移自己規劃的軌跡,還是錢給少了,不受重視。準備不充

原创 一文帶你認識Spring事務

Spring事務管理我相信大家都用得很多,但可能僅僅侷限於一個@Transactional註解或者在XML中配置事務相關的東西。不管怎麼說,日常可能足夠我們去用了。但作爲程序員,無論是爲了面試還是說更好把控自己寫的代碼,還是應該得多多瞭解一

原创 【源碼分析】HashMap源碼再讀

最近工作不是太忙,準備再讀讀一些源碼,想來想去,還是先從JDK的源碼讀起吧,畢竟很久不去讀了,很多東西都生疏了。當然,還是先從炙手可熱的HashMap,每次讀都會有一些收穫。當然,JDK8對HashMap有一次優化一、一些參數我們首先看到的

原创 RabbitMQ消息可靠性分析和應用

RabbitMQ流程簡介(帶Exchange)       RabbitMQ使用一些機制來保證可靠性,如持久化、消費確認及發佈確認等。       先看以下這個圖:        P爲生產者,X爲中轉站(Exchange),紅色部分爲消息隊