Time of Update: 2017-02-27
java資料庫基本操作1、java資料庫操作基本流程2、幾個常用的重要技巧:可滾動、更新的記錄集批次更新交易處理java資料庫操作基本流程:取得資料庫連接 - 執行sql語句 - 處理執行結果 - 釋放資料庫連接1、取得資料庫連接1)用DriverManager取資料庫連接例子String className,url,uid,pwd; className = "oracle.jdbc.driver.OracleDriver"; url =
Time of Update: 2017-02-27
對於開發新軟體系統來說,物件導向編程無疑是當今使用最為廣泛的編程模式。由於商業資料的持久性需求,關聯式資料庫管理系統(RDBMS)取得了最為廣泛的應用。RDBMS 使用的是關聯式模式,它與軟體系統中的域物件模型有所不同。使用物件導向程式設計語言開發軟體系統並使用 RDBMS
Time of Update: 2017-02-27
當談到 Java 語言的類型方法時,Java 社區分為兩大陣營。一些人喜歡編譯時間錯誤檢查,更好的安全 性,以及改善的工具 —— 這些都是靜態類型所能提供的特性。而另一些人則偏愛更動態類型體驗。這 一次在 跨越邊界 中,您將看到兩種高生產力的非 Java 語言所使用的一些截然不同的類型策略,並發現 在 Java 編程中提高類型靈活性的一些方法。在對任何程式設計語言的討論中,爭議較大的一個問題就是類型模型。類型決定可以使用哪些種類的工具
Time of Update: 2017-02-27
使用 Java 開發行動裝置應用程式時,可能需要用到特定 Java VM 所沒有的數學方法。本文將專門解決 Java ME 沒有“冪”方法 Math.pow() 的問題。我們將示範使用三種不同的方法開發同一個 ME 應用程式,並從中選出最佳的編程解決方案。要討論此問題,我們先考察整數和分數冪參數,將我們的分析限於正實數。我們將示範求整數問題和小數問題的解集相對而言比較容易(而 不考慮指數的符號)。在大多數情況下,我們將使用樣本問題 n = 82/3,其中我們會求出 n
Time of Update: 2017-02-27
該程式在 2005 年又重新用 Java 編寫了一次,主要設計工作由 David J. Eck 完成。其 Java 版本被稱作 3D-XplorMath-J。它可在作為獨 立程式運行,也可以作為 網站 上的一系列 applet 運行。該項目受到國際自然科學基金 (DUE Award #0514781) 一定程度上的支援。OpenGL 整合中的設計問題3D-XplorMath-J 最初使用 Java Graphics2D,我們的目標是找到整合 OpenGL
Time of Update: 2017-02-27
一台後端server,OS為Slackware 8.1,裝了tomcat 4.1.30,近期在繁忙時期經常會死機,死狀就是"java.lang.OutOfMemoryError: unable to create new native thread".是tomcat建立不了新的線程來應答請求了。於是我搭了一個環境專門來測試這個問題。記憶體為2G,CPU為四顆2.8G,tomcat 4.1.30,寫一個最簡單的JSP頁面,如下:代碼 <% try {
Time of Update: 2017-02-27
第十三章 網路編程網路編程對於很多的初學者來說,都是很嚮往的一種編程技能,但是很多的初學者卻因為很長一段時間無法進入網路編程的大門而放棄了對於該部分技術的學習。在學習網路編程以前,很多初學者可能覺得網路編程是比較複雜的系統工程,需要瞭解很多和網路相關的基礎知識,其實這些都不是很必需的。首先來問一個問題:你會打手機嗎?很多人可能說肯定會啊,不就是按按電話號碼,撥打到電話嘛,很簡單的事情啊!其實初學者如果入門網路編程的話也可以做到這麼簡單!網路編程就是在兩個或兩個以上的裝置(例如電腦)之間傳輸資料。
Time of Update: 2017-02-27
Regex:Regex是一種可以用於模式比對和替換的強有力的工具,一個Regex就是由普通的字元(例如字元 a 到
Time of Update: 2017-02-27
談談final, finally, finalize的區別final—修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載finally—再異常處理時提供 finally
Time of Update: 2017-02-27
Java Applet常用來顯示儲存在GIF檔案中的映像。Java Applet裝載GIF映像非常簡單,在Applet內使用影像檔時需定義Image對象。多數Java
Time of Update: 2017-02-27
序言許多使用者可能會遇到這樣的情況:在網站上發現一個很好的資源,但是這個資源是分成了很多個檔案存放的,如果想把它儲存到本地,只有靠使用者點擊另存來完成儲存,如果資源分了幾百甚至上千上萬,那簡直是個災難。在Internet上很多的資源分成多個檔案存放時,它的檔案命名是有一定的規則的;正因如此,我們就可以用程式來完成這個資源的完全下載。1. 基礎知識在Internet上,我們要下載網站上的某個資源,我們會獲得一個URL(Uniform Resource
Time of Update: 2017-02-27
在本系列的上一部分中,我示範了如何取出 XML 文檔並將它轉換成 Java 表示。這種變換的關鍵是 XML 文檔符合的 XML 模式。模式不僅確保了強制限制式。它還允許使用 SchemaMapper 來產生 Java 類;那麼 XML 文檔就可以解包成那些類其中一個的執行個體。換句話說,這個系統不僅需要 XML 文檔;文檔將變成其執行個體的 Java 類不僅必須已經存在,而且它還必須在系統的類路徑中。打包類打包 Java 執行個體時,情況稍有不同。首先,Unmarshaller
Time of Update: 2017-02-27
本資料繫結系列的第三部分示範了如何使用“JSR-031:資料繫結,Sun 資料繫結規範申請”中指定的方法,將 XML 元素和屬性轉換成 Java 對象。這部分主要講述從資料的 XML 表示移到應用程式代碼便於使用的 Java 執行個體。第三部分論及通過將 XML 文檔中的嵌套元素取消編組成 Java 對象、測試和用某些實際樣本來使用新的工具。本系列的目標是示範如何將 XML 元素轉換成 Java 對象,然後可以使用 Java 語言 accessor 和 mutator
Time of Update: 2017-02-27
本系列 的前幾篇文章討論了 IBM WebSphere Real Time 如何解決了不確定性問題,從而獲得極低的 timescale 值(延遲值)。這種功能將 Java 平台的範圍和收益擴充到原本僅適用於特定的即時(RT)程式設計語言(如 Ada)的領域之中。RT 硬體和作業系統往往是定製的,難以理解。與之不同,WebSphere Real Time 運行在相容 IBM BladeCenter® LS20(請參見 參考資料)和類似硬體的 Linux® RT
Time of Update: 2017-02-27
線程化和同步是 Java 程式設計語言的核心特性,Java 語言規範(JLS)中對二者作出了描述。RTSJ 用多種方式擴充了 JLS 的核心功能。(參見 參考資料 中關於 JLS 和 RTSJ 的連結。)例如,RTSJ 引入了一些新的即時(RT)線程類型,它們必須遵守比普通 Java 線程更加嚴格的調度策略。另一個例子是優先順序繼承,它是一種鎖定策略,定義了鎖競爭時如何管理鎖同步。理解對優先順序和優先順序序列的管理有助於理解 RTSJ 針對線程化和同步所作的更改。優先順序也是 RT
Time of Update: 2017-02-27
Java 應用程式的效能經常成為開發社區中的討論熱點。因為該語言的設計初衷是使用解釋的方式支援應用程式的可移植性目標,早期 Java 運行時所提供的效能層級遠低於 C 和 C++ 之類的編譯語言。儘管這些語言可以提供更高的效能,但是產生的程式碼只能在有限的幾種系統上執行。在過去的十年中,Java 運行時供應商開發了一些複雜的動態編譯器,通常稱作即時(Just-in-time,JIT)編譯器。程式運行時,JIT
Time of Update: 2017-02-27
本文希望將 Java 動態代理機制從介面擴充到類,使得類能夠享有與介面類 似的動態代理支援。設計及特點新擴充的類名為 ProxyEx,將直接繼承於 java.lang.reflect.Proxy,也聲 明了與原 Proxy 類中同名的 public 靜態方法,目的是保持與原代理機制在使 用方法上的完全一致。圖 1. ProxyEx 類繼承圖與原代理機制最大的區別在於,動態產生的代理類將不再從 Proxy 類繼承, 改而繼承需被代理的類。由於 Java 的單繼承原則,擴充代理機制所支援的類數
Time of Update: 2017-02-27
引言Java 動態代理機制的出現,使得 Java 開發人員不用手工編寫代理類,只要 簡單地指定一組介面及委託類對象,便能動態地獲得代理類。代理類會負責將所 有的方法調用指派到委派物件上反射執行,在指派執行的過程中,開發人員還可 以按需調整委託類對象及其功能,這是一套非常靈活有彈性的代理架構。通過閱 讀本文,讀者將會對 Java 動態代理機制有更加深入的理解。本文首先從 Java 動態代理的運行機制和特點出發,對其代碼進行了分析,推演了動態產生類的內
Time of Update: 2017-02-27
雖然新的 Java I/O 架構( java.nio )能解決 I/O 支援所具有的多數效能 問題,但是它並沒有滿足使用位元組數組和管道的應用程式內部通訊的所有效能需 求。本文是分兩部分的系列文章的最後一篇,Java 密碼專家和作家 Merlin Hughes 開發了一組新的流,以補充標準的 Java I/O 位元組數組流類和管道流類 ,在設計中強調以高效能為目標。請到關於本文的 討論論壇,與作者和其他讀 者分享您對本文的看法。(您也可以單擊文章頂部或底部的 討論。)在
Time of Update: 2017-02-27
在你使用本教程之前, 你需要在你的系統上安裝 NetBeans IDE 6.0 的 Web 功能模組 (Web & Java EE 或者 Full install) , 在 NetBeans IDE 6.0 下載頁面 可以下載. 使自己熟悉IDE 的基本部分。(注意, 比如有些視窗在 NetBeans 中 和Java Studio Creator 中的位置是不同的。) 在此教程中的所有 步驟都是基於一個使用了 JSF 1.1 和 J2EE 1.4 的 Java Studio