原创 J2EE相關-----真實面試題大廠彙總

面試題1. servlet的執行流程?(從一個請求過來開始說) (1)Servlet的加載和實例 因爲Servlet是運行在Servlet容器(其實就是Web應用的Context容器)中,首先當Servlet容器啓動的時候,容器會去

原创 Redis基礎-----真實面試題彙總(含答案)

面試題1. 知道redis爲什麼這麼快嗎? 面試題2. 說一下Redis的持久化的方式? 面試題3. 如果不想讓Redis中的數據在持久話的時候一秒的數據都不丟失怎麼辦? 面試題4. 說一下Redis中的RDB的是具體如何實現的?

原创 阿里菜鳥java後臺開發電話面試

阿里菜鳥部門的Java後臺實習面經 首先上來是懟我項目,問我爲什麼kafka比其他的activieMq的吞吐效率要高? 然後問我如果業務是金融方面的業務,使用redis的話,如果是宕機的話,會不會出現數據不一致問題,那怎麼能保證re

原创 IO專題-----真實大廠面試題彙總

面試題1. 說一下幾種的IO的模型? 面試題2. 說一下select,poll,epoll的區別? 面試題3. aio,bio,nio的區別

原创 (二)Dubbo底層實現的原理------服務的調用

Dubbo原理的實現之服務的調用 首先 ReferenceConfig 類的init方法調用 Protocol 的 refer方法生成 Invoker 實例(如上圖中的紅色部分),這是服務消費的關鍵。 接下來把 Invoker 轉換爲

原创 (一)Dubbo底層實現的原理------服務的暴露

Dubbo原理的實現之服務的暴露 首先由於博主的精力和知識有限,我這裏是站在大佬的肩膀上和自己的資源來更好的爲大家清晰的梳理一下Dubbo的源碼的實現流程,具體的可以自己去Debug來去過一下流程。一共分爲幾個大步驟,然後每個大步驟下

原创 Spring常問的------真實大廠面試題彙總

面試題1. Spring中bean的循環依賴怎麼解決? (一). 首先說一下什麼是Spring的循環依賴: 其實就是在進行getBean的時候,A對象中去依賴B對象,而B對象又依賴C對象,但是對象C又去依賴A對象,結果就造成A、B、

原创 如何實現session共享的幾種解決方案?

先了解一下爲什麼會出現這種session共享的解決方案? 隨着互聯網公司的項目在微服務和分佈式的環境下進行的搭建,導致一個項目可能分別部署在幾個甚至很多的服務器集羣下,此時就會出現一個問題 當用戶進行一個session會話的時候,比

原创 廈門吉比特公司面試

吉比特公司一面 Spring的監聽器和事務是怎麼用的? Mybatis中的#{}、${}底層是怎麼實現的 線程的終止使用的方法 JVM中爲什麼要有兩個survivor區? 如果我們自己寫的類,會被那個類加載器進行加載? JSP和se

原创 Java基礎------真實大廠面試題彙總

面試題1. 按值傳遞和按引用傳遞的區別? 如果傳遞的參數是八大基本類型的話,就是值傳遞。如果參數傳遞的是對象實例、數組或者是接口的話,就是按引用傳遞的 所以說,如果當你傳遞的是對象的話,也就是說如果是按引用傳遞的話,當你想要去更改該

原创 Java集合-----真實大廠面試題彙總

面試題1. HashMap的擴容? 面話題2. 一個ArrayList在循環過程中刪除,會不會出問題,爲什麼? 面試題3. HashMap在高併發下如果沒有處理線程安全會有怎樣的安全隱患,具體表現是什麼 面試題4. hashmap和t

原创 (5)美團面試題:HashMap是如何形成死循環的?(最完整的配圖講解)

第一個狀態: 當線程一剛剛擴容好數組,此時剛要準備進行rehash,但是此時線程二強行插入進來執行,並且線程二已經rehash完成之後的狀態圖(上半部分表示的線程一,下半部分表示的是線程二) 第二個狀態: 此時線程一已經被喚醒了,要

原创 Java併發多線程-----最全面的面試彙總

面試題1、說一說自己對於 synchronized 關鍵字的瞭解 首先Synchronized關鍵字他可以保證他所修飾的方法或者代碼塊在任何時候都只能有一個線程可以執行。 他底層的監視器鎖(monitor)是依賴操作系統的Mutex

原创 記錄一下自己的現場面試

(一)面試很雜問的很雜但是覆蓋面也挺廣的 mybatis中的#{} 和 ${} 的有什麼區別,爲什麼? 怎麼通過反射獲取一個類的屬性和方法? SQL語句中怎麼用函數轉換實現? 怎麼使用dubbo實現各個服務之間的不同調用? 怎麼使用

原创 (4)面試題:hashcode相等兩個類一定相等嗎?equals呢?相反呢?

首先如果hashcode相等的話,這兩個類也是不一定相等的,如果是反過來的話(通常情況下,如果兩個對象的內容相同,兩個對象的hashcode也是相同的) hashcode()和equals()的關係: (1)如果不創建“類對應的散列表