
1.業(yè)務(wù)邏輯清晰 2.優(yōu)化代碼,引入設(shè)計(jì)模式劣砍,引入一些比較好的工具類(lèi)绊汹,jdk 8以后的lamda表達(dá)式喷面,讓代碼更加簡(jiǎn)潔耗溜,類(lèi)名痴鳄、變量名昆著,更加的清晰...
集群模式部署 1.一般情況下县貌,為奇數(shù) ,5臺(tái)凑懂,或者3臺(tái)煤痕, 適用小集群 ,讀多寫(xiě)少、 2. 主從架構(gòu)摆碉, (leader塘匣,fowller) 3.客戶(hù)...
1 . 預(yù)發(fā)跑 SQL explain 2. 排除 緩存 SQL nocache 3. 看一下行數(shù)對(duì)不對(duì) 不對(duì)可以用analyze table ...
每個(gè)線程保持一個(gè)本地變量的副本 ,搞一個(gè)ThreadLocal巷帝,讓每個(gè)線程都維護(hù)一個(gè)變量的副本忌卤,每個(gè)線程就操作自己本地的副本
cpu可以直接操作自己對(duì)應(yīng)的告訴緩存,不需要直接頻繁的跟主內(nèi)存通信楞泼,這樣可以保證cpu的計(jì)算的效率非常的高驰徊。會(huì)有一個(gè)問(wèn)題,在多個(gè)CPU 對(duì)主內(nèi)存...
可見(jiàn)性 1lock指令對(duì)volatile修飾的變量印蔬,執(zhí)行寫(xiě)操作的話(huà)勋桶,JVM會(huì)發(fā)送一條lock前綴指令給CPU,CPU在計(jì)算完之后會(huì)立即將這個(gè)值寫(xiě)...
為什么要需要三次握手才能建立連接 為了初始化Sequence Number的初始值 首次 握手的隱患---syn超時(shí)
內(nèi)存模型 Java內(nèi)存模型規(guī)范了JVM如何提供按需禁用緩存和編譯優(yōu)化的方法 volatile關(guān)鍵字侥猬,它最原始的意義就是禁用CPU緩存例驹。遵循Hap...