原创 2019螞蟻金服Java必問面試題(二面)

二面 你有什麼問題想問我的嗎? 1、自我介紹、工作經歷、技術棧 2、項目中你學到了什麼技術? 3、微服務劃分的粒度? 4、微服務的高可用怎麼保證的? 負載均衡與反向代理,隔離,限流,降級,超時與重試,回滾,壓力測試與應急預案 5、常用的負載

原创 看完這篇你還敢說,不懂Spring中的IoC容器?

一. 什麼是IoC 什麼是耦合和內聚 耦合指的就是模塊之間的依賴關係。模塊間的依賴越多,則表示耦合度越高,相應的維護成本就越高。內聚指的是模塊內功能之間的聯繫。模塊內功能的聯繫越緊密,則表示內聚度越高,模塊的職責也就越單一。所以在程序開

原创 每日十題:五分鐘備戰金九銀十,你也能輕鬆過關Spring

Spring高級面試專題錦集 1、什麼是 Spring 框架?Spring 框架有哪些主要模塊? 2、使用 Spring 框架能帶來哪些好處? 3、什麼是控制反轉(IOC)?什麼是依賴注入? 4、請解釋下 Spring 框架中的 IoC?

原创 微服務:服務註冊發現+ API 網關+配置中心+配置中心+服務跟蹤

服務註冊發現服務註冊就是維護一個登記簿,它管理系統內所有的服務地址。當新的服務啓動後,它會向登記簿交待自己的地址信息。服務的依賴方直接向登記簿要 Service Provider 地址就行了。當下用於服務註冊的工具非常多 ZooKeeper

原创 tomcat架構解析:Catalina+Coyote+Jasper+配置管理+集羣+調優等

在目前流行的互聯網架構中,對一個應用來說,Tomcat是首,SSM是中,JVM是尾,我們通常對於SSM是比較瞭解的,而忽略了首尾,而Tomcat在目前的網絡編程中是舉足輕重的,但是我們其實對Tomcat中很多原理性的東西不太瞭解,如果能夠掌

原创 終於有人把tomcat講清楚了!阿里大牛推薦的tomcat架構解析文檔

在目前流行的互聯網架構中,對一個應用來說,Tomcat是首,SSM是中,JVM是尾,我們通常對於SSM是比較瞭解的,而忽略了首尾,而Tomcat在目前的網絡編程中是舉足輕重的,但是我們其實對Tomcat中很多原理性的東西不太瞭解,如果能夠掌

原创 阿里Java二面“跪敗”MyBatis源碼後,面試官推薦我看這份源碼筆記

前言 之前和阿里的一個面試官交流中,他講到對於性能要求高,需求變化多的互聯網項目來說,sql直接優化上,mybatis要比hibernate方便很多,用在sql優化上的開發時間太長,阿里巴巴的持久層拋棄Hibernate,採用了MyBati

原创 程序員悲催瞬間:來之不易的美團面試,竟然掛了(還原真實場景)

一面 1、自我介紹 答:自我介紹是面試中唯一的自己主動介紹自己的環節,一定要好好把握好,你數據結構學的號可以手撕一個紅黑樹你就說我數據結構掌握地很好,反正就是要把自己的優勢凸顯出來,比如自己對於java的知識較熟悉,我介紹完自己的本科經歷以

原创 那些與Netty有關的知識點,你知道多少

Netty 原理Netty 是一個高性能、異步事件驅動的 NIO 框架,基於 JAVA NIO 提供的 API 實現。它提供了對TCP、UDP 和文件傳輸的支持,作爲一個異步 NIO 框架,Netty 的所有 IO 操作都是異步非阻塞的,

原创 Java——JVM篇——收藏系列來啦(終結篇)

2.9.JVM 類加載機制JVM 類加載機制分爲五個部分:加載,驗證,準備,解析,初始化,下面我們就分別來看一下這五個過程。2.9.1.1.加載 加載是類加載過程中的一個階段,這個階段會在內存中生成一個代表這個類的 java.lang.Cl

原创 Java——JVM篇——收藏系列來啦(三)

2.7.GC 垃圾收集器Java 堆內存被劃分爲新生代和年老代兩部分,新生代主要使用複製和標記-清除垃圾回收算法;年老代主要使用標記-整理垃圾回收算法,因此 java 虛擬中針對新生代和年老代分別提供了多種不同的垃圾收集器,JDK1.6 中

原创 Java——JVM篇——收藏系列來啦(二)

2.4.垃圾回收與算法2.4.1. 如何確定垃圾2.4.1.1.引用計數法在 Java 中,引用和對象是有關聯的。如果要操作對象則必須用引用進行。因此,很顯然一個簡單的辦法是通過引用計數來判斷一個對象是否可以回收。簡單說,即一個對象如果沒有

原创 壓箱底的乾貨!乾貨!——Redis面試系列(一)

一、什麼是 Redis?Redis(Remote Dictionary Server) 是一個使用 C 語言編寫的,開源的(BSD許可)高性能非關係型(NoSQL)的鍵值對數據庫,可以存儲鍵和五種不同類型的值之間的映射。鍵的類型只能爲字符串

原创 前端面試必會 | 一文讀懂現代 JavaScript 中的變量提升 - let、const 和 va

本文翻譯自 https://blog.bitsrc.io/hoisting-in-modern-javascript-let-const-and-var-b290405adfda ,作者 Sukhjinder Arora,內容有部分刪改,標

原创 面試常問的PECS原則,到底是什麼鬼?

溫馨提示:泛型相關。以下內容請在安靜的場所、充足的時間下查看,因爲它非常的繞,容易把人繞暈。 PECS的全程是 Producer Extends Consumer Super ,第一次聽說,我一臉懵逼。但看到jdk中越來越多的泛型代碼,我決