更新時間:2023-01-10 16:43:16 來源:動力節(jié)點(diǎn) 瀏覽1246次
1.如何優(yōu)化數(shù)據(jù)庫,如何提高數(shù)據(jù)庫的性能?
解答:
1) 硬件調(diào)整性能
最有可能影響性能的是磁盤和網(wǎng)絡(luò)吞吐量,解決辦法擴(kuò)大虛擬內(nèi)存,并保證有足夠可以擴(kuò)充的空間;把數(shù)據(jù)庫服務(wù)器上的不必要服務(wù)關(guān)閉掉;把數(shù)據(jù)庫服務(wù)器和主域服務(wù)器分開;把SQL數(shù)據(jù)庫服務(wù)器的吞吐量調(diào)為最大;在具有一個以上處理器的機(jī)器上運(yùn)行SQL。
2)調(diào)整數(shù)據(jù)庫
若對該表的查詢頻率比較高,則建立索引;建立索引時,想盡對該表的所有查詢搜索操作, 按照where選擇條件建立索引,盡量為整型鍵建立為有且只有一個簇集索引,數(shù)據(jù)在物理上按順序在數(shù)據(jù)頁上,縮短查找范圍,為在查詢經(jīng)常使用的全部列建立非簇集索引,能最大地覆蓋查詢;但是索引不可太多,執(zhí)行UPDATE DELETE INSERT語句需要用于維護(hù)這些索引的開銷量急劇增加;避免在索引中有太多的索引鍵;避免使用大型數(shù)據(jù)類型的列為索引;保證每個索引鍵值有少數(shù)行。
3)使用存儲過程
應(yīng)用程序的實現(xiàn)過程中,能夠采用存儲過程實現(xiàn)的對數(shù)據(jù)庫的操作盡量通過存儲過程來實現(xiàn),因為存儲過程是存放在數(shù)據(jù)庫服務(wù)器上的一次性被設(shè)計、編碼、測試,并被再次使用,需要執(zhí)行該任務(wù)的應(yīng)用可以簡單地執(zhí)行存儲過程,并且只返回結(jié)果集或者數(shù)值,這樣不僅可以使程序模塊化,同時提高響應(yīng)速度,減少網(wǎng)絡(luò)流量,并且通過輸入?yún)?shù)接受輸入,使得在應(yīng)用中完成邏輯的一致性實現(xiàn)。
4)應(yīng)用程序結(jié)構(gòu)和算法
建立查詢條件索引僅僅是提高速度的'前提條件,響應(yīng)速度的提高還依賴于對索引的使用。因為人們在使用SQL時往往會陷入一個誤區(qū),即太關(guān)注于所得的結(jié)果是否正確,特別是對數(shù)據(jù)量不是特別大的數(shù)據(jù)庫操作時,是否建立索引和使用索引的好壞對程序的響應(yīng)速度并不大,因此程序員在書寫程序時就忽略了不同的實現(xiàn)方法之間可能存在的性能差異,這種性能差異在數(shù)據(jù)量特別大時或者大型的或是復(fù)雜的數(shù)據(jù)庫環(huán)境中(如聯(lián)機(jī)事務(wù)處理OLTP或決策支持系統(tǒng)DSS)中表現(xiàn)得尤為明顯。在工作實踐中發(fā)現(xiàn),不良的SQL往往來自于不恰當(dāng)?shù)乃饕O(shè)計、不充份的連接條件和不可優(yōu)化的where子句。在對它們進(jìn)行適當(dāng)?shù)膬?yōu)化后,其運(yùn)行速度有了明顯地提高!
2.JS中的三種彈出式消息提醒(警告窗口、確認(rèn)窗口、信息輸入窗口)的命令是什么?
解答:alert confirm prompt
3.描述JSP和Servlet的區(qū)別、共同點(diǎn)、各自應(yīng)用的范圍
解答:JSP在本質(zhì)上就是SERVLET,但是兩者的創(chuàng)建方式不一樣.Servlet完全是JAVA程序代碼構(gòu)成,擅長于流程控制和事務(wù)處理,通過Servlet來生成動態(tài)網(wǎng)頁很不直觀.JSP由HTML代碼和JSP標(biāo)簽構(gòu)成,可以方便地編寫動態(tài)網(wǎng)頁.因此在實際應(yīng)用中采用Servlet來控制業(yè)務(wù)流程,而采用JSP來生成動態(tài)網(wǎng)頁.
4.在java語言中int 和 Integer 有什么區(qū)別
解答:int是基本數(shù)據(jù)類型,Integer是int的包裝類,屬于引用類型
5.計算下列結(jié)果:
25&3 =
25|3=
解答:25的二進(jìn)制是11001 , 3的二進(jìn)制是00011, 按位與的結(jié)果是:00001 ,按位或的結(jié)果是:11010,因此轉(zhuǎn)成10進(jìn)制分別為:1 和27
以上就是“程序員面試必備的一些Java開發(fā)面試題”,你能回答上來嗎?如果想要了解更多的Java面試題相關(guān)內(nèi)容,可以關(guān)注動力節(jié)點(diǎn)Java官網(wǎng)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743