周題六

51、JDBC操作的步驟
52抗斤、在使用jdbc的時候囚企,如何防止出現(xiàn)sql注入的問題?怎么在JDBC內(nèi)調(diào)用一個存儲過程瑞眼?
53龙宏、是否了解連接池,使用連接池有什么好處伤疙?
54银酗、你所了解的數(shù)據(jù)源技術(shù)有那些?使用數(shù)據(jù)源有什么好處徒像?
55黍特、Java的io流分為哪兩種?字節(jié)流與字符流的區(qū)別锯蛀?
56灭衷、final、finalize()旁涤、finally
57翔曲、線程同步的方法
58、如果對象的引用被置為null劈愚,垃圾收集器是否會立即釋放對象占用的內(nèi)存部默?
59、java 創(chuàng)建對象的幾種方式
60造虎、java當中的四種引用

51、JDBC操作的步驟

  • 加載數(shù)據(jù)庫驅(qū)動類

  • 打開數(shù)據(jù)庫連接

  • 執(zhí)行sql語句

  • 處理返回結(jié)果

  • 關(guān)閉資源

52纷闺、在使用jdbc的時候算凿,如何防止出現(xiàn)sql注入的問題份蝴?怎么在JDBC內(nèi)調(diào)用一個存儲過程?

  • 防止注入:使用PreparedStatement類氓轰,而不是使用Statement類

  • 調(diào)用存儲過程:使用CallableStatement

53婚夫、是否了解連接池,使用連接池有什么好處署鸡?

  • 數(shù)據(jù)庫連接是非常消耗資源的案糙,影響到程序的性能指標。

  • 連接池是用來分配靴庆、管理时捌、釋放數(shù)據(jù)庫連接的,可以使應用程序重復使用同一個數(shù)據(jù)庫連接炉抒,而不是每次都創(chuàng)建一個新的數(shù)據(jù)庫連接奢讨。

  • 通過釋放空閑時間較長的數(shù)據(jù)庫連接避免數(shù)據(jù)庫因為創(chuàng)建太多的連接而造成的連接遺漏問題,提高了程序性能焰薄。

54拿诸、你所了解的數(shù)據(jù)源技術(shù)有那些?使用數(shù)據(jù)源有什么好處塞茅?

  • Dbcp,c3p0等亩码,用的最多還是c3p0,因為c3p0比dbcp更加穩(wěn)定野瘦,安全描沟;通過配置文件的形式來維護數(shù)據(jù)庫信息,而不是通過硬編碼缅刽。

  • 當連接的數(shù)據(jù)庫信息發(fā)生改變時啊掏,不需要再更改程序代碼就實現(xiàn)了數(shù)據(jù)庫信息的更新。

55衰猛、Java的io流分為哪兩種迟蜜?字節(jié)流與字符流的區(qū)別?

  • 按功能來分:輸入流(input)啡省,輸出流(output)

  • 按類型來分:字節(jié)流娜睛,字符流

  • 以字節(jié)為單位輸入輸出數(shù)據(jù),字節(jié)流按照8位傳輸

  • 以字符為單位輸入輸出數(shù)據(jù)卦睹,字符流按照16位傳輸

56畦戒、final、finalize()结序、finally

final finalize() finally
關(guān)鍵字 方法 區(qū)塊標志障斋,用于try語句中
用于標識常量的關(guān)鍵字,final標識的關(guān)鍵字存儲在常量池中 finalize()方法在Object中進行了定義,用于在對象“消失”時垃环,由JVM進行調(diào)用用于對對象進行垃圾回收邀层,類似于C++中的析構(gòu)函數(shù);用戶自定義時遂庄,用于釋放對象占用的資源(比如進行I/0操作) finally{}用于標識代碼塊寥院,與try{}進行配合,不論try中的代碼執(zhí)行完或沒有執(zhí)行完(這里指有異常)涛目,該代碼塊之中的程序必定會進行秸谢;

57、線程同步的方法

  • wait():讓線程等待霹肝。將線程存儲到一個線程池中估蹄。

  • notify():喚醒被等待的線程。通常都喚醒線程池中的第一個阿迈。讓被喚醒的線程處于臨時阻塞狀態(tài)元媚。

  • notifyAll():喚醒所有的等待線程。將線程池中的所有線程都喚醒苗沧。

58刊棕、如果對象的引用被置為null,垃圾收集器是否會立即釋放對象占用的內(nèi)存待逞?

  • 不會甥角,在下一個垃圾回收周期中,這個對象將是可被回收的识樱。

59嗤无、java 創(chuàng)建對象的幾種方式

  • 采用new

  • 通過反射

  • 采用clone

  • 通過序列化機制

前2者都需要顯式地調(diào)用構(gòu)造方法。造成耦合性最高的恰好是第一種怜庸,因此你發(fā)現(xiàn)無論什么框架当犯,只要涉及到解耦必先減少new的使用。

60割疾、java當中的四種引用

強引用嚎卫,軟引用,弱引用宏榕,虛引用拓诸。不同的引用類型主要體現(xiàn)在GC上:

  • 強引用:如果一個對象具有強引用,它就不會被垃圾回收器回收麻昼。即使當前內(nèi)存空間不足奠支,JVM也不會回收它,而是拋出 OutOfMemoryError 錯誤抚芦,使程序異常終止倍谜。如果想中斷強引用和某個對象之間的關(guān)聯(lián)迈螟,可以顯式地將引用賦值為null,這樣一來的話尔崔,JVM在合適的時間就會回收該對象井联。

  • 軟引用:在使用軟引用時忘蟹,如果內(nèi)存的空間足夠沦泌,軟引用就能繼續(xù)被使用帕胆,而不會被垃圾回收器回收,只有在內(nèi)存不足時鹤盒,軟引用才會被垃圾回收器回收。

  • 弱引用:具有弱引用的對象擁有的生命周期更短暫侦副。因為當 JVM 進行垃圾回收侦锯,一旦發(fā)現(xiàn)弱引用對象,無論當前內(nèi)存空間是否充足秦驯,都會將弱引用回收尺碰。不過由于垃圾回收器是一個優(yōu)先級較低的線程,所以并不一定能迅速發(fā)現(xiàn)弱引用對象译隘。

  • 虛引用:顧名思義亲桥,就是形同虛設,如果一個對象僅持有虛引用固耘,那么它相當于沒有引用题篷,在任何時候都可能被垃圾回收器回收

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市厅目,隨后出現(xiàn)的幾起案子番枚,更是在濱河造成了極大的恐慌,老刑警劉巖损敷,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件葫笼,死亡現(xiàn)場離奇詭異,居然都是意外死亡拗馒,警方通過查閱死者的電腦和手機路星,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來瘟忱,“玉大人奥额,你說我怎么就攤上這事》糜眨” “怎么了垫挨?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長触菜。 經(jīng)常有香客問我九榔,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任哲泊,我火速辦了婚禮剩蟀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘切威。我一直安慰自己育特,他們只是感情好,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布先朦。 她就那樣靜靜地躺著缰冤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喳魏。 梳的紋絲不亂的頭發(fā)上棉浸,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天,我揣著相機與錄音刺彩,去河邊找鬼迷郑。 笑死,一個胖子當著我的面吹牛创倔,可吹牛的內(nèi)容都是我干的嗡害。 我是一名探鬼主播,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼三幻,長吁一口氣:“原來是場噩夢啊……” “哼就漾!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起念搬,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤抑堡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后朗徊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體首妖,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年爷恳,在試婚紗的時候發(fā)現(xiàn)自己被綠了有缆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡温亲,死狀恐怖棚壁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情栈虚,我是刑警寧澤袖外,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站魂务,受9級特大地震影響曼验,放射性物質(zhì)發(fā)生泄漏泌射。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一鬓照、第九天 我趴在偏房一處隱蔽的房頂上張望熔酷。 院中可真熱鬧,春花似錦豺裆、人聲如沸拒秘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翼抠。三九已至,卻和暖如春获讳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背活喊。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工丐膝, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钾菊。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓帅矗,卻偏偏與公主長得像,于是被迫代替她去往敵國和親煞烫。 傳聞我的和親對象是個殘疾皇子浑此,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

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