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