Time of Update: 2017-02-27
checked 異常的一個問題是,有時候不允許拋出這樣的異常。特別是,如果要覆蓋超類中聲明的方法,或者實現介面中聲明的方法,而那個方法沒有聲明任何 checked 異常,那麼新的實現也不能聲明 checked 異常。因此必須預先處理異常。另外,可以將異常轉換為運行時異常,或者繞過它而不處理它。但是,應該這樣做嗎,這其中是否隱藏著錯誤?問題只要看一個例子,問題就清楚了。假設有一個 File 對象的 List,需要按它們的標準路徑以字典順序排序。所謂標準路徑,是指在解析別名、符號連結和 /../
Time of Update: 2017-02-27
這是在一個群裡討論的問題。方法很多:如果說資料庫中資料的儲存是用date類型的話,改怎麼做,如果說做資料移轉的話又該怎麼做?最終的討論方案在用字串儲存格式上比較好,畢竟各個資料庫對時間的儲存存在差異。一下是我用hibernate中的HQL,和QBC兩種檢索方式對一段時間內的資料進行檢索。 1 package com.duduli.li; 2 3 import java.util.Date; 4 import java.util.Iterator; 5 import java.util.List
Time of Update: 2017-02-27
Swing應用程式如果是在開源的Look&&Feel 之間切換,感覺很容易,但是如果把應用程式在開源外觀下切換到系統預設的或者JDK內建的外觀時,問題就來了。不是沒有標題列,就是標題列的外觀沒有改變,用的是系統的視窗裝飾。這些是因為在應用程式啟動時在main方法裡添加了這樣一句代碼造成的:JFrame.setDefaultLookAndFeelDecorated(true);目前解決這個問題的辦法就是先將 原來的JFrame dispose掉 ,然後在new一個 JFrame ,
Time of Update: 2017-02-27
1、修改提示的快速鍵:Window -> Preferences -> General -> Keys 在type filter text欄輸入Content , 選中Content Assist , 如果存在快速鍵(不是自己習慣的快速鍵),點擊Remove Binding , 然後在Binding欄輸入自己習慣的快速鍵,這裡我設定了Alt+/ 。2、配置Tomcat伺服器:Window -> Preferences -> Servers -> Tomcat
Time of Update: 2017-02-27
繼續看到底要運行一個Java程式需要做的各種檢查是在什麼時候發生的。這次我們來看看介面調用的問題。當前的JVM規範中,與方法調用相關的指令有4個:invokevirtual、invokeinterface、invokestatic與invokespecial。其中調用介面方法時使用的JVM指令是invokeinterface。這個指令與另外3個方法調用指令有一個顯著的差異:它不要求JVM的校正器(verifier)檢查被調用對象(receiver)的類型;另外3個方法調用指令都要求校正被調用對象
Time of Update: 2017-02-27
JSF f:loadBundle標籤是JSF提供的一個支援JSP本地化(多語言支援)操作的標籤。JSF提供了一套本地化支援的機制,包括訊息,頁面顯示等。 JSF f:loadBundle標籤是提供的頁面顯示方面的支援JSP本地化(多語言支援)操作的標籤。使用f:loadBundle標籤,可以為不同的來訪使用者呈現不同語言介面的頁面從而簡單地讓你的JSF WEB應用實現國際化支援。JSF f:loadBundle用法:JSF
Time of Update: 2017-02-27
JPA通過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體物件持久化到資料庫中。起源Sun引入新的JPA ORM規範出於兩個原因:其一,簡化現有Java EE和Java SE應用的對象持久化的開發工作;其二,Sun希望整合對ORM技術,實現天下歸一。JPA由EJB 3.0軟體專家組開發,作為JSR-220實現的一部分。但它不囿於EJB
Time of Update: 2017-02-27
jpa是ejb的基礎。現在ejb還沒入門呢,但一定要學下去。從tc中應用ejb的程度來看,這技術在大的應用程式中應用很廣泛。雖然這次做得很失敗,orm.xml還是沒完全弄明白怎麼寫。但還是將自己所瞭解的寫上來。HelloWorld example來自<java persistence with hibernate>首先是persistence.xml檔案xml
Time of Update: 2017-02-27
iBATIS
Time of Update: 2017-02-27
1.優點簡單:易於學習,便於使用,通過文檔和原始碼,可以比較完全的掌握它的設計思路和實現。實用:提供了資料對應功能,提供了對底層資料訪問的封裝(例如ado.net),提供了dao架構,可以使我們更容易的開發和配置我們的dal層。靈活:通過sql基本上可以實現我們不使用資料訪問架構可以實現的所有功能,或許更多。功能完整:提供了串連管理,緩衝支援,線程支援,(分布式)事物管理,通過配置作關聯性物件映射等資料訪問層需要解決的問題。提供了dao支援,並在dao架構中封裝了ado.net,Hibernat
Time of Update: 2017-02-27
異常監控通常是一件重要而棘手的任務。而Rails外掛程式ExceptionNotifier通過提供一個mailer對象和 一組在Rails應用發生錯誤時發送寄件提醒的預設模版,讓這一切變得更加容易。 兩家公司 (Exceptional和Hoptoad)則更進一步,提供了一個第三方服務來攔截異常並將其顯示在web形式的介面 上。當然,使用者也可以選擇繼續使用通過郵件或短訊息的傳統通知方式。我們採訪了Exceptional公司的Eoghan McCabe和Hoptoad公司的Matt
Time of Update: 2017-02-27
goTag 自述迫於對web頁面記錄集做分頁處理,自己實現了這個用於分頁的標籤,與大家共用。這是一個簡單的web頁面分頁標籤。通過這個標籤可以將傳入的記錄集進行分頁顯示,你可以通過設定參數控制每頁顯示的記錄條數。使用者介面也較為簡單實用,提供首頁、尾頁、上一頁、下一頁和直接跳轉方式轉向指定頁面展示您所需要的記錄集。使用方法:將go-1.0.jar放到你的WEB-INF/lib目錄下在頁面引入標籤Jsp代碼<%@ taglib prefix="go" uri="
Time of Update: 2017-02-27
酷我歌詞是一款小巧精緻的軟體。它能協助您享受真正生動的音樂:在您聆聽音樂時,播放器內同步顯示歌曲歌詞;歌曲配合歌手的圖片做為背景,讓您的播放器隨著音樂靈動起來;獨家提供歌曲相關MV,歌手寫真。想欣賞歌曲、練習歌唱一切由您說了算!酷我歌詞體積小巧,它提供同類軟體的準系統,並與音樂播放器更加緊密結合;獨特的音樂指紋識別技術將大幅提高您歌詞下載的成功率,因為錯亂的歌曲資訊而找不到歌詞的煩惱將從此不在。此外酷我歌詞支援絢麗的圖片背景功能,可為使用者自動擷取演唱者的圖片作為背景,並提供歌曲相關MV功能,觀
Time of Update: 2017-02-27
使用 JavaScript 和 cookies 擴充頁面緩衝簡介:通常,與使用者相關的內容不適於使用頁面緩衝,原因是針對每個使用者的內容會有細微的不同。 通過 JavaScript 和 cookies,甚至可以在顯示某些自訂使用者資料時採用頁面緩衝。本文將研究 Ruby on Rails 中的進階頁面緩衝。有了頁面緩衝,Rails 就可以不再介入。在某種程度上,這是件好事 ,因為您的確可以獲得優秀的效能。Rails 只需建立 HTML 頁面,將其放入目錄,之後,就可以置之於腦
Time of Update: 2017-02-27
產品 Rails 應用程式的不同緩衝策略簡介:Ruby on Rails 現在愈來愈多地被作為基本架構廣泛用於大中型可伸縮的複雜應用程式中。由 於 Ruby 是一種解釋型語言,所以要想使 Rails 隨您所願,需要使用很多不同的緩衝策略。本文展示了 目前可用的一些緩衝策略,包括我們為 ChangingThePresent.org 所使用的那些。關於本系列Rails 在開發人員中享有盛譽。Rails 一度備受矚目,是業界爭論的焦點。人們對它的評價也大
Time of Update: 2017-02-27
Sphinx的含義是“獅身人面像”,是古埃及的金字塔建築,傳說Sphinx是有翼的獅身女怪,她常叫過 路行人猜謎, 猜不出者即遭殺害。但是我這裡說的Sphinx是一個高效能的搜尋引擎:http://www.sphinxsearch.com/Sphinx是一個俄國人開發的搜尋引擎,它的主要特點是:一、效能非常出色150萬條記錄一兩分鐘就索引完畢,2-4GB以內的文本檢索速度不到0.1秒鐘。ferret也望塵莫及,更不
Time of Update: 2017-02-27
rails的ActionView::Helpers::TextHepler模組提供了很多實用的方法,這些方法對於論壇類應用非 常有用,例如 auto_link這個方法可以自動檢測傳入字串當中的URL,並將其自動轉換為HTML超連結格 式,這對於顯示文章的內容來說很不錯。但是在開發JavaEye3.0的時候,卻發現auto_link有bug,一旦文章當中的URL後面緊跟中文的話,
Time of Update: 2017-02-27
本文通過對 Eclipse 的 SWT 和 Java Swing、Abstract Windows Toolkit(AWT)GUI 工具包進行比較,可以協助新應用程式的開發人員從中選擇適當的工具。您可以通過本文瞭解對每個工具包的基本特性的介紹,以及使用每個工具包的優缺點。簡介developerWorks 上另外一些作者已經展示了如何在 Swing 和 SWT 之間很好地進行遷移(參見 參考資料)。本文的目標是協助您在開始開發項目之前確定選擇使用哪個 GUI
Time of Update: 2017-02-27
瞭解 Groovy 的並發庫如何利用流行的並行存取模型並使其在 Java 平台上可供訪問在並發性時代,帶有 4、6 和 16 個處理器核心的晶片變得很普遍,而且在不久的將來,我們會看到帶有上百甚至上千個核心的晶片。這種處理能力蘊含著巨大的可能性,但對於軟體開發人員來說,它也帶來了挑戰。最大限度地利用這些閃耀新核的需求推動了對並發性、狀態管理和為兩者構建的程式設計語言的關注熱潮。Groovy、Scala 和 Clojure 等 JVM 語言滿足了這些需求。這三種都是較新的語言,運行於高度最佳化的
Time of Update: 2017-02-27
序言企業級應用系統軟體通常有著對並發數和回應時間的要求,這就要求大量的使用者能在高回應時間內完成業務操作。這兩個效能指標往往決定著一個應用系統軟體能否成功上線,而這也決定了一個項目最終能否驗收成功,能否得到客戶認同,能否繼續在一個行業發展壯大下去。由此可見度能對於一個應用系統的重要性,當然這似乎也成了軟體行業的不可言說的痛 ——