大家好,我是咸魚程序員(我想做最咸的那只) 發(fā)布對象:使一個對象 能夠被當(dāng)前范圍之外的代碼使用 對象溢出: 一種錯誤的發(fā)布 當(dāng)一個對象構(gòu)造完成 就使他被其他線程所見 如何安全...
大家好,我是咸魚程序員(我想做最咸的那只) 發(fā)布對象:使一個對象 能夠被當(dāng)前范圍之外的代碼使用 對象溢出: 一種錯誤的發(fā)布 當(dāng)一個對象構(gòu)造完成 就使他被其他線程所見 如何安全...
大家好,我是咸魚程序員(我想做最咸的那只) 線程安全性 體現(xiàn)在 線程的 1.原子性 原子性,同一時刻只能有一個線程來對他進(jìn)行操作 2.可見行 一個線程對主內(nèi)存的修改,其他線程...
大家好,我是咸魚程序員(我想做最咸的那只) 并發(fā)的基本概念 并發(fā):兩個或者多個線程在單核處理器上交替運(yùn)行或者這些線程同時存在,可以將這些線程分配到一個處理器上運(yùn)行,多個線程操...
大家好,我是咸魚程序員(我想做最咸的那只) EXPLAIN + sql EXPLAIN 代表執(zhí)行計劃 支持 select update insert delete 執(zhí)行計劃能...
大家好,我是咸魚程序員(我想做最咸的那只) 數(shù)據(jù)庫集群方案 通常有 兩種方式 Replication 和 PXC 集群方案 Replication 集群方案 通常是用來保存 ...
1.下載Redis鏡像 docker pull yyyyttttwwww/redis docker network ls 查看docker的內(nèi)網(wǎng) docker network...
1.RedisCluster 沒有中心節(jié)點(diǎn) 不需要中間代理層 2.RedisCluster 節(jié)點(diǎn)是分片存儲的 被切分成為不同的節(jié)點(diǎn)上 如果A,B , C 發(fā)現(xiàn)問題就會造成數(shù)據(jù)...
安裝Docker yum -y update yum install -y docker service docker start 開啟Docker service dock...
大家好,我是咸魚程序員(我想做最咸的那只) 大項目為了,保證高性能,高負(fù)載 1.前端后端要部署成為集群,因?yàn)橹挥羞@樣才能具備高性能,高負(fù)載的項目 docker pause n...
大家好,我是咸魚程序員(我想做最咸的那只) 分代垃圾回收算法 在jvm進(jìn)行g(shù)c的時候會發(fā)生stop-the-world 而我們進(jìn)行g(shù)c調(diào)優(yōu)就是減少stop-the-world...
大家好,我是咸魚程序員(我想做最咸的那只) 1.標(biāo)記清除算法 標(biāo)記算法 : 從根節(jié)點(diǎn)掃描,對存活對象進(jìn)行標(biāo)記 清除算法 : 對堆從頭到位進(jìn)行遍歷,回收不可達(dá)的對象 缺點(diǎn):會產(chǎn)...
大家好,我是咸魚程序員(我想做最咸的那只) java垃圾回收機(jī)制 垃圾回收的標(biāo)準(zhǔn) 沒有被其他對象引用 1.引用計數(shù)算法 該對象被引用一次,被引用加1,完成引用則減1 引用計數(shù)...
大家好,我是咸魚程序員(我想做最咸的那只) java性能調(diào)優(yōu)的三大參數(shù) -Xms 堆的初始值 -Xmx 堆的最大值 -Xss 虛擬機(jī)棧的大小 Java內(nèi)存模型堆和棧的區(qū)別--...
大家好,我是咸魚程序員(我想做最咸的那只) 元空間和永久代的區(qū)別 jdk1.8以后 元空間替換了永久代 1.元空間使用的本地內(nèi)存 2.永久代使用的是jvm內(nèi)存 元空間的優(yōu)勢 ...
大家好,我是咸魚程序員(我想做最咸的那只) java 內(nèi)存簡介 計算機(jī)內(nèi)存簡介 JDK8內(nèi)存模型 線程私有:程序計數(shù)器,虛擬機(jī)棧,本地方法棧 線程共享:常量池,堆內(nèi)存,Met...
大家好,我是咸魚程序員(我想做最咸的那只) java 一次編譯多次運(yùn)行 JVM 如何加載 .class文件 JVM 要學(xué)好兩點(diǎn) 1.JVM內(nèi)存結(jié)構(gòu)模型 2.JVM的垃圾回收器...
大家好,我是咸魚程序員(我想做最咸的那只) 1.結(jié)構(gòu)體系主要分為,用戶態(tài)和內(nèi)核態(tài) 2.內(nèi)核本質(zhì)是管理計算機(jī)硬件設(shè)備的程序 3.系統(tǒng)調(diào)用:內(nèi)核訪問接口,是一種不能在簡化的操作 ...
大家好,我是咸魚程序員(我想做最咸的那只) Redis如何存儲,和查詢海量數(shù)據(jù) 1.如何查找海量數(shù)據(jù) 添加分片的規(guī)則,通過規(guī)則去具體訪問哪一個Redis機(jī)器 一致性哈希算法 ...
大家好,我是咸魚程序員(我想做最咸的那只) pipeline 是一個管道 ,可以批量執(zhí)行Redis的命令 為什么要有Pipeline呢? 因?yàn)镽edis是基于請求與相應(yīng)結(jié)構(gòu)的...