
Spring訪問(wèn)數(shù)據(jù)庫(kù)異常的處理方法
使用JDBC API時(shí),很多操作都要聲明拋出java.sql.SQLException異常,通常情況下是要制定異常處理策略。而Spring的JDBC模塊為我們提供了一套異常處理機(jī)制,這套異常系統(tǒng)的基類是DataAccessException,它是RuntimeExce...
|
使用JDBC API時(shí),很多操作都要聲明拋出java.sql.SQLException異常,通常情況下是要制定異常處理策略。而Spring的JDBC模塊為我們提供了一套異常處理機(jī)制,這套異常系統(tǒng)的基類是DataAccessException,它是RuntimeExce...
我覺(jué)得,基本上可以說(shuō)每個(gè)程序員都很熟悉“Hello World!”程序。依照慣例,它是學(xué)習(xí)編程語(yǔ)言、編譯并運(yùn)行你的首個(gè)程序的一種快速方法。然而,除此之外,它的價(jià)值不大。下面是我認(rèn)為Hello World的十個(gè)問(wèn)題...
PHP的開源世界可謂相當(dāng)精彩,其中大家也接觸的不少著名的PHP開源項(xiàng)目,比如Drupal、Sugar CMS、Joomla等等,但在本文中,筆者將選取9個(gè)最新知名度不是太高,但可在某些方面很實(shí)用,目前還在發(fā)展階段,很有潛力的PHP開源項(xiàng)...
本文是從 how to write good code 這篇文章翻譯而來(lái)。 如何寫出好代碼?作為一個(gè)開發(fā)人員,我深有體會(huì)。即使你開始努力把它寫好,可到了后來(lái),你始終逃不過(guò)一堆垃圾代碼的宿命。嚴(yán)格開發(fā)流程?重構(gòu)?使用最好的...
那還是80年代初期,我爸爸在一家存儲(chǔ)設(shè)備公司工作,這個(gè)公司現(xiàn)在已經(jīng)不存在了,它生產(chǎn)磁帶機(jī)和驅(qū)動(dòng)這些磁帶高速運(yùn)轉(zhuǎn)的氣動(dòng)系統(tǒng) —— 這是那個(gè)時(shí)代的產(chǎn)物。
(Used under license from Laughing Squid....
工具: Sybase PowerDesigner 12.5 Microsoft SQL Server 2005 第一步:概念數(shù)據(jù)模型 打開PowerDesigner 軟件,設(shè)計(jì)“概念數(shù)據(jù)模型”(Conceptual Data Model),它通常用在概要設(shè)計(jì)階段。 ...
為什么要定制表格? 表格在很多iPhone應(yīng)用程序中都是必需的UI元素。雖然對(duì)于應(yīng)用程序開發(fā)而言,這并非是一項(xiàng)新發(fā)明,鑒于設(shè)備尺寸等方面的限制,表格在iPhone中的功能是非常固定的。 蘋果在其SDK中,直接內(nèi)置了...
本文翻譯自《Computer Arts》中對(duì)專注于iPhone和iPad應(yīng)用開發(fā)的設(shè)計(jì)師Sarah Parmenter的訪談錄,希望對(duì)iPhone應(yīng)用開發(fā)的朋友能有所幫助。 以下為全部譯文: 對(duì)設(shè)計(jì)師來(lái)說(shuō),iPhone和iPad是全新的平臺(tái)。相比...
間接在分層架構(gòu)中體現(xiàn)尤為明顯,引入層實(shí)則就是引入間接性。利用間接對(duì)變化進(jìn)行隔離,使得變化只能影響一層。例如在領(lǐng)域?qū)优c數(shù)據(jù)庫(kù)之間引入數(shù)據(jù)訪問(wèn)層,就可以隔絕因?yàn)閿?shù)據(jù)庫(kù)發(fā)生的變化對(duì)領(lǐng)域帶來(lái)的影響。 在...
這個(gè)問(wèn)題的起源是一個(gè)朋友前兩天發(fā)版本的時(shí)候忘了刪代碼里的 “fuck” 字符串,結(jié)果從服務(wù)器拉回來(lái)的 log 里一堆的臟話。而我還有個(gè)朋友在寫代碼的時(shí)候喜歡打印 “sucker” 或者 “...
jQuery 1.5 beta1出來(lái)了,從學(xué)習(xí)跟進(jìn)上來(lái)說(shuō),這一次已經(jīng)比較晚了(我竟然不知道1.5什么時(shí)候出的alpha,就這么beta了)。 這個(gè)1.5版本最大的更新是AJAX的完全重寫,提供了更強(qiáng)的可擴(kuò)展性。但是受制于精力和篇幅,對(duì)新的...
問(wèn)題描述 不得不承認(rèn),這是一個(gè)非常詭異的問(wèn)題,以下步驟可以重現(xiàn)問(wèn)題:用IE打開這個(gè)測(cè)試頁(yè)面,確認(rèn)頁(yè)面上有個(gè)iframe,里面顯示著abc三個(gè)字符。 把這頁(yè)面加進(jìn)收藏夾。 重新打開IE。 從收藏夾再打開這頁(yè)面 。 ...
前端時(shí)間給別人做遷移數(shù)據(jù)庫(kù)時(shí)候,遇到一些問(wèn)題.大致是,如果備份的數(shù)據(jù)庫(kù)存在EXTERNAL_ACCESS 和UNSAFE的程序集,那么在還原的時(shí)候程序集會(huì)出現(xiàn)一些奇怪的錯(cuò)誤: 消息 10314,級(jí)別 16,狀態(tài) 11,第 1 行 ...
每次我看 Discovery Travel & Living 節(jié)目或看 Lonely Planet 雜志,我都急切的想去環(huán)游世界。特別是當(dāng)看了“你應(yīng)該去體驗(yàn)的八種異域風(fēng)情”這類文章后,這種愿望更加的強(qiáng)烈。我滿腔熱情的收拾好行囊,...
微軟曾經(jīng)借助Windows Mobile系統(tǒng),在智能手機(jī)領(lǐng)域獲得了巨大成功。但后來(lái)蘋果iOS和谷歌Android的出現(xiàn),不僅提升了廣大用戶對(duì)智能手機(jī)的更多需求與期望值,還蠶食了Windows Mobile的不少市場(chǎng)份額。為此前不久微軟...
文/Dreamer 按:這幾天我一直在寫這篇東西,本來(lái)是胸有成竹,沒(méi)想到后來(lái)越寫越發(fā)現(xiàn)自己在這個(gè)題目下有太多話想說(shuō),而以我現(xiàn)在的能力又不能很好地概括總結(jié),以至于越寫越長(zhǎng),文章結(jié)構(gòu)也變得混亂,到后來(lái)修改的時(shí)候每次...
作為站長(zhǎng),你可能已經(jīng)知道外鏈(外部來(lái)源的反向鏈接)對(duì)搜索引擎排名是最重要的。不幸的是,許多網(wǎng)上營(yíng)銷者在追逐鏈接時(shí)常常撿了芝麻丟了西瓜。 下面是對(duì)主要鏈接策略中所有環(huán)節(jié)的詳細(xì)分析和按時(shí)投資回報(bào)的分析,...
每種語(yǔ)言都有它特別的地方,對(duì)于JavaScript來(lái)說(shuō),使用var就可以聲明任意類型的變量,這門腳本語(yǔ)言看起來(lái)很簡(jiǎn)單,然而想要寫出優(yōu)雅的代碼卻是需要不斷積累經(jīng)驗(yàn)的。本文利列舉了JavaScript初學(xué)者應(yīng)該注意的七個(gè)細(xì)節(jié),與...
這是一篇充滿偏見的語(yǔ)言戰(zhàn)爭(zhēng)文章,是一場(chǎng)無(wú)意義的錘子和錘子的比拼。語(yǔ)言的復(fù)雜性可以通過(guò)選擇語(yǔ)言回避,而問(wèn)題本身的復(fù)雜性是選擇哪個(gè)語(yǔ)言都無(wú)法回避的。 不屑語(yǔ)言戰(zhàn)爭(zhēng)的人可以輕松無(wú)視此文。 1、字符串...
My mind to your mind. My thoughts to your thoughts... -- Mr. Spock 什么是結(jié)對(duì)輔導(dǎo) 在前面的兩篇敏捷咨詢工具箱中,我分享了如何做讀書寫代碼活動(dòng)和OO訓(xùn)練營(yíng)。認(rèn)真的做好這兩項(xiàng)活動(dòng)之后,團(tuán)隊(duì)的...
四十幾年前麥克盧漢喊出“媒介即信息”這句口號(hào)時(shí),很多人認(rèn)為他在嘩眾取寵。 十年前我第一次上網(wǎng)時(shí)只知道網(wǎng)上能玩游戲,能上oicq,能收發(fā)郵件,有bbs。我媽在家聽人說(shuō)網(wǎng)上有病毒,趕緊打電話給我叮囑別...
記筆記 俗話說(shuō):好記性不如爛筆頭。當(dāng)然,這并不是說(shuō)我們的腦子不好使,也不是叫我們不要用腦子記東西,而是提醒我們解放腦力,讓大腦從事更有價(jià)值的思考。因此,這節(jié)課我們將會(huì)創(chuàng)建一個(gè)筆記本,用來(lái)記錄課堂重點(diǎn),但...
Semat計(jì)劃于2009年12月由軟件工程三位大師(合稱“Troika”)Ivar Jacobson(UML、RUP、組件和組件架構(gòu)、用例等技術(shù)之父),Bertrand Meyer(Eiffel和按約定設(shè)計(jì)之父)和Richard Soley(OMG主席)正式發(fā)起,倡導(dǎo)以堅(jiān)...
Randall Degges 寫道 "我已經(jīng)做了很久的程序員。當(dāng)我最開始編程時(shí),我將全部心思投入到電腦中編寫代碼。雖然,我的代碼糟透了,但我仍然品嘗了樂(lè)趣,收獲了知識(shí)。然而,時(shí)過(guò)境遷,編程的單純心離開了我。能剝奪程序員單...
作為軟件開發(fā)人員,有一個(gè)小秘密:不管你寫的代碼有多么優(yōu)秀,對(duì)另外一位開發(fā)人員來(lái)說(shuō),都毫無(wú)用處。 如果代碼足夠“干凈”,你都可以吃代碼上面的壽司,這沒(méi)什么。如果每次代碼顯示在屏幕上時(shí),約翰·...