在整個(gè)JUC框架中,F(xiàn)orkJoinPool 相對(duì)其他類(lèi)會(huì)復(fù)雜很多,想吃透它需要有足夠的耐心,F(xiàn)orkJoinPool兩篇文章從草稿到發(fā)布,筆者前前后后使用了近兩個(gè)月才完成。...
在整個(gè)JUC框架中,F(xiàn)orkJoinPool 相對(duì)其他類(lèi)會(huì)復(fù)雜很多,想吃透它需要有足夠的耐心,F(xiàn)orkJoinPool兩篇文章從草稿到發(fā)布,筆者前前后后使用了近兩個(gè)月才完成。...
Spring Autowired注入邏輯 在Spring中使用Autowired注解,當(dāng)有多個(gè)bean的類(lèi)型符合的時(shí)候,Spring是如何選擇的? 接下來(lái)我們來(lái)看看Sprin...
生成分布式序列ID 介紹 在很多分布式系統(tǒng)中,需要生成唯一的id。如在分庫(kù)分表的情況下,給某個(gè)邏輯表生成唯一id。既要保證id的唯一性,也需要保證生成id的性能,而且需要持久...
這道題使用動(dòng)態(tài)規(guī)劃解決 對(duì)于1...n的節(jié)點(diǎn),我們從中挑出一個(gè)節(jié)點(diǎn) i (1 <= i <=n)作為根節(jié)點(diǎn)。在這種情況下,所有的情況的總數(shù)是1...i-1和i+1...n的乘...
第一次讀完這個(gè)題目,就感覺(jué)這個(gè)題目非常之復(fù)雜。但是仔細(xì)想過(guò)之后,就是檢測(cè)是否長(zhǎng)字符串包含短字符串且短字符串是長(zhǎng)字符串的結(jié)尾部分,如果包含就只保留長(zhǎng)字符串。 下面展示一種使用j...
首先解釋下代碼中maxNum是什么意思當(dāng)N=101, maxNum=111;當(dāng)N=10001,maxNum=11111;當(dāng)N=10,maxNum=11; maxNum就是當(dāng)前...
RateLimiter的設(shè)計(jì)思想 RateLimiter最大的特點(diǎn)是它可以以一個(gè)穩(wěn)定的速率讓線程通過(guò)。當(dāng)線程過(guò)多的時(shí)候,它可以通過(guò)sleep使線程暫停,從而達(dá)到強(qiáng)制控制線程通...
1.什么是索引? 索引:加速查詢(xún)的數(shù)據(jù)結(jié)構(gòu)。 2.索引常見(jiàn)數(shù)據(jù)結(jié)構(gòu): #1.順序查找: 最基本的查詢(xún)算法-復(fù)雜度O(n),大數(shù)據(jù)量此算法效率糟糕。 #2.二叉樹(shù)查找(bina...
一、Elastic Search概述: 1.1 Elastic Search 簡(jiǎn)介 Elastic Search(ES)是一個(gè)基于Lucene構(gòu)建的開(kāi)源、分布式、RESTF...
金三銀四跳槽季即將到來(lái),作為 Java 開(kāi)發(fā)者你開(kāi)始刷面試題了嗎?別急,小編整理了阿里技術(shù)面試題,看這一文就夠了! 阿里面試題目目錄 1:技術(shù)一面(基礎(chǔ)面試題目)2:技術(shù)二面...
技術(shù)相關(guān)(順序可能存在問(wèn)題) 1.你理解的線程安全是什么? 2.線程池說(shuō)下相關(guān)參數(shù)和原理? 3.說(shuō)說(shuō)你對(duì)volatile的理解,一般怎么用? 4.AQS了解多少? 5.jvm...