java面試各大總結(jié)知識(shí)點(diǎn)共31個(gè)30重點(diǎn)面試題_第1頁
java面試各大總結(jié)知識(shí)點(diǎn)共31個(gè)30重點(diǎn)面試題_第2頁
java面試各大總結(jié)知識(shí)點(diǎn)共31個(gè)30重點(diǎn)面試題_第3頁
java面試各大總結(jié)知識(shí)點(diǎn)共31個(gè)30重點(diǎn)面試題_第4頁
java面試各大總結(jié)知識(shí)點(diǎn)共31個(gè)30重點(diǎn)面試題_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、String StringBuffer StringBuilder區(qū)別出于效率考慮最好使用 StringBuffer,如果想轉(zhuǎn)成 String 類型,可以調(diào)用 StringBuffer 的 toStringJDK1.0序列的變長(zhǎng)數(shù)組。出現(xiàn)在JDK1.5HashMap 和 HashTable 的區(qū)別*:JDK5.0所以只能存放一個(gè)nullHashtable論主鍵不允null異常HashMap認(rèn)分16組組數(shù)可以指是最終結(jié)果2n方正2n使用&(分組組數(shù)-1)來sinceJDK1.2 Hashtablesince JDK1.003. =和 equals 的區(qū)別 (基本數(shù)據(jù)類型比較(stringEqua

2、ls者都是比HashMap 如何調(diào)整性能和空間的取舍? Set 中的對(duì)象不按特定方式排序,并且沒有重復(fù)對(duì)象。但它的有些實(shí)現(xiàn)類能對(duì)集合中的對(duì)象按特定方式排序,例如 TreeSet 類,它可以按照默認(rèn)排序,也可以通過實(shí)現(xiàn)通過 list.get(i)方式來獲得 List 集合中的元素。 中創(chuàng)建線程有幾種方式?分別是package com.myjava.thread;publicclassExtendsThread Thread private finalstaticint=publicstaticvoidmain(Stringfor (inti =0; iTHREAD_NUM;i+) newpubl

3、ic ExtendsThread(String name) super(name);public voidrun()/TODOAuto-generatedmethodfor (inti=0; ithis.THREAD_NUM; package publicclassImplRunnableimplementsprivatestaticfinalintTHREAD_NUM=5; public voidrun()for (inti =0; i THREAD_NUM; public staticvoidmain(Stringargs) / TODO Auto-generated method stu

4、b for(intj=0;jTHREAD_NUM;j+)ImplRunnable implRunnable=newImplRunnable(); new Thread(implRunnable,thread+j).start();package import java.util.concurrent.Executors; public class Threool private staticintPOOL_NUM =publicstaticvoidmain(StringExecutorServiceexecutorService=Executors.newFixedThreool(5); fo

5、r (int i = 0; i POOL_NUM; i+) RunnableThreadthread=newRunnableThread(); class RunnableThread implements Runnable privateintTHREAD_NUM= public voidrun()for (inti =0; iTHREAD_NUM; ArrayList 與 LinkedList 的區(qū)別?ArrayList對(duì)象放在連續(xù)的位置中,所以最大的缺點(diǎn)就定就是查找非常麻煩 要從第一個(gè)索引開始接口抽象類的區(qū)別抽象類除了不能實(shí)例化外,他和普通Java有任何區(qū)別請(qǐng)介紹下你說所了解的設(shè)計(jì)模式?

6、工廠方法模式 抽象工廠模式 單例模式 原型模式適如何去遍歷一個(gè)import java.util.Iterator; import java.util.Map; import java.util.HashMap;*1.把值放到一個(gè)集合里,然后遍歷集publicclassTraversalMap1 privatestaticMapmap; private static TraversalMap1 getMap()map=newHashMap(); for(int i = 0 ; i 10 ; i +)if(map.isEmpty()map.put(i,String +elseif(map.get(

7、i)=null)map.put(i,String +i)return publicstaticvoidmain(String args) getMap();Collectionc=map.values(); Iterator i = c.iterator();for(;i.hasNext() 內(nèi)import java.util.Set; importjava.util.Iterator; import java.util.Map; import java.util.HashMap;publicclassTraversalMap2 privatestaticMapprivatestaticget

8、Map() map =newHashMap(); for(int i= 0; i 10; if(map.isEmpty()map.put(i,String +elseif(map.get(i)=null)map.put(i,String +i)return publicstaticvoidmain(String args) getMap();Set set = map.keySet(); Iteratori=set.iterator(); for(; i.hasNext() ;) 內(nèi)import java.util.Map;import publicclassTraversalMap3 pri

9、vatestaticMapmap; private static int num = 0 ;private static String str = ; privatestaticTraversalMap3getMap()map=newHashMap(); for(int i = 0 ; i 10 ; i +)if(map.isEmpty()map.put(i,String +elseif(map.get(i)=null)map.put(i,String +i)return publicstaticvoidmain(String args) getMap();for(Mntryentryntry

10、Set()num=entry.getKey(); str = entry.getValue();System.out.println(the map key is : + num + | the value is: + str);/mapkeyLeftjoin,rightjoininnerjoin別左外連接:fromleftouterjoinon聯(lián)selecte.*,d.* from emp eleftjoindeptd one.deptno =右外連接:from表rightouterjoinon聯(lián)selecte.*,d.* from emp erightouter join deptdone

11、.deptno =d.deptnoselect *FROMtable1INNERJOIN table2 ONtable1.field1 compopr table2.怎樣去創(chuàng)建索引 什么樣的字段適合創(chuàng)建索具有索引的列上的值會(huì)和rowid單獨(dú)存放,通過rowid能夠快速定位到某條createunique/bitmapindexon列1,普通索引唯一性索引 unique位圖索itmap如何創(chuàng)建序列,如何指定一個(gè)序列的步長(zhǎng)(每次增長(zhǎng)多少) createsequence列名;createsequencecreatesequenceSEQ_STU minvalue 1startwith incremen

12、tby1 次增cache 否循如何優(yōu)化 SQL語句where進(jìn)行null掃 子句中使盡量避免使用insomeanyallselect數(shù)據(jù)庫(kù)當(dāng)中in和exists 的區(qū)別是什么?那個(gè)效率高?如果子查詢語句能夠查詢出多個(gè)結(jié)果,則需要使用insomeanyallall示比最大值大用 Mysql 和 Oracle 如何實(shí)現(xiàn)分頁?*Select rownum,a.* from(selecte.*fromemp eorder bysal在 2 億條數(shù)據(jù)中取其中相同的兩條數(shù)據(jù),你要怎么?。縐nion unionall的區(qū)別unionall: select*fromempwhereenamelike%E% u

13、nion allselect*fromempwhereenamelikeS%; Union :重復(fù)數(shù)據(jù)只計(jì)算一次數(shù)據(jù)庫(kù)中如何將字符串轉(zhuǎn)換成日期格式 按簡(jiǎn)述悲觀鎖和樂觀鎖?都會(huì)上鎖,這樣別人想拿這個(gè)數(shù)據(jù)就block它拿到鎖。傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)里邊就用到了很多在JS 中怎么創(chuàng)建提個(gè)數(shù)組對(duì)象?Var arr=new 什么情況下使用JQuery 循環(huán)數(shù)組下拉列表的級(jí)聯(lián)如何實(shí)現(xiàn)JQuery的選擇器(怎么給一個(gè) id的按鈕加點(diǎn)擊事件 load 和 ready區(qū)別? JQuery 的四個(gè)函數(shù)是?jquery(html,ownderDoc) Jsp 常用指令有哪些? 批量上傳數(shù)據(jù)是怎么操作的?對(duì) MVC 的理

14、解? http 和 webservice 請(qǐng)求的區(qū)別在處理數(shù)據(jù)上httpservicepostget 效率較高,webservice 能處理較復(fù)雜的數(shù)據(jù)類型。Spring 當(dāng)中如何處理事務(wù)? 1方法執(zhí)行之前開啟事2方法執(zhí)行完畢之后執(zhí)行沒有問題執(zhí)行出現(xiàn)問題7臟讀復(fù)只讀性 falseselect作,不允許執(zhí)行insertdeleteupdate作超時(shí)時(shí)間 -1在服務(wù)器中配置的事務(wù)(tomcatJTA java多個(gè) connection 連接Spring 中如何配置任務(wù)調(diào)度?3:描述任務(wù)細(xì)節(jié)5:配置總用過的前端技EasyUI 里面都有什么布局,有哪些組件 Hibernate 的緩存機(jī)制和 Hiber

15、nate 對(duì)象之間的關(guān)系?Maven 是用來做什么的,如何使用?mvncompiled譯mvndeploy布mvnclean清除項(xiàng)mvnpackage據(jù)項(xiàng)目生成在之前的項(xiàng)目中都有用過什么一些封裝的組件?Hibernate 和 Mybatis 的區(qū)別 Spring 怎么整合 1 hibernate 流程【jar+javaBean+ 文件a加hibernate配置數(shù)據(jù)源 + 文件 JdbcTemplate/HibernateTemplate Action - IOC將struts2 的Actionioc 容器中的beanb前段層 整合 后端層spring jsonajax插件 實(shí)現(xiàn)對(duì)spring整

16、c合springStrutsSpringObjectFactoryextendsObjectFactory 請(qǐng)求 - StrutsPrepareAndExecuteFilter - ActionProxy - ActionInvocation - Actionaction name= class=/ - ObjectFactoryActionInvocationAction權(quán)利Mybatis 動(dòng)態(tài)查有哪些?態(tài)SQLselect*fromstudentwhere1=1!-查詢Student,如果名字不為null,根據(jù)名字查詢,如果不為null按查詢-selectid=getByNameAndAgeresultType=com.etoak.pojo.Student include and name=#name and age =!-查詢是12233445 56的學(xué)生信息-selectid=getB

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論