這是圍繞 Sentinel 的使用場(chǎng)景、技術(shù)對(duì)比和實(shí)現(xiàn)、開(kāi)發(fā)者實(shí)踐等維度推出的系列文章的第三篇。 第一篇回顧: Dubbo 的流量防衛(wèi)兵 | Sentinel如何通過(guò)限流實(shí)現(xiàn)...
這是圍繞 Sentinel 的使用場(chǎng)景、技術(shù)對(duì)比和實(shí)現(xiàn)、開(kāi)發(fā)者實(shí)踐等維度推出的系列文章的第三篇。 第一篇回顧: Dubbo 的流量防衛(wèi)兵 | Sentinel如何通過(guò)限流實(shí)現(xiàn)...
1 前言 Kafka的流行歸功于它設(shè)計(jì)和操作簡(jiǎn)單、存儲(chǔ)系統(tǒng)高效、充分利用磁盤(pán)順序讀寫(xiě)等特性、非常適合在線(xiàn)日志收集等高吞吐場(chǎng)景。 Kafka特性之一是它的復(fù)制協(xié)議。復(fù)制協(xié)議是保...
1、簡(jiǎn)介 ThreadLocal是什么呢?其實(shí)ThreadLocal并非是一個(gè)線(xiàn)程的本地實(shí)現(xiàn)版本,它并不是一個(gè)Thread,而是threadlocalvariable(線(xiàn)程局...
Spring Boot 官網(wǎng)關(guān)于數(shù)據(jù)校驗(yàn),只有寥寥幾句,而且例子也相當(dāng)簡(jiǎn)單,如下: 但在使用過(guò)程中,還是遇到一些問(wèn)題,下面記錄下使用記錄,以防以后忘記。 首先看下 pom.x...
原文:https://draveness.me/redis-io-multiplexing 最近在看 UNIX 網(wǎng)絡(luò)編程并研究了一下 Redis 的實(shí)現(xiàn),感覺(jué) Redis 的...
1halo https://github.com/halo-dev/halo Star 6139 這是一個(gè)輕快,簡(jiǎn)潔,功能強(qiáng)大,使用Java開(kāi)發(fā)的博客系統(tǒng)。 2jeecg-b...
有時(shí)會(huì)碰到一些需求,查詢(xún)分組后的最大值,最小值所在的整行記錄或者分組后的top n行的記錄,在一些別的數(shù)據(jù)庫(kù)可能有窗口函數(shù)可以方面的查出來(lái),但是MySQL沒(méi)有這些函數(shù),沒(méi)有直...
SSL/TLS 基本概念 SSL和TLS的關(guān)系與區(qū)別 簡(jiǎn)單一句話(huà)概括就是TLS是基于SSL發(fā)布的新版本,更新更安全參考一下文章: SSL TLS 區(qū)別 SSL/TLS 單向認(rèn)...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驅(qū)動(dòng) 1)分而治之 一個(gè)連接里完整的網(wǎng)絡(luò)處理過(guò)程一般分為accept、read、decode、pro...
概述:作為一名運(yùn)維工程師偶爾會(huì)遇到服務(wù)器出現(xiàn)大量TIME_WAIT或CLOSE_WAIT的連接狀態(tài)。下面就來(lái)分析下這種情況的原因以及解決辦法。文章是結(jié)合網(wǎng)上的文檔和自己遇到的...
概述 AQS是java concurrent包的基礎(chǔ),像Lock、CountDownLatch、Semaphore等都是基于它實(shí)現(xiàn)的; 成員變量 head:等待隊(duì)列頭部,延遲...
場(chǎng)景:一支槍可盛20發(fā)子彈,運(yùn)用多線(xiàn)程,實(shí)現(xiàn)子彈不停上膛、射出的過(guò)程。一、基于信號(hào)量實(shí)現(xiàn)二、基于ReentrantLock實(shí)現(xiàn) 基于ReentrantLock實(shí)現(xiàn)
給定a、b兩個(gè)文件,各存放50億個(gè)url,每個(gè)url各占64字節(jié),內(nèi)存限制是4G,讓你找出a、b文件共同的url?方案1:可以估計(jì)每個(gè)文件安的大小為50G×64=320G,遠(yuǎn)...