一、線程池的拒絕策略線程池中,有三個重要的參數(shù),決定影響了拒絕策略:corePoolSize - 核心線程數(shù),也即最小的線程數(shù)。workQueue - 阻塞隊列 。 maxi...
一、線程池的拒絕策略線程池中,有三個重要的參數(shù),決定影響了拒絕策略:corePoolSize - 核心線程數(shù),也即最小的線程數(shù)。workQueue - 阻塞隊列 。 maxi...
不同的業(yè)務(wù)采用不同的系統(tǒng)架構(gòu),會有自己的一些特色架構(gòu)難題。今天我們來學(xué)習(xí)下電商業(yè)務(wù)中的訂單中心的架構(gòu)設(shè)計,以及會遇到哪些技術(shù)挑戰(zhàn)。 一、背景 隨著用戶量級的快速增長,vivo...
1. 介紹 在我們?nèi)粘5腏ava開發(fā)中,免不了和其他系統(tǒng)的業(yè)務(wù)交互,或者微服務(wù)之間的接口調(diào)用 如果我們想保證數(shù)據(jù)傳輸?shù)陌踩?,對接口出參加密,入?yún)⒔饷堋?但是不想寫重復(fù)代碼,我...
??SRS 是一個簡單高效的實時視頻服務(wù)器,支持 RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。 一、Ubuntu / Mac 系統(tǒng)編譯 ??Li...
1. Redis Cluster簡介 1.1 什么是集群模式? 集群是指: 多個主從(sharding-分片)模式的組合; 更大的容量,更好的性能; 更高的可用性; 常見的集...
談起消息隊列,內(nèi)心還是會有些波瀾。 消息隊列,緩存,分庫分表是高并發(fā)解決方案三劍客,而消息隊列是我最喜歡,也是思考最多的技術(shù)。 我想按照下面的四個階段分享我與消息隊列的故事,...
什么是 Redis? Redis(REmote DIctionary Service)是一個開源的鍵值對數(shù)據(jù)庫服務(wù)器。 Redis 更準(zhǔn)確的描述是一個數(shù)據(jù)結(jié)構(gòu)服務(wù)器。Redi...
一、動態(tài)多數(shù)據(jù)源的配置 1.1 創(chuàng)建動態(tài)數(shù)據(jù)源 通過實現(xiàn)Spring提供的AbstractRoutingDataSource類,我們可以實現(xiàn)自己的數(shù)據(jù)源選擇邏輯,從而可以實現(xiàn)...
RocketMQ 是一款開源的分布式消息系統(tǒng),基于高可用分布式集群技術(shù),提供低延時、高可靠的消息發(fā)布與訂閱服務(wù)。 這篇文章,筆者整理了 RocketMQ 源碼中創(chuàng)建線程的幾點...
一、前言 這個幾乎是Java 5引入自動裝箱和自動拆箱后,很多人都會遇到(而且不止一次),而又完全摸不著頭腦的坑。雖然已有很多文章分析了原因,但鑒于我這次還差點坑了同學(xué),還是...
關(guān)于Netty Netty 是一個利用 Java 的高級網(wǎng)絡(luò)的能力,隱藏其背后的復(fù)雜性而提供一個易于使用的 API 的客戶端/服務(wù)器框架。 Maven依賴 SpringBoo...
一、微服務(wù)之間的調(diào)用方式 在Spring Cloud中微服務(wù)調(diào)用默認(rèn)是用http請求,主要通過一下三種 API RestTemplate:同步 http API WebCli...
前言 HTTP 協(xié)議是一種無狀態(tài)的、無連接的、單向的應(yīng)用層協(xié)議。它采用了請求/響應(yīng)模型。通信請求只能由客戶端發(fā)起,服務(wù)端對請求做出應(yīng)答處理。這種通信模型有一個弊端:HTTP ...
本文轉(zhuǎn)載自:JVM 看這一篇就夠了[https://www.toutiao.com/article/6969013581765460493/?channel=&source=...