原创 高級JAVA面試題詳解(二)——Redis(分佈式鎖、重入鎖、緩存數據一致性、單線程、緩存穿透/擊穿/雪崩)

Redis詳解 上篇 redis分佈式鎖如何實現 使用set(String key, String value, String nxxx, String expx, long time)方法; 方法參數詳解: key 鎖的k

原创 Spring MethodInterceptor—— 輕鬆實現aop功能的三種方式

爲下一篇日誌鏈路追蹤做鋪墊先了解下AOP,這一塊我就不用從新寫了 基本可以看看這一篇 原文鏈接:https://blog.csdn.net/u013905744/article/details/91364736 如果對於spri

原创 logback實現分佈式系統日誌鏈路追蹤

日誌鏈路追蹤的必要性 雷迪森俺的杰特們,日誌查詢不管在測試環境或是生產環境,都是作爲一個開發人員經常要去找、要去看的東西。某個業務出現BUG,那麼如何迅速的定位我們所要找的日誌及相關的其它日誌?事關測試及開發人員定位問題的效率,往

原创 高級JAVA面試題詳解(三)——Redis(redis cluster、虛擬槽、一致性hash算法、master選舉、淘汰策略、String數據結構)

Redis詳解 下篇 希望這一篇能搞定剩下的東西,如果搞不定,那咱們還有下下篇,這就和咱們開發拿到的需求一樣,這就是最後一版需求了,一天後我這有個進化版、又一天後我這有個究極版、再過一天究極進化版如期而至。整個一數碼寶貝的進化流

原创 高級JAVA面試題詳解(四)——數據庫MySQL(MySQL優劣、存儲引擎、事務、索引、鎖、刪除重複數據)

MySQL詳解 上篇 主要寫一些除分庫分表、主從之外的其它問題 MySQL和MongoDB的區別 MySQL MongoDB 數據庫模型 非關係型 關係型 存儲方式 JSON的文檔的格式存儲虛擬內存+持久化 不

原创 高級JAVA面試題詳解(一)——CurrentHashMap、HashMap、HashTable的區別

這次疫情讓幾個關係很好的前同事都跳槽了,基本都面了大廠 阿里系、騰訊系、華爲、平安等也都拿到了各自滿意的offer,居安思危的我將他們經歷的面試題收集整理然後根據自身情況解答覆習。每週最少兩大題(包含擴展問題)分享出來,大家一起學

原创 Dubbo Filter 過濾器(攔截器)的使用——dubbo.rpc.Filter

com.alibaba.dubbo.rpc.Filter簡介 咱們先說說 “Filter”,顧名思義 過濾器,在我們平時的工作中也是一員猛將。 在之前的文章中我也介紹了在Spring中類似的HandlerInterceptor的使

原创 噹噹Elastic-Job —— 利用zk輕鬆開啓分佈式定時任務

Elastic-Job Elastic-Job有什麼用 Elastic-job解決以下問題,我們開發定時任務一般都是使用quartz或者spring-task,無論是使用quartz還是spring-task,我們都會至少遇到兩個

原创 LeetCode系列——LeetCode1 第一題(兩數之和)

原題信息 兩數之和 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用兩遍。 示例: 給

原创 Java虛擬機(JVM)詳解——看完直接入門(內存結構、GC算法)

全文目錄Java發展史Java虛擬機(JVM)JVM內存結構類裝載子系統字節碼執行引擎運行時數據區線程私有區域程序計數器虛擬機棧棧幀局部變量表操作棧動態鏈接方法返回地址本地方法棧線程公有區域方法區(元空間)堆Young area

原创 JAVA鎖詳解——(CAS、PCC、AQS、CLH、Synchronized、Lock、公平/非公平鎖、鎖粗化/消除、分段鎖)

鎖的常縮寫用名詞簡介 CAS(Compare And Swap): 樂觀鎖 併發策略先進行對數據的操作,如果沒有發現其它線程也操作了數據,那麼就認爲這個操作是成功的。如果發生了其它線程也操作了數據,那麼一般採取不斷重試的手段,直到

原创 如何組織可持續的團隊內部分享

內部分享能給我們帶來什麼? 一個團隊要想留住員工三個角度考慮 1、薪酬福利 2、平臺含金量 3、技術成長 前兩個都是小團隊很難去完全左右的 ,只剩下第三點了!做得好你就能留住更多的優秀員工。 學習新知識,完善自我體系(讓團隊之間

原创 高級JAVA面試題詳解(五)——Dubbo(分層、協議、負載均衡策略、服務註冊與發現)

先來誇一誇Dubbo Dubbo 是一個分佈式、高性能、透明化的 RPC 服務框架,提供服務自動註冊、自動發現等高效服務治理方案, 可以和 Spring 框架無縫集成。提供對多種 NIO 框架抽象封裝,包括多種線程模型、序列化、同

原创 Dubbo之Filter過濾器(攔截器)的使用——dubbo.rpc.Filter

com.alibaba.dubbo.rpc.Filter簡介 咱們先說說 “Filter”,顧名思義 過濾器,在我們平時的工作中也是一員猛將。 在之前的文章中我也介紹了在Spring中類似的HandlerInterceptor的使

原创 Java 最常見 200+ 面試題全解析:面試必備(2019)

【說明】 原文地址:https://blog.csdn.net/u011665991/article/details/89206148 目錄 【說明】 適宜閱讀人羣 一、Java 基礎 二、容器 三、多線程 四、反射 五、對象拷