摘要:為了減少在中創建的字符串的數量,字符串類維護了一個字符串常量池。但是當執行了方法后,將指向字符串常量池中的那個字符串常量。由于和都是字符串常量池中的字面量的引用,所以。究其原因,是因為常量池要保存的是已確定的字面量值。 String,是Java中除了基本數據類型以外,最為重要的一個類型了。很多人會認為他比較簡單。但是和String有關的面試題有很多,下面我隨便找兩道面試題,看看你能不能...
摘要:發送消息階段,不允許發送重復的消息。雖然不能嚴格保證不重復,但是正常情況下很少會出現重復發送消費情況,只有網絡異常,啟停等異常情況下會出現消息重復。 問題列表 Broker 怎么響應Consumer請求? Broker 怎么維護ConsumeQueue? Broker 怎么處理事務消息的 ConsumeQueue ? Broker 怎么處理定時消息的 ConsumeQueue? B...
摘要:序列化的類可顯式聲明的值,這個中定義異常和中定義方式幾乎一樣。工具類初始化是為每個序列化類產生的版本標識,可用來保證在反序列時,發送方發送的和接受方接收的是可兼容的對象。 common.exception、annotation、node、page 說明 如果您有幸能看到,請認閱讀以下內容; 1、本項目臨摹自abel533的Guns,他的項目 fork 自 stylefeng 的 Gu...
摘要:序本文主要講述下緩存的模式。更新是先更新數據庫,成功后,讓緩存失效為什么不是寫完數據庫后更新緩存主要是怕兩個并發的寫操作導致臟數據。 序 本文主要講述下緩存的Cache Aside模式。 Cache Aside 有兩個要點: 應用程序先從cache取數據,沒有得到,則從數據庫中取數據,成功后,放到緩存中。 更新是先更新數據庫,成功后,讓緩存失效.為什么不是寫完數據庫后更新緩存?主要是...
摘要:緊跟在后面的是請求頭,每行用冒號分隔名稱和值按下兩次回車,收到服務端回復響應部分第一行被稱作,它也分為三個部分,協議和版本狀態碼和狀態文本。對前端來說系列的狀態碼是非常陌生的,原因是的狀態被瀏覽器庫直接處理掉了,不會讓上層應用知曉。 筆記說明 重學前端是程劭非(winter)【前手機淘寶前端負責人】在極客時間開的一個專欄,每天10分鐘,重構你的前端知識體系,筆者主要整理學習過程的一些要...