隨著業(yè)務越來越看重數(shù)據(jù)的重要性,相信大家也做了很多多維分析的需求,在調(diào)研技術選型時候,會發(fā)現(xiàn)很多olap,如druid、clickhouse、starRocks都是列式存儲數(shù)...
隨著業(yè)務越來越看重數(shù)據(jù)的重要性,相信大家也做了很多多維分析的需求,在調(diào)研技術選型時候,會發(fā)現(xiàn)很多olap,如druid、clickhouse、starRocks都是列式存儲數(shù)...
1. 線程(Thread)和協(xié)程(Coroutine)的定義 Go語言最大的特色就是從語言層面支持并發(fā)(Goroutine),Goroutine是Go中最基本的執(zhí)行單元。事實...
1,Spring Bean生命周期 1)生命周期4個階段實例化->屬性賦值->初始化->銷毀doCreateBean完成:實例化、屬性賦值、初始化image.png2)Bea...
簡介 一般而言,大多數(shù)系統(tǒng)實現(xiàn)分布式鎖服務都會優(yōu)先使用Redis;但閱讀Zookeeper時可知,Zookeeper的一個很重要應用方向就是分布式鎖。那么兩者實現(xiàn)分布式鎖服務...
前幾天分析了一下三種分布式鎖的實現(xiàn),但是沒有利用zookeeper實現(xiàn)一個分布式鎖,因為感覺基于Zookeeper實現(xiàn)分布式鎖還是稍微復雜的,同時也需要使用Watcher機制...
歡迎大家關注我的公眾號【 老周聊架構 】,Java后端主流技術棧的原理、源碼分析、架構以及各種互聯(lián)網(wǎng)高并發(fā)、高性能、高可用的解決方案。 一、前言 我們都知道 Kafka 是基...
平衡二叉樹是通過旋轉來保持平衡的,而旋轉是對整棵樹的操作,若部分加載到內(nèi)存中則無法完成旋轉操作,這句可以加粗
B+樹和B樹的區(qū)別B-樹 B-樹概述 B-樹,這里的 B 表示 balance( 平衡的意思),B-樹是一種多路自平衡的搜索樹(B樹是一顆多路平衡查找樹)它類似普通的平衡二叉樹,不同的一點是B...
B-樹 B-樹概述 B-樹,這里的 B 表示 balance( 平衡的意思),B-樹是一種多路自平衡的搜索樹(B樹是一顆多路平衡查找樹)它類似普通的平衡二叉樹,不同的一點是B...
1、瀏覽器的同源安全策略 沒錯,就是這家伙干的,瀏覽器只允許請求當前域的資源,而對其他域的資源表示不信任。那怎么才算跨域呢? 請求協(xié)議http,https的不同 域domai...
維基百科中對偽共享的定義如下: 其大致意思是:CPU的緩存是以緩存行(cache line)為單位進行緩存的,當多個線程修改不同變量,而這些變量又處于同一個緩存行時就會影響彼...
三年前寫的文章,最近在整理資料時發(fā)現(xiàn)這篇沒發(fā)布過,就順便分享出來,希望能幫到有需要的人。 一點點歷史回顧 ARPAnet Reference Model 1969年11月,美...
系列 rocketMq概念介紹 rocketMq-namesrv介紹 rocketMq-Topic創(chuàng)建過程 rocketMq-producer介紹 rocketMq-cons...
Kafka在0.11版本中除了引入了Exactly Once語義[http://www.itdecent.cn/p/0943bbf482e9],還引入了事務特性。Kafka...
第一眼看到這個問題,皮皮也是很迷惑的,誰沒事會問這種問題。然而,事實上這居然是一道真實的面試題。 本來皮皮以為“皮友”只是皮著調(diào)侃一下的,既然是道面試題,那就要稍微地分析分析...
前言 在系統(tǒng)變的復雜后,分布式、微服務等架構技術,就要考慮到應用在系統(tǒng)中了。尤其數(shù)據(jù)量大了后,就需要對數(shù)據(jù)庫進行拆分。 如:注冊的用戶數(shù)據(jù),量大了后,就需要考慮分庫分表 一旦...
前言 說是Java web,Spring已經(jīng)成為了事實標準,Spring原理的深入學習,無論是在工作中,還是在面試中,都尤為重要。 Spring的兩個核心概念是IOC(控制反...