前言 HashMap 源碼和底層原理在現在面試中是必問的。因此,我們非常有必要搞清楚它的底層實現和思想,才能在面試中對答如流,跟面試官大戰三百回合。文章較長,介紹了很多原理性的問題,希望對你有所幫助~ 目錄 本篇文章主要包括以下內容: HashMap 的存儲結構 常用變量說明 ...
在面試當中,有時候會問到你在項目中用過多線程么 對於普通的應屆生或者工作時間不長的初級開發 crud仔流下了沒有技術的眼淚。 博主這里整理了項目中用到了多線程的一個簡單的實例,希望能對你有所啟發。 多線程開發實例 應用背景 應用的背景非常簡單,博主做的項目是一個審核類的項目,審核的數據需要推送給第三方監管系統,這只是一個很簡單的對接,但是存在一個問題。 我們需要推送的數據大概三十萬條,但是第三方監 ...
2021-03-06 16:38 5 1665 推薦指數:
前言 HashMap 源碼和底層原理在現在面試中是必問的。因此,我們非常有必要搞清楚它的底層實現和思想,才能在面試中對答如流,跟面試官大戰三百回合。文章較長,介紹了很多原理性的問題,希望對你有所幫助~ 目錄 本篇文章主要包括以下內容: HashMap 的存儲結構 常用變量說明 ...
原文鏈接:面試官問你B樹和B+樹,就把這篇文章丟給他 1 B樹 在介紹B+樹之前, 先簡單的介紹一下B樹,這兩種數據結構既有相似之處,也有他們的區別,最后,我們也會對比一下這兩種數據結構的區別。 1.1 B樹概念 B樹也稱B-樹,它是一顆多路平衡查找樹。二叉樹我想大家都不陌生 ...
西天取經的路上,一樣上演着編程的樂趣..... 1、若它的左子樹不為空,則左子樹上所有的節點值都小於它的根節點值。 2、若它的右子樹不為空,則右子樹上所有的 ...
我們平時看到介紹 Redis 的文章,都會說 Redis 是單線程的。但是我們學習的時候,比如 Redis 的 bgsave 命令,它的作用是在后台異步保存當前數據庫的數據到磁盤,那既然是異步了,肯定是由別的線程去完成的,這怎么還能說 Redis 是單線程的呢? 其實通常說的 Redis ...
持續原創輸出,點擊上方藍字關注我吧 目錄 前言 環境配置 什么是TypeHandler ...
Java多線程面試問題 1. 進程和線程之間有什么不同? 一個進程是一個獨立(self contained)的運行環境,它可以被看作一個程序或者一個應用。而線程是在進程中執行的一個任務。Java運行環境是一個包含了不同的類和程序的單一進程。線程可以被稱為輕量級進程。線程需要較少的資源來創建 ...
前言 在軟件設計中,我們經常需要向某些對象發送請求,但是並不知道請求的接收者是誰,也不知道被請求的操作是哪個,我們只需在程序運行時指定具體的請求接收者即可。此時,可以使用命令模式來進行設計,使得 ...
這是why的第 98 篇原創文章 前幾天,有個朋友在微信上找我。他問:why哥,在嗎? 我說:發生腎么事了? 他啪的一下就提了一個問題啊,很快。 我大意了,隨意瞅了一眼,這題不是很簡單嗎? 結果沒想到里面還隱藏着一篇文章。 故事,得從這個問題說起 ...