一:下載最新的MySQL社區(qū)版[https://dev.mysql.com/downloads/mysql/] 為了安裝更方便,建議下載dmg安裝包江滨。最新的版本是5.7.20...
![240](https://upload.jianshu.io/users/upload_avatars/8926909/57c0c197-a306-43d5-88c6-a40689f75b10.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一:下載最新的MySQL社區(qū)版[https://dev.mysql.com/downloads/mysql/] 為了安裝更方便,建議下載dmg安裝包江滨。最新的版本是5.7.20...
目前項(xiàng)目在從單體進(jìn)化到了分布式架構(gòu)以后,一個(gè)服務(wù)就會(huì)以多個(gè)副本的形式運(yùn)行在不同的主機(jī)上手素,這樣帶來了性能和體驗(yàn)提升的同時(shí)祖搓,也為我們的開發(fā)運(yùn)維同學(xué)帶了一些痛點(diǎn): 故障或者業(yè)務(wù)層面...
@呱呱二號(hào) 謝謝提醒
Java實(shí)現(xiàn)16位隨機(jī)碼生成在實(shí)際項(xiàng)目中碰到一個(gè)需要生成唯一不重復(fù)的16位隨機(jī)碼問題尤筐,該隨機(jī)碼還需要包含數(shù)字和大小寫的英文字母汇荐,對(duì)于16位來確保全局唯一的隨機(jī)碼來說是弱于32位方法的,如果采用機(jī)器碼+時(shí)...
什么是 Top K 問題盆繁?簡(jiǎn)單來說就是在一堆數(shù)據(jù)里面找到前 K 大(當(dāng)然也可以是前 K 邢铺浴)的數(shù)。這個(gè)問題也是十分經(jīng)典的算法問題油昂,不論是面試中還是實(shí)際開發(fā)中革娄,都非常典型。而這...
這一篇繼續(xù)講SQL的優(yōu)化問題冕碟,在常規(guī)應(yīng)用開發(fā)中拦惋,Mysql的單表性能都是夠用的,從量級(jí)來看安寺,一般以整型值為主的表在千萬(wàn)級(jí)以下厕妖,字符串為主的表在五百萬(wàn)以下Mysql都是可以的,...
Mysql是我們?cè)谌粘i_發(fā)中最常使用的一種數(shù)據(jù)庫(kù)挑庶,當(dāng)我們利用Mysql實(shí)現(xiàn)各種業(yè)務(wù)增刪改查時(shí)言秸,都是將其當(dāng)做一個(gè)黑盒在使用,我們的系統(tǒng)只需要從數(shù)據(jù)庫(kù)的連接池中獲取一個(gè)連接就可以...
Mysql前面已經(jīng)把基礎(chǔ)和原理部分鋪墊的差不多了迎捺,現(xiàn)在要來講講的是Sql優(yōu)化和調(diào)優(yōu)部分了举畸,這個(gè)基本是Mysql拷問系列最直接靈魂的環(huán)節(jié)了,優(yōu)化這幾乎是每場(chǎng)面試對(duì)話的最高潮部分...
今天這篇主要是針對(duì)索引凳枝,開篇前先對(duì)Mysql數(shù)據(jù)庫(kù)的性能有個(gè)整體的認(rèn)識(shí)抄沮,一般來講8c16g的數(shù)據(jù)庫(kù)qps在1000~2000,而16c32g的數(shù)據(jù)庫(kù) qps在2000~400...
開發(fā)對(duì)于數(shù)據(jù)庫(kù)的了解可不能局限于CURD范舀,數(shù)據(jù)庫(kù)的技能復(fù)雜度也不是僅僅寫幾個(gè)復(fù)雜的sql語(yǔ)句合是,這個(gè)Mysql系列就是對(duì)數(shù)據(jù)庫(kù)由淺到深的總結(jié)。 一锭环、基礎(chǔ)概念 myisam 和 ...
今天這篇就來講講Mysql中比較高頻的鎖和事務(wù)吧聪全。 一、Mysql鎖事 1辅辩、鎖的類型有哪些呢 總的來說难礼,InnoDB共有七種類型的鎖: 共享/排它鎖(Shared and E...
java并發(fā)包下很多API都是基于AQS來實(shí)現(xiàn)的加鎖和釋放鎖等功能的娃圆,比如ReentrantLock、ReentrantReadWriteLock底層都是基于AQS來實(shí)現(xiàn)的蛾茉。...
要想講清楚volatile關(guān)鍵字讼呢,這時(shí)候就應(yīng)該主動(dòng)從內(nèi)存模型開始講起,然后說原子性谦炬、可見性悦屏、有序性的理解,鋪墊好這些才是到volatile關(guān)鍵字的原理键思,假定前面一篇內(nèi)存模型的...
Java內(nèi)存模型(Java Memory Model础爬,JMM)JSR-1337制定的規(guī)范,定義程序中變量的訪問規(guī)則吼鳞,屏蔽掉Java程序在各種不同的硬件和操作系統(tǒng)對(duì)內(nèi)存的訪問的...
線程池雖然在并發(fā)編程里很強(qiáng)大看蚜,但線程池使用面臨的核心的問題在于:線程池的參數(shù)并不好配置。一方面線程池的運(yùn)行機(jī)制不是很好理解赔桌,配置合理需要強(qiáng)依賴開發(fā)人員的個(gè)人經(jīng)驗(yàn)和知識(shí)供炎;另一方...
之前的博客里有寫過一點(diǎn)線程池,但是只是蜻蜓點(diǎn)水式的談了一下疾党,恰巧前段時(shí)間在工作中有了線程池的使用經(jīng)驗(yàn)音诫,而且線程池的優(yōu)化又是一個(gè)比較有挑戰(zhàn)的難題,所以這里借著實(shí)戰(zhàn)經(jīng)驗(yàn)結(jié)合原理來...
一仿贬、synchronized的簡(jiǎn)單介紹 關(guān)鍵字 synchronized可以保證在同一個(gè)時(shí)刻纽竣,只有一個(gè)線程可以執(zhí)行某個(gè)方法或者某個(gè)代碼塊(主要是對(duì)方法或者代碼塊中存在共享數(shù)據(jù)...
今天這一篇主要想圍繞著Spring的循環(huán)依賴問題以及終極靈魂拷問如何手寫Spring的問題講講。 一茧泪、Spring循環(huán)依賴 1.什么是循環(huán)依賴 Spring中的循環(huán)依賴一直是...