![240](https://cdn2.jianshu.io/assets/default_avatar/4-3397163ecdb3855a0a4139c34a695885.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
一)、純內(nèi)存操作 數(shù)據(jù)存放在內(nèi)存中糕伐,內(nèi)存的響應(yīng)時間大約是100納秒,這是Redis每秒萬億級別訪問的重要基礎(chǔ)。 二)狸吞、單線程操作,避免了頻繁的上下文切換 雖然是采用單線程指煎,但...
1.jdk動態(tài)代理: 1)首先膜毁,定義需要被代理的接口昭卓,接口中包含需要被代理的方法 package com.gupaoedu.vip.proxy.jdk; public int...
實際上,垃圾收集器( GC 室奏, Garbage Collector )是和具體 JVM 實現(xiàn)緊密相關(guān)的火焰,不同廠商( IBM 、 Oracle )胧沫,不同版本的 JVM 昌简,提供的...
synchronized 是 Java 內(nèi)建的同步機制键痛,所以也有人稱其為 Intrinsic Locking 冰抢,它提供了互斥的語義和可見性凳谦,當(dāng)一個線程已經(jīng)獲取當(dāng)前鎖時驹尼,其他試...
編程語言通常有各種不同的分類角度峰伙,動態(tài)類型和靜態(tài)類型就是其中一種分類角度,簡單區(qū)分就是語言類型信息是在運行時檢查该默,還是編譯期檢查瞳氓。 與其近似的還有一個對比,就是所謂強類型和弱...
String 是 Java 語言非骋舭瘢基礎(chǔ)和重要的類,提供了構(gòu)造和管理字符串的各種基本邏輯捧弃。它是典型的 Immutable 類囊咏,被聲明成為 fnal class ,所有屬性也都...
fnal 可以用來修飾類葛家、方法、變量泌类,分別有不同的意義癞谒, fnal 修飾的 class 代表不可以繼承擴展, fnal 的變量是不可以修改的刃榨,而 fnal 的方法也是不可以重...
Exception 和 Error 都是繼承了 Throwable 類桌吃,在 Java 中只有 Throwable 類型的實例才可以被拋出( throw )或者捕獲( catc...
面試題 分庫分表之后茅诱,id 主鍵如何處理逗物?(唯一性,排序等) 面試官心理分析 其實這是分庫分表之后你必然要面對的一個問題瑟俭,就是 id 咋生成翎卓?因為要是分成多個表之后,每個表都...
不能失暴。 第一,你無法控制所創(chuàng)建的 queue 實際分布在 cluster 里的哪個 node 上(一 般使用 HAProxy + cluster 模型時都是這樣)微饥,這可能會導(dǎo)...
heavy RPC 是指在業(yè)務(wù)邏輯中高頻調(diào)用 RabbitMQ 提供的 RPC 機制,導(dǎo)致不斷創(chuàng)建畜号、 銷毀 reply queue 缴阎,進而造成 disk node 的性能問題...