原创 Hollis-2018年130篇Java乾貨文章精選

Hollis-2018年130篇Java乾貨文章精選

原创 分佈式之數據庫和緩存雙寫一致性方案解析!

一、爲什麼寫這篇文章? 首先,緩存由於其高併發和高性能的特性,已經在項目中被廣泛使用。在讀取緩存方面,大家沒啥疑問,都是按照下圖的流程來進行業務操作: 但是在更新緩存方面,對於更新完數據庫,是更新緩存呢,還是刪除緩存?又或者是

原创 java集合詳解和集合面試題目

一、集合與數組 數組(可以存儲基本數據類型)是用來存現對象的一種容器,但是數組的長度固定,不適合在對象數量未知的情況下使用。 集合(只能存儲對象,對象類型可以不一樣)的長度可變,可在多數情況下使用。 二、層次關係 如圖所示:圖中,

原创 集合框架(11)-----HashMap實現原理及源碼分析

哈希表(hash table)也叫散列表,是一種非常重要的數據結構,應用場景及其豐富,許多緩存技術(比如memcached)的核心其實就是在內存中維護一張大的哈希表,而HashMap的實現原理也常常出現在各類的面試題中,重要性可見

原创 RocketMQ(10)---阿里雲官方文檔

阿里雲官方文檔

原创 集合框架(10)-----CopyOnWriteArrayList實現原理及源碼分析

CopyOnWriteArrayList是Java併發包中提供的一個併發容器,它是個線程安全且讀操作無鎖的ArrayList,寫操作則通過創建底層數組的新副本來實現,是一種讀寫分離的併發策略,我們也可以稱這種容器爲"寫時複製器",

原创 RocketMQ(8)---RocketMQ實現分佈式事務原理

RocketMQ(8)---RocketMQ實現分佈式事務原理

原创 Java校招極大機率出的面試題(含答案)----彙總

機率大的網絡安全面試題(含答案) 機率大的多線程面試題(含答案) 機率大的源碼底層原理,雜食麪試題(含答案) 機率大的Redis面試題(含答案) 機率大的linux命令面試題(含答案) 機率大的雜亂+操作系統面試題(含答案) 機率大的SS

原创 RocketMQ(1)---消息隊列概念和使用場景

RocketMQ(1)—消息隊列概念和使用場景

原创 RocketMQ(7)---順序消費

RocketMQ(7)—順序消費

原创 分佈式事務解決方案

微服務落地存在的問題 微服務倡導將複雜的單體應用拆分爲若干個功能簡單、鬆耦合的服務,這樣可以降低開發難度、增強擴展性、便於敏捷開發。當前被越來越多的開發者推崇,很多互聯網行業巨頭、開源社區等都開始了微服務的討論和實踐。Hailo有

原创 RocketMQ(9)---RocketMQ實現分佈式事務項目

RocketMQ(9)—RocketMQ實現分佈式事務項目

原创 RocketMQ(5)---RocketMQ重試機制

RocketMQ(5)—RocketMQ重試機制

原创 RocketMQ(4)---SpringBoot整合RocketMQ

RocketMQ(4)—SpringBoot整合RocketMQ

原创 JustAuth 史上最全的整合第三方登錄的開源庫

JustAuth,如你所見,它僅僅是一個第三方授權登錄的工具類庫,它可以讓我們脫離繁瑣的第三方登錄SDK,讓登錄變得So easy! 項目開源地址:gitee | github 項目文檔:參考文檔 特點 廢話不多說,就倆字: 全:已集成