一:下載最新的MySQL社區(qū)版[https://dev.mysql.com/downloads/mysql/] 為了安裝更方便,建議下載dmg安裝包。最新的版本是5.7.20...
一:下載最新的MySQL社區(qū)版[https://dev.mysql.com/downloads/mysql/] 為了安裝更方便,建議下載dmg安裝包。最新的版本是5.7.20...
目前項目在從單體進化到了分布式架構(gòu)以后,一個服務就會以多個副本的形式運行在不同的主機上,這樣帶來了性能和體驗提升的同時,也為我們的開發(fā)運維同學帶了一些痛點: 故障或者業(yè)務層面...
@呱呱二號 謝謝提醒
Java實現(xiàn)16位隨機碼生成在實際項目中碰到一個需要生成唯一不重復的16位隨機碼問題,該隨機碼還需要包含數(shù)字和大小寫的英文字母,對于16位來確保全局唯一的隨機碼來說是弱于32位方法的,如果采用機器碼+時...
什么是 Top K 問題?簡單來說就是在一堆數(shù)據(jù)里面找到前 K 大(當然也可以是前 K ?。┑臄?shù)。這個問題也是十分經(jīng)典的算法問題,不論是面試中還是實際開發(fā)中,都非常典型。而這...
這一篇繼續(xù)講SQL的優(yōu)化問題,在常規(guī)應用開發(fā)中,Mysql的單表性能都是夠用的,從量級來看,一般以整型值為主的表在千萬級以下,字符串為主的表在五百萬以下Mysql都是可以的,...
Mysql是我們在日常開發(fā)中最常使用的一種數(shù)據(jù)庫,當我們利用Mysql實現(xiàn)各種業(yè)務增刪改查時,都是將其當做一個黑盒在使用,我們的系統(tǒng)只需要從數(shù)據(jù)庫的連接池中獲取一個連接就可以...
Mysql前面已經(jīng)把基礎和原理部分鋪墊的差不多了,現(xiàn)在要來講講的是Sql優(yōu)化和調(diào)優(yōu)部分了,這個基本是Mysql拷問系列最直接靈魂的環(huán)節(jié)了,優(yōu)化這幾乎是每場面試對話的最高潮部分...
今天這篇主要是針對索引,開篇前先對Mysql數(shù)據(jù)庫的性能有個整體的認識,一般來講8c16g的數(shù)據(jù)庫qps在1000~2000,而16c32g的數(shù)據(jù)庫 qps在2000~400...
開發(fā)對于數(shù)據(jù)庫的了解可不能局限于CURD,數(shù)據(jù)庫的技能復雜度也不是僅僅寫幾個復雜的sql語句,這個Mysql系列就是對數(shù)據(jù)庫由淺到深的總結(jié)。 一、基礎概念 myisam 和 ...
今天這篇就來講講Mysql中比較高頻的鎖和事務吧。 一、Mysql鎖事 1、鎖的類型有哪些呢 總的來說,InnoDB共有七種類型的鎖: 共享/排它鎖(Shared and E...
java并發(fā)包下很多API都是基于AQS來實現(xiàn)的加鎖和釋放鎖等功能的,比如ReentrantLock、ReentrantReadWriteLock底層都是基于AQS來實現(xiàn)的。...
要想講清楚volatile關(guān)鍵字,這時候就應該主動從內(nèi)存模型開始講起,然后說原子性、可見性、有序性的理解,鋪墊好這些才是到volatile關(guān)鍵字的原理,假定前面一篇內(nèi)存模型的...
Java內(nèi)存模型(Java Memory Model,JMM)JSR-1337制定的規(guī)范,定義程序中變量的訪問規(guī)則,屏蔽掉Java程序在各種不同的硬件和操作系統(tǒng)對內(nèi)存的訪問的...
線程池雖然在并發(fā)編程里很強大,但線程池使用面臨的核心的問題在于:線程池的參數(shù)并不好配置。一方面線程池的運行機制不是很好理解,配置合理需要強依賴開發(fā)人員的個人經(jīng)驗和知識;另一方...
之前的博客里有寫過一點線程池,但是只是蜻蜓點水式的談了一下,恰巧前段時間在工作中有了線程池的使用經(jīng)驗,而且線程池的優(yōu)化又是一個比較有挑戰(zhàn)的難題,所以這里借著實戰(zhàn)經(jīng)驗結(jié)合原理來...
一、synchronized的簡單介紹 關(guān)鍵字 synchronized可以保證在同一個時刻,只有一個線程可以執(zhí)行某個方法或者某個代碼塊(主要是對方法或者代碼塊中存在共享數(shù)據(jù)...
今天這一篇主要想圍繞著Spring的循環(huán)依賴問題以及終極靈魂拷問如何手寫Spring的問題講講。 一、Spring循環(huán)依賴 1.什么是循環(huán)依賴 Spring中的循環(huán)依賴一直是...