[TOC] 簡(jiǎn)介 kafka是一個(gè)分布式消息隊(duì)列。具有高性能、持久化、多副本備份、橫向擴(kuò)展能力。生產(chǎn)者往隊(duì)列里寫消息,消費(fèi)者從隊(duì)列里取消息進(jìn)行業(yè)務(wù)邏輯。一般在架構(gòu)設(shè)計(jì)中起到解...
[TOC] 簡(jiǎn)介 kafka是一個(gè)分布式消息隊(duì)列。具有高性能、持久化、多副本備份、橫向擴(kuò)展能力。生產(chǎn)者往隊(duì)列里寫消息,消費(fèi)者從隊(duì)列里取消息進(jìn)行業(yè)務(wù)邏輯。一般在架構(gòu)設(shè)計(jì)中起到解...
我這個(gè)文章是spark2.0的,新的版本可能key不一樣,你去官網(wǎng)查查看
Spark JDBC系列--取數(shù)的四種方式本文旨在介紹 Spark 通過JDBC讀取數(shù)據(jù)庫(kù)數(shù)據(jù)的四種API 調(diào)用前準(zhǔn)備 對(duì)于不同的數(shù)據(jù)庫(kù),需要在spark的環(huán)境中添加對(duì)應(yīng)的driver包,如: Oracle: MyS...
摘要 本文以MySQL數(shù)據(jù)庫(kù)為研究對(duì)象,討論與數(shù)據(jù)庫(kù)索引相關(guān)的一些話題。特別需要說明的是,MySQL支持諸多存儲(chǔ)引擎,而各種存儲(chǔ)引擎對(duì)索引的支持也各不相同,因此MySQL數(shù)據(jù)...
1. 概述 ConcurrentHashMap是JDK提供的一種線程安全的HashMap實(shí)現(xiàn),JDK1.8對(duì)ConcurrentHashMap進(jìn)行了大量?jī)?yōu)化,除了增加了函數(shù)式...
canal是阿里巴巴旗下的一款開源項(xiàng)目,純Java開發(fā)。基于數(shù)據(jù)庫(kù)增量日志解析,提供增量數(shù)據(jù)訂閱&消費(fèi),目前主要支持了MySQL(也支持mariaDB)。 背景 早期,阿里巴...
原題可以在 LeetCode 上找到,地址:Median of Two Sorted Arrays,難度級(jí)別為困難。 不要被困難級(jí)別唬到,看完這篇文章,相信你也可以做出來。 ...
0 前言 在并發(fā)編程中,需要解決兩個(gè)關(guān)鍵問題: 線程之間如何通信;線程之間如何同步; 線程通信是指線程之間以何種機(jī)制來交換信息。在命令式編程中,線程之間的通信機(jī)制有兩種:共享...
0 前言 記得開始學(xué)習(xí)Java的時(shí)候,一遇到多線程情況就使用synchronized,相對(duì)于當(dāng)時(shí)的我們來說synchronized是這么的神奇而又強(qiáng)大,那個(gè)時(shí)候我們賦予它一個(gè)...
作者: 一字馬胡 轉(zhuǎn)載標(biāo)志 【2018-01-02】 更新日志 前言 本文是Spring源碼分析系列的第三篇文章,前兩篇文章分別分析總結(jié)了Spring bean的解析以及b...
0 介紹 使用 Instrumentation,使得開發(fā)者可以構(gòu)建一個(gè)獨(dú)立于應(yīng)用程序的代理程序(Agent),用來監(jiān)測(cè)和協(xié)助運(yùn)行在 JVM 上的程序,甚至能夠替換和修改某些類...
概述 這篇博文的起源在于阿里的公眾號(hào)里面有一篇文章講菜鳥的同學(xué)在造一個(gè)關(guān)于時(shí)間輪定時(shí)器的文章,然后在網(wǎng)上搜索資料發(fā)現(xiàn)其實(shí)在好多開源的軟件里面已經(jīng)有了,最后選擇了kafka...
1.SPI-ServiceLoader 1.1簡(jiǎn)介 原文:"A simple service-provider loading facility."解釋:可以加載指定接口的實(shí)...
1.ChaosBlade簡(jiǎn)介 ChaosBlade 是一款遵循混沌工程實(shí)驗(yàn)原理,提供豐富故障場(chǎng)景實(shí)現(xiàn),幫助分布式系統(tǒng)提升容錯(cuò)性和可恢復(fù)性的混沌工程工具,可實(shí)現(xiàn)底層故障的注入,...