通過之前對(duì)二叉搜索樹介紹可知,將集合構(gòu)造為二叉搜索樹結(jié)構(gòu),該結(jié)構(gòu)下對(duì)樹中節(jié)點(diǎn)的查詢、刪除和插入三種操作,時(shí)間復(fù)雜度均為 ~。影響時(shí)間復(fù)雜度的因素即為二叉樹的高,為了盡量避免樹...
通過之前對(duì)二叉搜索樹介紹可知,將集合構(gòu)造為二叉搜索樹結(jié)構(gòu),該結(jié)構(gòu)下對(duì)樹中節(jié)點(diǎn)的查詢、刪除和插入三種操作,時(shí)間復(fù)雜度均為 ~。影響時(shí)間復(fù)雜度的因素即為二叉樹的高,為了盡量避免樹...
Paxos 算法是一種多數(shù)派決議,是解決分布式系統(tǒng)中數(shù)據(jù)一致性最有效的一種算法(Google Chubby的作者M(jìn)ike Burow 說過這個(gè)世界上只有一種一致性算法那就是P...
RDB持久化 redis的RDB持久話把當(dāng)前進(jìn)程數(shù)據(jù)生成快照(.rdb)文件保存到硬盤的過程。有手動(dòng)和和自動(dòng)兩種觸發(fā)方式。save命令:阻塞當(dāng)前redis,直到RDB持久化過...
看了網(wǎng)上的很多介紹如何用基于docker 搭建mongo 的可復(fù)制集。有些不全自己試著重新大了一下,記個(gè)筆記。 1 pull完mongodb鏡像后將其啟動(dòng),啟動(dòng)命令如下:(注...
習(xí)慣用mysql的查詢語句對(duì)mongodb復(fù)雜查詢有時(shí)候力不從心,推薦mongodb聚合查詢 該段mongodb的查詢就類似于 需求:查詢 日期再20210201 到 202...
版本:mysql-5.6.51 源碼安裝 先看dockerfile 文件內(nèi)容 mysql 源碼安裝包 下載地址: https://cdn.mysql.com//Downloa...
本文主要是介紹響應(yīng)式異步編程庫(kù)Reactor的使用響應(yīng)式流簡(jiǎn)介 When the publisher is faster than the subscriber, the l...
SpringCloud 命中CAP理論中的AP,當(dāng)調(diào)用某個(gè)服務(wù)接口時(shí),Hystrix 會(huì)創(chuàng)建一個(gè)接口線程池來進(jìn)行隔離相關(guān)服務(wù)。需要調(diào)用該接口的服務(wù),都是在消費(fèi)當(dāng)前服務(wù)的線程池...
看代碼說事情: 沒有用到注冊(cè)中心時(shí),服務(wù)端的配置如下圖所示: 配置一個(gè)RestTemplate,并加上一個(gè)@LoadBalanced的注解 controller類中實(shí)現(xiàn)一個(gè)簡(jiǎn)...
最近看了一些關(guān)于多線程的介紹,讓我感受最深的是有關(guān)多線程異步和同步共同使用已達(dá)到優(yōu)化代碼的目的,很值得去學(xué)習(xí)這種思想。 想看流程圖: 現(xiàn)有這種需求,從題庫(kù)中根據(jù)每個(gè)學(xué)生的學(xué)生...
本次實(shí)驗(yàn)需要的asmtools.jar的文件 需要給個(gè)鏈接:https://github.com/hengyunabc/hengyunabc.github.io/files/...
一、官網(wǎng)地址:https://docs.spring.io/spring/docs/5.1.3.RELEASE/spring-framework-reference/data...
死鎖的定義 集合中每一個(gè)進(jìn)程都在等待只能由本集合中的其他進(jìn)程才能引發(fā)的事件那么該進(jìn)程就是死鎖的。java中指的就是多個(gè)線程在競(jìng)爭(zhēng)多個(gè)資源的時(shí)候就可能出現(xiàn)死鎖現(xiàn)象。 常見的死鎖...