原创 java基礎篇--String 的特點是什麼?它有哪些重要的方法?

你好,我是你的 Java 面試課老師,歡迎進入第 01 課時的內容“String 的特點是什麼?它有哪些重要的方法?”。 幾乎所有的 Java 面試都是以 String 開始的,如果第一個問題沒有回答好,則會給面試官留下非常不好的第一印象

原创 java進階篇--聊聊JVM 的內存佈局和運行原理?

JVM(Java Virtual Machine,Java 虛擬機)顧名思義就是用來執行 Java 程序的“虛擬主機”,實際的工作是將編譯的 class 代碼(字節碼)翻譯成底層操作系統可以運行的機器碼並且進行調用執行,這也是 Java

原创 java進階篇--TCP 爲什麼需要三次握手?

TCP 協議是我們每天都在使用的一個網絡通訊協議,因爲絕大部分的網絡連接都是建立在 TCP 協議上的,比如你此刻正在看的這篇文章是建立在 HTTP(Hypertext Transfer Protocol,超文本傳送協議) 應用層協議的基礎

原创 java進階篇--Redis中實現消息隊列的方式有幾種,如何實現?

細心的你可能發現了,本系列課程中竟然出現了三個課時都是在說消息隊列,講了程序級別的消息隊列以及延遲消息隊列的實現,又講了常見的消息隊列中間件 RabbitMQ、Kafka 等,由此可見消息隊列在整個 Java 技術體系中的重要程度。本課時

原创 開篇--Java程序員如何快速成長?

你好,很高興你走進我的“深入拆解 Tomcat & Jetty”專欄,與我和其他同學一起探討熟悉又陌生的 Tomcat 和 Jetty。 如果你和我一樣選擇了 Java Web 開發這個方向,並且正在學習和提高的路上,你一定思考過這個問題

原创 java進階篇--Nginx 的負載均衡模式有哪些?它的實現原理是什麼?

Nginx 是後端工程師和運維工程師,以及前端工程師必須要掌握的必備技能,尤其在分佈式系統應用越來越廣泛的今天,Nginx 已經佔據了 Web 服務器的大壁江山,並且還在不斷地增長,比如國內的 BATJ、網易、新浪等公司都可以看到它的身影