MySQL基本組成 SQL執(zhí)行流程 Server 層主要包括連接器、查詢(xún)緩存祸憋、分析器蹂楣、優(yōu)化器、執(zhí)行器志笼,包含了MySQL主要的很多核心功能沿盅,以及所有的內(nèi)置函數(shù)把篓、存儲(chǔ)過(guò)程、觸發(fā)器...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
MySQL基本組成 SQL執(zhí)行流程 Server 層主要包括連接器、查詢(xún)緩存祸憋、分析器蹂楣、優(yōu)化器、執(zhí)行器志笼,包含了MySQL主要的很多核心功能沿盅,以及所有的內(nèi)置函數(shù)把篓、存儲(chǔ)過(guò)程、觸發(fā)器...
Vagrant 是一個(gè)基于Ruby的工具,主要用于創(chuàng)建和部署虛擬化開(kāi)發(fā)環(huán)境窖铡。它以來(lái)于Oracle的開(kāi)源VirtualBox[https://baike.baidu.com/i...
000 - ??Sysbench 數(shù)據(jù)庫(kù)壓力測(cè)試工具 sysbench 是一個(gè)開(kāi)源的疗锐、模塊化的、跨平臺(tái)的多線(xiàn)程性能測(cè)試工具万伤,可以用來(lái)進(jìn)行CPU窒悔、內(nèi)存、磁盤(pán)I/O敌买、線(xiàn)程简珠、數(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) 棧是一種特殊的線(xiàn)性表,它與線(xiàn)性表的區(qū)別體現(xiàn)在增刪操作上 棧的特點(diǎn)是先進(jìn)后出春畔,后進(jìn)先出脱货,也就是說(shuō)棧的數(shù)據(jù)操作只能發(fā)生在末端,而不允許在中間節(jié)點(diǎn)進(jìn)...
本文主要介紹和對(duì)比我們常用的幾種并發(fā)工具類(lèi)择份,主要涉及 扣孟、 、 荣赶、 相關(guān)的內(nèi)容凤价,如果對(duì)多線(xiàn)程相關(guān)內(nèi)容不熟悉,可以看筆者之前的一些文章: 《Java并發(fā)編程-線(xiàn)程基礎(chǔ)》[http...
我們經(jīng)常在項(xiàng)目中使用的線(xiàn)程池拔创,但是是否關(guān)心過(guò)線(xiàn)程池的關(guān)閉呢利诺,可能很多時(shí)候直接再項(xiàng)目中直接創(chuàng)建線(xiàn)程池讓它一直運(yùn)行當(dāng)任務(wù)執(zhí)行結(jié)束不在需要了也不去關(guān)閉,這其實(shí)是存在非常大的風(fēng)險(xiǎn)的剩燥,...
在之前的線(xiàn)程池的介紹中我們看到了很多阻塞隊(duì)列立轧,這篇文章我們主要來(lái)說(shuō)說(shuō)阻塞隊(duì)列的事。 阻塞隊(duì)列也就是 BlockingQueue ,這個(gè)類(lèi)是一個(gè)接 口氛改,同時(shí)繼承了 Queue ...
1. 問(wèn)題引入 小伙伴們都接觸過(guò)線(xiàn)程帐萎,也都會(huì)使用線(xiàn)程,今天我們要講的是線(xiàn)程安全相關(guān)的內(nèi)容胜卤,在這之前我們先來(lái)看一個(gè)簡(jiǎn)單的代碼案例疆导。 代碼案例: 執(zhí)行結(jié)果: 在上面的代碼中我們...
之前我們介紹了線(xiàn)程池的四種拒絕策略,了解了線(xiàn)程池參數(shù)的含義葛躏,那么今天我們來(lái)聊聊Java 中常見(jiàn)的幾種線(xiàn)程池澈段,以及在jdk7 加入的 ForkJoin 新型線(xiàn)程池 首先我們列出...
在之前的文章中我們知道了線(xiàn)程池各個(gè)參數(shù)的含義,其中有個(gè)參數(shù)handler 我們說(shuō)了是拒絕策略舰攒,具體關(guān)于線(xiàn)程池的拒絕策略我們這篇文章來(lái)分析 首先我們要理解線(xiàn)程池的拒絕策略的作用...
面試中非常高頻的一個(gè)面試題:解釋一下線(xiàn)程池中各個(gè)參數(shù)的含義败富。 這是一個(gè)非常常見(jiàn)但是卻會(huì)卡死一大堆人的一道面試題,能夠細(xì)致的了解線(xiàn)程池的各個(gè)參數(shù)的含義對(duì)我們學(xué)習(xí)線(xiàn)程池和使用線(xiàn)程...
在我們接觸編程時(shí)兽叮,就開(kāi)始接觸各種生命周期,比如對(duì)象的生命周期猾愿,程序的生命周期等等鹦聪,對(duì)于線(xiàn)程來(lái)說(shuō)也是存在自己的生命周期,而且這也是面試與我們深入了解多線(xiàn)程必備的知識(shí)蒂秘,今天我們主...
1. 線(xiàn)程的創(chuàng)建 首先我們來(lái)復(fù)習(xí)我們學(xué)習(xí) java 時(shí)接觸的線(xiàn)程創(chuàng)建泽本,這也是面試的時(shí)候喜歡問(wèn)的,有人說(shuō)兩種也有人說(shuō)三種四種等等姻僧,其實(shí)我們不能去死記硬背规丽,而應(yīng)該深入理解其中的原...
在之前的文章中 i-code.online -《并發(fā)編程-線(xiàn)程基礎(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 開(kāi)發(fā)的一個(gè)分布式全文檢索框架,向 Elasticsearch 中存儲(chǔ)和從 Elasticsearch 中查詢(xún)显熏,格...
在上一文中我們分析了注冊(cè) BeanDefinition 的過(guò)程雄嚣,在其中我們了解到在解析跟節(jié)點(diǎn)和子節(jié)點(diǎn)時(shí)分兩種情況晒屎,對(duì)于默認(rèn)名稱(chēng)空間的標(biāo)簽我們通過(guò) DefaultBeanDef...