1.Tomcat的基本架構是什麼?html
https://blog.csdn.net/xlgen157387/article/details/79006434面試
2.InnoDB四種事務隔離級別是什麼? 他們之間的區別是什麼?數據庫
http://www.cnblogs.com/huanongying/p/7021555.html
3.說說MySQL事務特性和慢查詢分析?設計模式
⑴ 原子性(Atomicity)架構
原子性是指事務包含的全部操做要麼所有成功,要麼所有失敗回滾,所以事務的操做若是成功就必需要徹底應用到數據庫,若是操做失敗則不能對數據庫有任何影響。併發
⑵ 一致性(Consistency)app
一致性是指事務必須使數據庫從一個一致性狀態變換到另外一個一致性狀態,也就是說一個事務執行以前和執行以後都必須處於一致性狀態。優化
拿轉帳來講,假設用戶A和用戶B二者的錢加起來一共是5000,那麼無論A和B之間如何轉帳,轉幾回帳,事務結束後兩個用戶的錢相加起來應該還得是5000,這就是事務的一致性。網站
⑶ 隔離性(Isolation).net
隔離性是當多個用戶併發訪問數據庫時,好比操做同一張表時,數據庫爲每個用戶開啓的事務,不能被其餘事務的操做所幹擾,多個併發事務之間要相互隔離。
即要達到這麼一種效果:對於任意兩個併發的事務T1和T2,在事務T1看來,T2要麼在T1開始以前就已經結束,要麼在T1結束以後纔開始,這樣每一個事務都感受不到有其餘事務在併發地執行。
關於事務的隔離性數據庫提供了多種隔離級別,稍後會介紹到。
⑷ 持久性(Durability)
持久性是指一個事務一旦被提交了,那麼對數據庫中的數據的改變就是永久性的,即使是在數據庫系統遇到故障的狀況下也不會丟失提交事務的操做。
例如咱們在使用JDBC操做數據庫時,在提交事務方法後,提示用戶事務操做完成,當咱們程序執行完成直到看到提示後,就能夠認定事務以及正確提交,即便這時候數據庫出現了問題,也必需要將咱們的事務徹底執行完成,不然就會形成咱們看到提示事務處理完畢,可是數據庫由於故障而沒有執行事務的重大錯誤。
4.有哪些MySQL經常使用的優化方法?
https://www.jisec.com/application-development/798.html
5.Http請求過程,DNS解析的過程?
http://www.javashuo.com/article/p-ckazyxhi-cv.html
6.三次握手和四次握手的過程?
https://www.jianshu.com/p/bd31d3b23725
7.B+樹索引和Hash索引之間的區別?
https://blog.csdn.net/u013967628/article/details/84305511
http://www.javashuo.com/article/p-kjiagwhc-m.html
8.Spring IOC如何管理Bean之間的依賴關係,怎麼樣避免循環依賴?
https://www.jianshu.com/p/f0c005c7354b
9.SpringBean建立過程當中的設計模式?
https://blog.csdn.net/caoxiaohong1005/article/details/80039656
面試題來源於其餘網站,版權屬於原做者