在運行Java程序的時候,如果發生了異常會導致程序立即終止,因此程序無法繼續向下執行。為了解決異常,Java提供了對異常進行處理的方式——異常捕獲。查看全文>>
單線程的 Redis 雖然性能很高,但是卻有兩個問題。一個問題是沒有辦法充分發揮現代 CPU 的多核處理能力,一個實例只能使用一個核的能力。二是如果某個用戶請求的處理過程卡住一段時間,會導致其它所有的請求都會出現超時的情況。所以,在線上的 redis 使用過程時是明確禁止使用 keys 等長耗時的操作的。關于Redis高并發總結如下:查看全文>>
ES自動可以將海量數據分散到多臺服務器上去存儲和檢索海量數據的處理:分布式以后,就可以采用大量的服務器去存儲和檢索數據,自然而然就可以實現海量數據的。查看全文>>
wait() ,wait(long) 和 sleep(long) 的效果都是讓當前線程暫時放棄 CPU 的使用權,進入阻塞狀態,但二者有明顯區別:查看全文>>
?Java中定義了大量的異常類,雖然這些異常類可以描述編程時出現的大部分異常情況,但是在程序開發中有時可能需要描述程序中特有的異常情況,例如在設計divide()方法時不允許被除數為負數。查看全文>>
WebSocket 是基于 TCP 的一種新的網絡協議。它實現了瀏覽器與服務器全雙工通信——瀏覽器和服務器只需要完成一次握手,兩者之間就可以創建持久性的連接,并進行雙向數據傳輸。查看全文>>