HashMap 是 Java 面試必考的知識(shí)點(diǎn),面試官從這個(gè)小知識(shí)點(diǎn)就可以了解我們對(duì) Java 基礎(chǔ)的掌握程度。網(wǎng)上的源碼分析總結(jié)太多太多了,現(xiàn)飯炒了三遍也還是要吃的,所以我...
HashMap 是 Java 面試必考的知識(shí)點(diǎn),面試官從這個(gè)小知識(shí)點(diǎn)就可以了解我們對(duì) Java 基礎(chǔ)的掌握程度。網(wǎng)上的源碼分析總結(jié)太多太多了,現(xiàn)飯炒了三遍也還是要吃的,所以我...
概述 HashMap是基于哈希表(散列表),實(shí)現(xiàn)Map接口的雙列集合,數(shù)據(jù)結(jié)構(gòu)是“鏈表散列”,也就是數(shù)組+鏈表 ,key唯一的value可以重復(fù),允許存儲(chǔ)null 鍵null...
問題 當(dāng)上層業(yè)務(wù)會(huì)短時(shí)間內(nèi)調(diào)用兩次接口,導(dǎo)致線上報(bào)錯(cuò)死鎖,報(bào)錯(cuò)信息如下: 死鎖日志: db結(jié)構(gòu) 唯一索引 userid+userKey普通索引 userkey+userval...
最近在業(yè)務(wù)中需要使用ES來進(jìn)行數(shù)據(jù)查詢,在某些場(chǎng)景下需要對(duì)數(shù)據(jù)進(jìn)行去重,以及去重后的統(tǒng)計(jì)。為了方便大家理解,特意從SQL角度,方便大家能夠理解ES查詢語句。 1 - dist...
Guava 首先,Guava是什么?其實(shí)也就是一個(gè)Java的第三方工具,有集合、緩存、字符串等功能; 問題 分析問題,由于使用了refreshAfterWrite的功能,如果...
持久化消息和非持久化消息的發(fā)送策略:消息同步發(fā)送和異步發(fā)送ActiveMQ支持同步、異步兩種發(fā)送模式將消息發(fā)送到broker上。同步發(fā)送過程中,發(fā)送者發(fā)送一條消息會(huì)阻塞直到b...
前言 昨天,筆者在一篇面經(jīng)中突然看到阿里的這樣一道面試題: Mybatis中的Dao接口和XML文件里的SQL是如何建立關(guān)系的?如果有兩個(gè)XML文件和這個(gè)DAO建立關(guān)系,豈不...
歡迎關(guān)注筆者的公眾號(hào):【阿飛的博客】,首發(fā)都在這里!??! 每個(gè)優(yōu)秀的程序員和架構(gòu)師都應(yīng)該掌握分庫分表,這是我的觀點(diǎn)。 移動(dòng)互聯(lián)網(wǎng)時(shí)代,海量的用戶每天產(chǎn)生海量的數(shù)量,比如: 用...
準(zhǔn)備 macOS下載idea\eclipse等IDE配置好Java環(huán)境配置好mvn環(huán)境下載oracle客戶端 為什么要下載客戶端?雖然測(cè)試的時(shí)候可以連接測(cè)試服務(wù)器的oracl...
Postman在Web開發(fā)時(shí)非常好用,方便管理一系列的Restful API管理 基礎(chǔ)功能 各種Restful API請(qǐng)求的發(fā)送與結(jié)果分析(不介紹了) 變量&環(huán)境 變量 這個(gè)...
@我是鄉(xiāng)下娃_793c 多謝指正,馬上修改
golang學(xué)習(xí)之debug先說一下,之前接觸的Java,最近有需要接觸到golang,所以一般會(huì)使用遷移思維,想著debug調(diào)試代碼,網(wǎng)上搜了很多資料,大家推薦的都是golang的集成工具,類似gbd...
jdk8,接口可以運(yùn)行main方法
抽象類和接口的區(qū)別Java中的抽象類和接口是兩個(gè)有些類似的概念,在某些情況下他們有著類似的語義。下面來總結(jié)一下他們各自的特點(diǎn)。 一.抽象類 首先要強(qiáng)調(diào)的是抽象類是類,用class聲明。當(dāng)一個(gè)類...
說明,本文所使用的機(jī)器是:SUSE Linux Enterprise。 問題定位 這看起來像是環(huán)境變量引起的問題,為了證實(shí)這一猜想,我在這條命令之前加了一句:which ap...
@鹽加多了會(huì)咸 謝謝,謝謝?。?!
linux執(zhí)行遠(yuǎn)程命令找不到環(huán)境變量問題:當(dāng)使用ssh執(zhí)行遠(yuǎn)程命令或者遠(yuǎn)程服務(wù)器的運(yùn)行腳本時(shí),報(bào)錯(cuò):can‘t find .....這里我碰到的是go里面的,見下圖: 我配置的gopath在/home/go下面...
問題:當(dāng)使用ssh執(zhí)行遠(yuǎn)程命令或者遠(yuǎn)程服務(wù)器的運(yùn)行腳本時(shí),報(bào)錯(cuò):can‘t find .....這里我碰到的是go里面的,見下圖: 我配置的gopath在/home/go下面...