前文: 單線程——多線程的開啟——線程鎖——線程同步工具——手寫連接池——連接池工具類。 一、線程 1.線程的概念 2.線程與進程的關(guān)系 3.定義: 區(qū)別:如上?。?! 4.w...
前文: 單線程——多線程的開啟——線程鎖——線程同步工具——手寫連接池——連接池工具類。 一、線程 1.線程的概念 2.線程與進程的關(guān)系 3.定義: 區(qū)別:如上?。?! 4.w...
前言 最近我在公司優(yōu)化過幾個慢查詢接口的性能,總結(jié)了一些心得體會拿出來跟大家一起分享一下,希望對你會有所幫助。 我們使用的數(shù)據(jù)庫是Mysql8,使用的存儲引擎是Innodb。...
談起消息隊列,內(nèi)心還是會有些波瀾。 消息隊列,緩存,分庫分表是高并發(fā)解決方案三劍客,而消息隊列是我最喜歡,也是思考最多的技術(shù)。 我想按照下面的四個階段分享我與消息隊列的故事,...
1、三范式 第一范式:每個表的每一列都要保持它的原子性,也就是表的每一列是不可分割的; 第二范式:在滿足第一范式的基礎(chǔ)上,每個表都要保持唯一性,也就是表的非主鍵字段完全依賴于...
前言 Elasticsearch 是一個實時的分布式搜索與分析引擎,在使用過程中,有一些典型的使用場景,比如分頁、遍歷等。 在使用關(guān)系型數(shù)據(jù)庫中,我們被告知要注意甚至被明確禁...
一、同步打印日志中的坑 1.1 高并發(fā)場景下 logback 造成線程泄露 調(diào)用 logback 去打印日志的時候是會加鎖的,加鎖的位置在: 這就意味著同一個appender...
將相似或重復(fù)請求在上游系統(tǒng)中合并后發(fā)往下游系統(tǒng),可以大大降低下游系統(tǒng)的負(fù)載,提升系統(tǒng)整體吞吐率。文章介紹了 hystrix collapser、ConcurrentHashM...
微服務(wù)架構(gòu)使得可以通過明確定義的服務(wù)邊界來隔離故障。但是像在每個分布式系統(tǒng)中一樣,發(fā)生網(wǎng)絡(luò)、硬件、應(yīng)用級別的錯誤都是很常見的。由于服務(wù)依賴關(guān)系,任何組件可能暫時無法提供服務(wù)。...
Dubbo 是阿里的開源框架,后面捐獻(xiàn)給了Apache,所以現(xiàn)在都叫Apache Dubbo,但是在日常中,很多人也更喜歡簡稱Dubbo。Apache Dubbo 是一款微服...
故事背景 01 環(huán)境及場景 編譯環(huán)境Xcode 12.5.1 2021年8月的某一天,Augus正在調(diào)試項目需求A,因為A要求需要接入一個SDK進行實現(xiàn)某些采集功能 02 操...
一、什么是冪等性 冪等是一個數(shù)學(xué)與計算機學(xué)概念,在數(shù)學(xué)中某一元運算為冪等時,其作用在任一元素兩次后會和其作用一次的結(jié)果相同。在計算機中編程中,一個冪等操作的特點是其任意多次執(zhí)...
1. Zookeeper概述 Zookeeper(后續(xù)簡稱ZK)是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù),通常以集群模式運轉(zhuǎn),其協(xié)調(diào)能力可以理解為是基于觀察者設(shè)計模式...