MySQL基本組成 SQL執(zhí)行流程 Server 層主要包括連接器、查詢緩存、分析器、優(yōu)化器、執(zhí)行器,包含了MySQL主要的很多核心功能,以及所有的內(nèi)置函數(shù)、存儲(chǔ)過程、觸發(fā)器...
MySQL基本組成 SQL執(zhí)行流程 Server 層主要包括連接器、查詢緩存、分析器、優(yōu)化器、執(zhí)行器,包含了MySQL主要的很多核心功能,以及所有的內(nèi)置函數(shù)、存儲(chǔ)過程、觸發(fā)器...
Vagrant 是一個(gè)基于Ruby的工具,主要用于創(chuàng)建和部署虛擬化開發(fā)環(huán)境。它以來于Oracle的開源VirtualBox[https://baike.baidu.com/i...
000 - ??Sysbench 數(shù)據(jù)庫(kù)壓力測(cè)試工具 sysbench 是一個(gè)開源的、模塊化的、跨平臺(tái)的多線程性能測(cè)試工具,可以用來進(jìn)行CPU、內(nèi)存、磁盤I/O、線程、數(shù)據(jù)庫(kù)的...
jstat 可以檢查 JVM 整體的運(yùn)行情況,可以看到 新生代,老年代等的內(nèi)存使用情況,以及GC 次數(shù)和耗時(shí) 命令格式 如 jstat - [-t] [-h ] <vmid...
jstat 可以檢查 JVM 整體的運(yùn)行情況,可以看到 新生代,老年代等的內(nèi)存使用情況,以及GC 次數(shù)和耗時(shí) 命令格式 如 jstat - [-t] [-h ] <vmid...
# 順序棧與鏈?zhǔn)綏5膱D解與實(shí)現(xiàn) 棧是一種特殊的線性表,它與線性表的區(qū)別體現(xiàn)在增刪操作上 棧的特點(diǎn)是先進(jìn)后出,后進(jìn)先出,也就是說棧的數(shù)據(jù)操作只能發(fā)生在末端,而不允許在中間節(jié)點(diǎn)進(jìn)...
本文主要介紹和對(duì)比我們常用的幾種并發(fā)工具類,主要涉及 、 、 、 相關(guān)的內(nèi)容,如果對(duì)多線程相關(guān)內(nèi)容不熟悉,可以看筆者之前的一些文章: 《Java并發(fā)編程-線程基礎(chǔ)》[http...
我們經(jīng)常在項(xiàng)目中使用的線程池,但是是否關(guān)心過線程池的關(guān)閉呢,可能很多時(shí)候直接再項(xiàng)目中直接創(chuàng)建線程池讓它一直運(yùn)行當(dāng)任務(wù)執(zhí)行結(jié)束不在需要了也不去關(guān)閉,這其實(shí)是存在非常大的風(fēng)險(xiǎn)的,...
在之前的線程池的介紹中我們看到了很多阻塞隊(duì)列,這篇文章我們主要來說說阻塞隊(duì)列的事。 阻塞隊(duì)列也就是 BlockingQueue ,這個(gè)類是一個(gè)接 口,同時(shí)繼承了 Queue ...
1. 問題引入 小伙伴們都接觸過線程,也都會(huì)使用線程,今天我們要講的是線程安全相關(guān)的內(nèi)容,在這之前我們先來看一個(gè)簡(jiǎn)單的代碼案例。 代碼案例: 執(zhí)行結(jié)果: 在上面的代碼中我們...
之前我們介紹了線程池的四種拒絕策略,了解了線程池參數(shù)的含義,那么今天我們來聊聊Java 中常見的幾種線程池,以及在jdk7 加入的 ForkJoin 新型線程池 首先我們列出...
在之前的文章中我們知道了線程池各個(gè)參數(shù)的含義,其中有個(gè)參數(shù)handler 我們說了是拒絕策略,具體關(guān)于線程池的拒絕策略我們這篇文章來分析 首先我們要理解線程池的拒絕策略的作用...
面試中非常高頻的一個(gè)面試題:解釋一下線程池中各個(gè)參數(shù)的含義。 這是一個(gè)非常常見但是卻會(huì)卡死一大堆人的一道面試題,能夠細(xì)致的了解線程池的各個(gè)參數(shù)的含義對(duì)我們學(xué)習(xí)線程池和使用線程...
在我們接觸編程時(shí),就開始接觸各種生命周期,比如對(duì)象的生命周期,程序的生命周期等等,對(duì)于線程來說也是存在自己的生命周期,而且這也是面試與我們深入了解多線程必備的知識(shí),今天我們主...
1. 線程的創(chuàng)建 首先我們來復(fù)習(xí)我們學(xué)習(xí) java 時(shí)接觸的線程創(chuàng)建,這也是面試的時(shí)候喜歡問的,有人說兩種也有人說三種四種等等,其實(shí)我們不能去死記硬背,而應(yīng)該深入理解其中的原...
在之前的文章中 i-code.online -《并發(fā)編程-線程基礎(chǔ)》[https://i-code.online/2020/10/07/2020-10-07-java-bin...
下載 jdk 源碼,與 jvm 虛擬機(jī)源碼,虛擬機(jī)現(xiàn)在主流都是 hotspot虛擬機(jī) 首先進(jìn)入 openjdk官方網(wǎng)站 http://openjdk.java.net/[ht...
1. 簡(jiǎn)述 Elasticsearch 是基于 Lucene 開發(fā)的一個(gè)分布式全文檢索框架,向 Elasticsearch 中存儲(chǔ)和從 Elasticsearch 中查詢,格...
在上一文中我們分析了注冊(cè) BeanDefinition 的過程,在其中我們了解到在解析跟節(jié)點(diǎn)和子節(jié)點(diǎn)時(shí)分兩種情況,對(duì)于默認(rèn)名稱空間的標(biāo)簽我們通過 DefaultBeanDef...