java面试题oracle,2021年度javasqloracle面试题汇总.doc
(口述題)請簡述迅雷、BT等p2p下載軟件實現(xiàn)原理。如何資源分布。
解釋:A想來B家做客,但是遭到了B管家NAT?B回絕,理由是:我從來沒有聽我家B提過你名 字,這時A找到了A,B都結(jié)識朋友server,規(guī)定server給B報一種信,讓B去跟管家說A是我朋友,于是,B跟管家NAT?B說,A是我結(jié)識 朋友,這樣A訪問祈求就不會再被管家NAT?B所回絕了.簡而言之,UDP打洞就是一種通過server保存下來地址使得彼此之間可以直接通信過 程,server只管協(xié)助建立連接,在建立間接之后就不再介入了.
2.維護(hù)數(shù)據(jù)庫完整性、一致性、你喜歡用觸發(fā)器還是自寫業(yè)務(wù)邏輯?為什么
解釋:盡量用約束(涉及CHECK、主鍵、唯一鍵、外鍵、非空字段)實現(xiàn),這種方式效率最佳;另一方面用觸發(fā)器,這種方式可以保證無論何種業(yè)務(wù)系統(tǒng)訪問數(shù)據(jù)庫都能維持?jǐn)?shù)據(jù)庫完整性、一致性;最后再考慮用自寫業(yè)務(wù)邏輯實現(xiàn),但這種方式效率最低、編程最復(fù)雜,當(dāng)為下下之策。
3.A=10,b=20在不使用第三變量 使兩值互換
解釋:a=10,b=8
a=a-b
b=b+a
a=b-a
4. override與重載區(qū)別
解釋:override是把繼承于父類辦法給覆蓋掉 重載是同一種函數(shù)名接受不同類型、個數(shù)參數(shù),完畢不同功能,調(diào)用起來以便
5.抽象類跟接口區(qū)別
解釋:抽象類可以有非抽象辦法,接口中只能有抽象辦法。接口可以實現(xiàn)多繼承。
6.try {}里有一種return語句,那么緊跟在這個try后finally {}里code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?
解釋:inally里代碼會執(zhí)行,在return之前執(zhí)行
7.實現(xiàn)一種冒泡排序
解釋:
ArrayList list=new ArrayList();
list.add(76);
list.add(4);
list.add(786);
list.add(43);
list.add(21);
list.add(432);
list.add(10);
for(int i=0;i
for(int j=1;j
Integer a;
if((list.get(j-1)).compareTo(list.get(j))>0) { //比較兩個整數(shù)大小
a=list.get(j-1);
list.set((j-1),list.get(j));
list.set(j,a);
}
}
}
for(Integer s:list) {
System.out.println(Value());
}
查出總成績不不大于100分學(xué)生信息
1
Zhang
Sql
60
2
li
C#
50
3
wang
Java
70
4
zhang
Java
55
5
li
Sql
60
6
li
Java
65
解釋:select * from table where id in (select name,sum(gade) as total from table group by name having total>100 )
Where在分組之前過濾數(shù)據(jù),條件不能包括聚組函數(shù),having在分組之后過濾數(shù)據(jù),條件中經(jīng)常包括聚組函數(shù)。帶聚合函數(shù)select中只能有聚合函數(shù)和分組列。
9. 有一種學(xué)生表,有學(xué)生姓名,語文成績,數(shù)學(xué)成績。請寫出查詢語文成績和數(shù)學(xué)成績在60分以上學(xué)生信息,并能查出語文成績和數(shù)學(xué)成績之和不不大于130分學(xué)生信息,請用一句SQL拼寫出來。 解釋:select * from table where yuwen>60 and shuxue>60 and yuwen+shuxue>130
10. &和&&區(qū)別?
解釋:計算p1&&p2時,Java先計算p1,若p1為true再計算p2;若p1為false,則不再計算P2
11. 什么是事務(wù)?什么是鎖?
解釋:事務(wù)是指一種工作單元,它包括了一組數(shù)據(jù)操作命令,并且所有命令作為一種整體一起向系統(tǒng)提交或撤除祈求操作,即這組命令要么都執(zhí)行,要么都不執(zhí)行。鎖是在多顧客環(huán)境中對數(shù)據(jù)訪問限制。SqlServer自動鎖定特定記錄、字段或文獻(xiàn),防止顧客訪問,以維護(hù)數(shù)據(jù)安全或防止并發(fā)數(shù)據(jù)操作問題,鎖可以保證事務(wù)完整性和并發(fā)性。
12.什么是索引,有什么長處?
解釋:索引象書目錄類似,索引使數(shù)據(jù)庫程序無需掃描整個表,就可以在其中找到所需要數(shù)據(jù),索引包括了一種表中包括值列表,其中包括了各個值行所存儲位置,索引可以是單個或一組列,索引提供表中數(shù)據(jù)邏輯位置,合理劃
總結(jié)
以上是生活随笔為你收集整理的java面试题oracle,2021年度javasqloracle面试题汇总.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链接oracle 无监听程序,连接ORA
- 下一篇: linux中查询动态库版本的命令,lin