面試題總結

2021-07-29 16:04:01 字數 1846 閱讀 3442

8、web.xml中的標籤有那些

7、10w條資料插入資料庫的注意事項

6、單例模式的應用場景、實際開發中應注意的問題

**計數器、系統配置資訊、日誌系統、資料庫連線池、多執行緒執行緒池

5、spring的注入註解都有那些

@autowired  根據型別自動注入類 如果要按name注入則需要用qualifier

@qulifier('com.test.***') 按id注入類 @qualifier('***service')按service的命名@service('***service'),

@resource(name="",type="")  可以按type、也可以按name注入類  

@repository 用於dao層

@service用於service層

@controller用於controller層

@component  可用於以上任何一層,components與以上三個註解沒有太大區別

scope('prototype')

component  注入bean物件

4、mysql復合索引及索引機制

索引機制是對資料庫的一種查詢方式,乙個資料結構。將索引內的列的內容生成一種資料結構,比如二叉樹等,

這些資料結構以某種方式指向資料,當有查詢的時候就可以在此資料結構上查詢,使查詢速度更快。

索引包括:主鍵索引,外來鍵索引,單一索引,復合索引,

優點:查詢更快

缺點:每次增加修改資料都會修改索引導致資料變動時間增加,

以下情況不適合建立索引:

1、很少使用或者很少參考的列

2、數值很少的列

3、字段格式為text、image、bit

4、修改效能大於檢索效能的情況

有些情況不會觸發索引

1、sql中有函式表示式

2、查詢的列與索引的列順序不一致

3、使用like、<>、!=

3、mybatis動態拼接

2、mybatis裡面的常用標籤

select * from table

and column = #

1、mybatis和hibernate的區別

相同點:兩者都是orm框架,封裝了持久層的操作,使運算元據庫更加方便快捷

不同點:

1、 mybatis不能生成sql,只能簡單組裝sql語句,通過呼叫介面執行sql完成資料庫操作,

hibernate對底層封裝的更加完善,sql可以自動生成,只需呼叫sqlsessionfactory就可以執行資料庫的增刪改查

2、 hibernate的物件和資料庫表一一對應,且可以實現豐富的組合聚合的關係,只需簡單配置就可以完成

mybatis的物件和sql對應,定義不同的方法以實現不同的sql語句

3、 hibernate由於封裝的過於完善,和自身的hql使其只能操作簡單的sql操作,

mybatis是通過xml呼叫sql來處理資料庫,可以寫比較複雜的sql具有更高的自由性,動態的拼接sql

面試題總結 html面試題)

附上鏈結 doctype 的作用是什麼?宣告一般位於文件的第一行,它的作用主要是告訴瀏覽器以什麼樣的模式來解析文件。一般指定了之後會以標準模式來 進行文件解析,否則就以相容模式進行解析。在標準模式下,瀏覽器的解析規則都是按照最新的標準進行解析的。而在相容模式下,瀏 覽器會以向後相容的方式來模擬老式瀏...

面試題總結

網路部分 子網劃分 演算法部分 穩定排序 泡沫排序 bubble sort o n 插入排序 insertion sort o n 桶排序 bucket sort o n 需要 o k 額外空間 計數排序 counting sort o n k 需要 o n k 額外空間 合併排序 merge so...

面試題總結

1 關於商品秒殺的問題,如何保證100件商品,只能使前100個使用者搶到呢?思路1 我們可以使用redis快取的list儲存型別,當有乙個使用者請求到來時,將該使用者的id存放在list中,這樣當list中的llen長度達到100時就不在新增新的使用者id,然後在從list中取出對應的id運算元據庫...