文|尹吉歡 得物技術 1. 簡述 異地多活的概念以及為什么要做異地多活這里就不進行概述了。概念性的很多,像什么同城雙活、兩地三中心、三地五中心等等概念。如果有對這些容災架構模...

文|尹吉歡 得物技術 1. 簡述 異地多活的概念以及為什么要做異地多活這里就不進行概述了。概念性的很多,像什么同城雙活、兩地三中心、三地五中心等等概念。如果有對這些容災架構模...
在數據庫設計的時候,我們經常會需要設計時間字段,在MYSQL中,時間字段可以使用int、timestamp、datetime三種類型來存儲,那么這三種類型哪一種用來存儲時間性...
1、HandlerAdapter接口繼承結構體系 2、HandlerAdapter接口功能 HandlerAdapter接口中定義了三個方法 3、HandlerAdapter...
前言:Netty 提供的心跳介紹 Netty 作為一個網絡框架,提供了諸多功能,比如我們之前說的編解碼,Netty 準備很多現成的編解碼器,同時,Netty 還為我們準備了網...
根據我們前面分析的,接收到消息后,為了避免在I/O線程里執行耗時的操作,一般都會使用線程池來執行業務處理邏輯. 那是使用Netty提供給我們的方法,傳入一個線程池還是使用我們...
最近 ONS 消息堆積的很嚴重,并且經常發現部分幾乎沒有消息消費的消費者也提示堆積,所以有必要深入了解一下RocketMQ 的設計思路,來看看堆積量如何計算,以及如何正確的使...
本文的部分代碼存在問題,可參考優化版:分布式鎖可以這么簡單?[http://www.lxweimin.com/p/431bcbb2bc52]。比如:支持 SpEL 表達式;修...
1. 可重入鎖(Reentrant Lock) Redisson的分布式可重入鎖RLock Java對象實現了java.util.concurrent.locks.Lock接...
AQS是JUC鎖框架中最重要的類,通過它來實現獨占鎖和共享鎖的。本章是對AbstractQueuedSynchronizer源碼的完全解析,分為四個部分介紹: CLH隊列即同...
狀態模式學習筆記 前言:文章從三方面簡單闡述狀態模式:是什么、為什么、如何做。這是我在工作之余自己的一些理解、思考,有可能會之后自己更新一些新的理解,歡迎留言討論。 一 什...
前言 springsecurity作為和shiro并駕齊驅的安全框架,我從工作中發現他們其實功能都是差不多的,只不過springsecurity難度更加大一點,很多接口和類都...
面試原題 如何保證消息的順序性? 面試官心理分析 其實這個也是用 MQ 的時候必問的話題,第一看看你了不了解順序這個事兒?第二看看你有沒有辦法保證消息是有順序的?這是生產系統...
擴容 垂直擴容(縱向擴展) 提高單個服務(服務器、數據庫)自身能力 但會增大單個服務中其他軟件設施的依賴與管理、服務內部復雜度 水平擴容(橫向擴展) 增加更多服務成員 但會增...