遞歸的時(shí)間復(fù)雜度計(jì)算較為麻煩。以下我們使用歸并排序的例子,對(duì)遞歸復(fù)雜度進(jìn)行推演。 假設(shè)現(xiàn)在有一個(gè)歸并排序。他的運(yùn)行總時(shí)間是 T(n),我們通過(guò)將其分解成 2 個(gè)計(jì)算式,即 :...
遞歸的時(shí)間復(fù)雜度計(jì)算較為麻煩。以下我們使用歸并排序的例子,對(duì)遞歸復(fù)雜度進(jìn)行推演。 假設(shè)現(xiàn)在有一個(gè)歸并排序。他的運(yùn)行總時(shí)間是 T(n),我們通過(guò)將其分解成 2 個(gè)計(jì)算式,即 :...
OpenFegin日志打印功能 Fegin 提供了日志打印功能,我們可以通過(guò)配置來(lái)調(diào)整日志級(jí)別,從而了解 Fegin 中 Http 請(qǐng)求的細(xì)節(jié)。說(shuō)白了就是對(duì) Fegin 接口...
canal canal使用的是1.1.5版本 instance.properties配置 Note canal.instance.master.address = 172.1...
1、下載對(duì)應(yīng)的Chromedriver版本 首先,打開(kāi)的谷歌瀏覽器,找到目前你谷歌瀏覽器的版本。(打開(kāi)設(shè)置,點(diǎn)擊關(guān)于谷歌就能看到,如下圖) 然后chromedriver的版本...
一.使用命令拉取mysql 拉取mysql的命令為 docker pull mysql ,但是這樣的話,docker會(huì)自動(dòng)幫你拉取最新的版本的mysql,一般最好就是在mys...
查詢版本 安裝 ···yum install java-1.8.0-openjdk···安裝Java1.8按兩次Y確認(rèn) 配置環(huán)境變量 usr/lib/jvm/java-1.8...
下載包 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache...
AQS AQS設(shè)計(jì)思路 狀態(tài),隊(duì)列,CAS狀態(tài):1、state屬性,標(biāo)識(shí)同步器被被占用。2、volatile類(lèi)型
一、設(shè)置樣式 例如文檔中有 一級(jí)標(biāo)題、二級(jí)標(biāo)題、三級(jí)標(biāo)題........... 正文內(nèi)容,右鍵樣式: 設(shè)置文字、格式、段落、編號(hào)等。 快捷鍵設(shè)置 按鍵盤(pán)錄入快捷鍵:例如Ctr...
一Joiner 測(cè)試 1、將集合list1中的元素使用#連接起來(lái),變?yōu)橐粋€(gè)字符串 輸出:Google#Guava#Java#Scala#Kafka 2、將集合list2中的元...
算法詳解 計(jì)數(shù)算法 說(shuō)明 技術(shù)算法,為最簡(jiǎn)單的限流算法。核心思想是,每隔一段時(shí)間,,為計(jì)數(shù)器設(shè)定最大值,請(qǐng)求一次,計(jì)數(shù)器數(shù)量減一,如果計(jì)數(shù)器為0,則拒絕請(qǐng)求。 圖示流程 適用...
基礎(chǔ)使用 @Builder注釋為你的類(lèi)生成相對(duì)略微復(fù)雜的構(gòu)建器API。@Builder可以讓你以下面顯示的那樣調(diào)用你的代碼,來(lái)初始化你的實(shí)例對(duì)象: 作用 1、創(chuàng)建一個(gè)名為T(mén)h...
任務(wù)進(jìn)阻塞隊(duì)列的時(shí)候,當(dāng)前線程不會(huì)被阻塞,用的offer,如果放入失敗,會(huì)返回false,所以手動(dòng)park
java限流算法1 場(chǎng)景 程序中經(jīng)常需要對(duì)接口進(jìn)行限流,防止訪問(wèn)量太大,導(dǎo)致程序崩潰。 常用的算法有:計(jì)數(shù)算法、漏桶算法、令牌桶算法,最常用的算法是后面兩種。 2 算法詳解 2.1 計(jì)數(shù)算法...
安裝Elasticsearch 安裝 官方的鏡像的網(wǎng)絡(luò)設(shè)置是允許外部訪問(wèn)的即network.host=0.0.0.0 如果要制定es配置可用通過(guò)-E{param=value}...