Java面試問題匯總(每天進步一點點)

面試問題匯總

1.final鞠柄、finally、finalize的區(qū)別

  • final是修飾符:被修飾的類不能被繼承,被修飾的方法不能被重寫煞抬,被修飾的變量只能被賦值一次
  • finally是異常處理的重要組成部分:try....catch....finally狼钮,不管時候產(chǎn)生或者跑出異常都會執(zhí)行finally里面的操作碳柱,一般我們在其中做釋放資源的操作
  • finalize:是Object類中的方法,所以說所有都得類都會有這個方法熬芜,這個方法主要是在對象被GC機制回收的時候調(diào)用莲镣,一般也是做釋放資源的操作

2.Overload與Override的區(qū)別

  • Overload 特點

    • 在使用重載時只能通過不同的參數(shù)樣式。例如涎拉,不同的參數(shù)類型瑞侮,不同的參數(shù)個數(shù),不同的參數(shù)順序(當然鼓拧,同一方法內(nèi)的幾個參數(shù)類型必須不一樣半火,例如可以是fun(int, float), 但是不能為fun(int, int))季俩;
    • 不能通過訪問權(quán)限钮糖、返回類型、拋出的異常進行重載酌住;
    • 方法的異常類型和數(shù)目不會對重載造成影響店归;
    • 重載事件通常發(fā)生在同一個類中阎抒,不同方法之間的現(xiàn)象。
    • 存在于同一類中,但是只有虛方法和抽象方法才能被覆寫。
  • Override特點
    • 覆蓋的方法的標志必須要和被覆蓋的方法的標志完全匹配咆贬,才能達到覆蓋的效果;
    • 覆蓋的方法的返回值必須和被覆蓋的方法的返回一致谴古;
    • 覆蓋的方法所拋出的異常必須和被覆蓋方法的所拋出的異常一致,或者是其子類稠歉;
    • 方法被定義為final不能被重寫掰担。
    • 對于繼承來說,如果某一方法在父類中是訪問權(quán)限是private怒炸,那么就不能在子類對其進行重寫覆蓋带饱,如果定義的話,也只是定義了一個新方法阅羹,而不會達到重寫覆蓋的效果勺疼。(通常存在于父類和子類之間。)

3.什么是事物及其特性

  • 概念:事務(wù)是應(yīng)用程序中一系列嚴密的操作捏鱼,所有操作必須成功完成执庐,否則在每個操作中所作的所有更改都會被撤消。也就是事務(wù)具有原子性导梆,一個事務(wù)中的一系列的操作要么全部成功轨淌,要么一個都不做。
  • 特性:原子性看尼、隔離型递鹉、持久性、一致性

4.事物會出現(xiàn)的問題(并發(fā)問題)

  • 臟讀:一個事物讀到了另外一個事物未提交的數(shù)據(jù)(我還沒提交你就讀到了)
  • 不可重復(fù)讀:一個事物讀到了另外一個事物已經(jīng)提交Update的數(shù)據(jù)(我還沒修改完藏斩,你就讀了)
  • 幻讀(虛讀):一個事物讀到另外一個事物已經(jīng)提交的增刪的數(shù)據(jù)(我對整個表內(nèi)容操作時躏结,你就增刪數(shù)據(jù))

5.事物的隔離級別

  • 讀未提交:所有問題均有可能發(fā)生
  • 讀已提交:避免臟讀(oracle默認)
  • 不可重復(fù)讀:避免臟讀和不課重復(fù)讀(mysql默認)
  • 串行化:避免所有問題

6.數(shù)據(jù)庫的控制

  • 事物控制來源于關(guān)系型數(shù)據(jù)庫
  • Mysql的控制:
    • 存儲引擎:innoDB(支持事物)
    • 存儲引擎:MyIsam(不支持事物)
  • jdbc事物的控制:關(guān)閉自動提交(CommitAuto(false))
  • Hibernate中的事物控制:使用Session進行事物控制:session.beginTransition();
  • Spring使用Aop進行事物管理

7.線程的狀態(tài)

  • 就緒
  • 運行
  • 阻塞
  • 終止

8.創(chuàng)建線程的方式

  • 實現(xiàn)Runnable接口
  • 繼承Thread類
  • 實現(xiàn)callable和futureTask創(chuàng)建線程
  • 通過線程池獲取

9.java面向?qū)ο蟮奶攸c

  • 封裝
  • 繼承
  • 多態(tài)
  • 抽象

10.java中的基本數(shù)據(jù)類型

  • 整形:byte狰域、short窜觉、int、long
  • 浮點型:float北专、double
  • 字符型:char
  • 布爾型:boolean

11.==與equlas的區(qū)別

  • 對于基本數(shù)據(jù)類型,“==”比較的是兩者的值是否相等旬陡。

  • 對于引用數(shù)據(jù)類型

    • “==”比較的是引用的地址是否相同

      Object中的.equals()方法和"==’功能一樣拓颓。

    • 但是String類中的.equals()方法重寫了,比較的是兩個引用對象的內(nèi)容是否想同描孟。

  • 簡而言之:如果勒種沒有重寫equals()方法的話驶睦,其實與“==”是一樣的

12.你知道的集合類都有哪些以及常用方法

  • Collection的子類
    • List:ArrayList砰左,LinkedList,Vector
    • Set:HashSet场航,TreeSet缠导,HashTable
    • 其主要方法有:add(),get(),addAll(),renmove(),contains()
  • Map的子類:
    • HashMap
    • HashTable
    • 其主要方法有:put,remove溉痢,get僻造,cotainsKey

13.java中的異常如何處理

  • 捕獲異常:try...catch...finally
  • 繼續(xù)向上層拋出異常:throws

14.jsp與servlet的卻別以及servlet的執(zhí)行流程

  • 區(qū)別:jsp編譯后就是servlet,jsp比servlet更擅長頁面顯示而servlet更注重邏輯控制孩饼,servlet沒有內(nèi)至對象
  • servlet的執(zhí)行流程:用戶請求-->servlet映射-->servlet的類-->執(zhí)行doget方法
  • servlet的生命周期: init()-->service()-->destory()

15.get請求與post請求的區(qū)別

  • get請求的參數(shù)在請求頭中髓削,post在請求體重
  • get的安全性相比post較差
  • get的內(nèi)容大小有限制

16.重定向和轉(zhuǎn)發(fā)

  • 重定向:HttpServletResponse.sendRedirect
  • 轉(zhuǎn)發(fā):RequestDispatcher.forward
  • 區(qū)別:
    • 轉(zhuǎn)發(fā)地址欄不變(一次請求),重定向地址欄變化(兩次)
    • 轉(zhuǎn)發(fā)不用寫項目名稱镀娶,重定向需要編寫項目名稱
    • 轉(zhuǎn)發(fā)可以使用request對象傳遞值立膛,重定向不可以使用request對象傳遞值
    • 轉(zhuǎn)發(fā)只能在服務(wù)器的內(nèi)部進行操作,重定向可以定向到任何的資源L萋搿宝泵!

17.tomcat的常用配置

  • 目錄結(jié)構(gòu)

    /bin:腳本文件目錄。
    /common/lib:存放所有web項目都可以訪問的公共jar包(使用Common類加載器加載)轩娶。
    /conf:存放配置文件儿奶,最重要的是server.xml。
    /logs:存放日志文件罢坝。
    /server/webapps:來管理Tomcat-web服務(wù)用的廓握。僅對TOMCAT可見,對所有的WEB APP都不可見(使用Catalina類加載器加載)嘁酿。
    /shared/lib:僅對所有WEB APP可見隙券,對TOMCAT不可見(使用Shared類加載器加載)。
    /temp:Tomcat運行時候存放臨時文件用的闹司。
    /webapps:web應(yīng)用發(fā)布目錄娱仔。
    /work:Tomcat把各種由jsp生成的servlet文件放在這個目錄下。刪除后游桩,啟動時會自動創(chuàng)建牲迫。

  • 配置文件

    server.xml:主要的配置文件。
    web.xml:缺省的web app配置借卧,WEB-INF/web.xml會覆蓋該配置盹憎。
    context.xml:不清楚跟server.xml里面的context是否有關(guān)系。

    port:端口

    minProcessors:最小線程

    maxProcessors:最大線程

Snipaste_2018-11-15_21-46-41.png
Snipaste_2018-11-15_21-48-51.png
Snipaste_2018-11-15_21-52-38.png
Snipaste_2018-11-15_22-08-26.png
Snipaste_2018-11-15_22-09-31.png
Snipaste_2018-11-15_22-15-49.png
Snipaste_2018-11-15_22-20-43.png
Snipaste_2018-11-15_22-27-33.png
Snipaste_2018-11-15_22-35-31.png
1.png
Snipaste_2018-11-15_23-42-12.png
Snipaste_2018-11-16_00-04-21.png
Snipaste_2018-11-15_22-39-59.png
微信圖片_20181115220205.png

image.png

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铐刘,一起剝皮案震驚了整個濱河市陪每,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖檩禾,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挂签,死亡現(xiàn)場離奇詭異,居然都是意外死亡盼产,警方通過查閱死者的電腦和手機饵婆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來戏售,“玉大人侨核,你說我怎么就攤上這事◎谙睿” “怎么了芹关?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長紧卒。 經(jīng)常有香客問我侥衬,道長,這世上最難降的妖魔是什么跑芳? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任轴总,我火速辦了婚禮,結(jié)果婚禮上博个,老公的妹妹穿的比我還像新娘怀樟。我一直安慰自己,他們只是感情好盆佣,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布往堡。 她就那樣靜靜地躺著,像睡著了一般共耍。 火紅的嫁衣襯著肌膚如雪虑灰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天痹兜,我揣著相機與錄音穆咐,去河邊找鬼。 笑死字旭,一個胖子當著我的面吹牛对湃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播遗淳,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼拍柒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了屈暗?” 一聲冷哼從身側(cè)響起拆讯,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤剧包,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后往果,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡一铅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年陕贮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片潘飘。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡肮之,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卜录,到底是詐尸還是另有隱情戈擒,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布艰毒,位于F島的核電站筐高,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏丑瞧。R本人自食惡果不足惜柑土,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绊汹。 院中可真熱鬧稽屏,春花似錦、人聲如沸西乖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽获雕。三九已至薄腻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間典鸡,已是汗流浹背被廓。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留萝玷,地道東北人嫁乘。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像球碉,于是被迫代替她去往敵國和親蜓斧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法睁冬,類相關(guān)的語法挎春,內(nèi)部類的語法看疙,繼承相關(guān)的語法,異常的語法直奋,線程的語...
    子非魚_t_閱讀 31,644評論 18 399
  • 從三月份找實習(xí)到現(xiàn)在能庆,面了一些公司,掛了不少脚线,但最終還是拿到小米搁胆、百度、阿里邮绿、京東渠旁、新浪、CVTE船逮、樂視家的研發(fā)崗...
    時芥藍閱讀 42,255評論 11 349
  • 1.內(nèi)存泄露 內(nèi)存泄漏兩種情況: 在堆中申請的空間沒有被釋放(虛擬機gc可以解決) 對象已不在使用顾腊,但仍然在內(nèi)存中...
    Aimerwhy閱讀 599評論 0 0
  • 把事情做完、做好挖胃,並非不可能的任務(wù)杂靶。專業(yè)工作者不僅要善加管理時間,還要學(xué)習(xí)規(guī)劃工作的優(yōu)先順序冠骄。在日本東京全球...
    Emnnn_閱讀 1,220評論 0 1
  • 十年如梭 約旦河依舊 從加利利奔向死海 正如我 從豐盛走到了貧脊 沒有愛人的呵護 不再有少年人的嘻鬧 只有曠野的風(fēng)...
    萌牛約瑟閱讀 267評論 2 3