Time of Update: 2018-12-08
在平時工作中,難免會遇到把 XML 作為資料存放區格式。面對目前種類繁多的解決方案,哪個最適合我們呢?在這篇文章中,我對這四種主流方案做一個不完全評測,僅僅針對遍曆 XML 這塊來測試,因為遍曆 XML 是工作中使用最多的(至少我認為)。 預 備 測試環境: AMD 毒龍1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1.4.1+Eclipse 2.1+Resin 2.1.8,在 Debug 模式下測試。
Time of Update: 2018-12-08
一、引子 我們去科技市場為自己的機器添加點奢侈的配件,很多DIYer都喜歡去找代理商,因為在代理商那裡拿到的東西不僅品質有保證,而且價格和售後服務上都會好很多。客戶通過代理商得到了自己想要的東西,而且還享受到了代理商額外的服務;而生產廠商通過代理商將自己的產品推廣出去,而且可以將一些銷售服務的任務交給代理商來完成(當然代理商要和廠商來共同分擔風險,分配利潤),這樣自己就可以花更多的心思在產品的設計和生產上了。
Time of Update: 2018-12-08
最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中write(char[] ch,int off,int length),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int length)和close()方法是抽象方法。子類應該分別實現他們。
Time of Update: 2018-12-08
SWT(Standard Widget Toolkit)是IBM推出的“基於java”的圖形介面開發庫,我之所以說它是“基於java”的意思是程式員編寫代碼的時候是使用java語言,事實上SWT的底層實現是C語言完成的。但是這些對程式員是透明的。 我們使用SWT開發GUI程式的時候,直接用SWT
Time of Update: 2018-12-08
JavaBeans的屬性 JavaBeans的屬性與一般Java程式中所指的屬性,或者說與所有物件導向的程式設計語言中對象的屬性是一個概念,在程式中的具體體現就是類中的變數。在JavaBeans設計中,按照屬性的不同作用又細分為四類:Simple, Index, Bound與Constrained屬性。 1. Simple屬性
Time of Update: 2018-12-08
Java中除了二進位檔案和使用文字檔外還有基於Data的資料操作,這裡的Data指的是Java的基礎資料型別 (Elementary Data Type)和String。基礎資料型別 (Elementary Data Type)包括byte、int、char、long、float、double、boolean和short。 說到Java的基礎資料型別 (Elementary Data
Time of Update: 2018-12-08
一、AOP編程概覽 物件導向編程技術進入軟體開發的主流對軟體的開發方式產生了極大的影響,開發人員可以用一組實體以及這些實體之間的關係將系統形象地表示出來,這使得他們能夠設計出規模更大、更複雜的系統,開發週期也比以前更短。OO開發的唯一問題是,它本質上是靜態,需求的細微變化就可能對開發進度造成重大影響。 Aspect-Oriented
Time of Update: 2018-12-08
簡單介紹一下Java關於xml的API,這樣大家看到了縮寫就知道是幹什麼的了。水平有限,多多包涵。 1、JAXP(Java API for XML Parsing) 2、JAXB(Java API for XML Binding) 3、JAXM(Java API for XML Messaging) 4、JAX-RPC(Java API for XML-RPC) 1、JAXP定義了在Java中使用DOM, SAX,
Time of Update: 2018-12-08
對於一個能夠訪問原始碼的經驗豐富的Java開發人員來說,任何程式都可以被看作是博物館裡透明的模型。類似線程轉儲(dump)、方法調用跟蹤、斷點、切面(profiling)統計表等工具可以讓我們瞭解程式目前正在執行什麼操作、剛才做了什麼操作、未來將做什麼操作。但是在產品環境中情況就沒有那麼明顯了,這些工具一般是不能夠使用的,或最多隻能由受過訓練的開發人員使用。支援小組和終端使用者也需要知道在某個時刻應用程式正在執行什麼操作。
Time of Update: 2018-12-08
一)Hibernate意義 在一個真正的OOAD中,我們的設計首先是做UML建摸,最終將一個系統涉及所有對象(這個東西不是東西那麼簡單)用類圖來體現一個完整的設計,我們最後可能得到這幾種類:控制商務邏輯的類,儲存業務資料的類module(bean類),輔助類或者更多(具體問題具體分析,但是將業務所需資料歸結為一個類module更適合分層)。到資料庫低層實現的時候,
Time of Update: 2018-12-08
很多網友問我學習Java有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛! 要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net
Time of Update: 2018-12-08
一、在jdk1.2以後,類載入是通過委託來完成的,這意味著如果 ClassLoader 不能找到類,它會請求父代 ClassLoader 來執行此項任務,所有 ClassLoaders 的根是系統 ClassLoader,它會以預設方式裝入類 -- 即,從本地檔案系統。今天我們就來探討一下在jvm中這些機制是怎樣啟動並執行。讓我們假設有一個class位元組碼檔案(比如Hello.class檔案),那麼在應用程式中,他是如何被載入進來,並形成一個類對象的呢?我們這篇文章的目的就是為瞭解釋這個問題。
Time of Update: 2018-12-08
1、jdk就是j2se,jdk1.1.8版本以後改成為j2se :http://java.sun.com/j2se/downloads.html 2、jre是java運行時環境(jdk1.3版本以後都包含jre)不用單獨下載 3、設定環境變數 安裝了jdk以後,要配置環境變數 我的電腦->屬性->進階->環境變數 添加以下環境變數(假定你的java安裝在c:\jdk1.3) java_home=c:\jdk1.3
Time of Update: 2018-12-08
使用Java語言編寫應用程式最大的優點在於“一次編譯,處處運行”,然而這並不是說所有的Java程式都具有跨平台的特性,事實上,相當一部分的Java程式是不能在別的作業系統上正確啟動並執行,那麼如何才能編寫一個真正的跨平台的Java程式呢?下面是在編寫跨平台的Java程式是需要注意的一些事情: 1.編寫Java跨平台應用程式時,你可以選擇JDK1.0,1.1,1.2或支援它們的GUI開發工具如:Jbuilder,Visual Age for Java
Time of Update: 2018-12-08
限制線程優先順序和調度 Java 執行緒模式涉及可以動態更改的線程優先順序。本質上,線程的優先順序是從 1 到 10 之間的一個數字,數字越大表明任務越緊急。JVM 標準首先調用優先順序較高的線程,然後才調用優先順序較低的線程。但是,該標準對具有相同優先順序的線程的處理是隨機的。如何處理這些線程取決於基層的作業系統策略。在某些情況下,優先順序相同的線程分時運行;在另一些情況下,線程將一直運行到結束。請記住,Java 支援 10
Time of Update: 2018-12-08
合成映像 您不必從檔案中讀取所有的映像 — 您可以建立自己的映像。要建立自己的映像,最靈活的方法是用一個 BufferedImage 對象,它是 Image 類的一個子類,它把映像資料存放區在一個可以被訪問的緩衝區中。它還支援各種儲存像素資料的方法:使用或不使用 Alpha 色板、不同種類的顏色模型以及顏色組件的各種精確度。ColorModel 類提供一種靈活的方法定義各種顏色模型,以和 BufferedImage
Time of Update: 2018-12-08
序言 許多使用者可能會遇到這樣的情況:在網站上發現一個很好的資源,但是這個資源是分成了很多個檔案存放的,如果想把它儲存到本地,只有靠使用者點擊另存來完成儲存,如果資源分了幾百甚至上千上萬,那簡直是個災難。 在Internet上很多的資源分成多個檔案存放時,它的檔案命名是有一定的規則的;正因如此,我們就可以用程式來完成這個資源的完全下載。 1. 基礎知識 在Internet上,我們要下載網站上的某個資源,我們會獲得一個URL(Uniform Resource
Time of Update: 2018-12-08
本文主要談一下密碼學中的加密和數位簽章,以及其在java中如何進行使用。對密碼學有興趣的夥伴,推薦看Bruce Schneier的著作:Applied Crypotography。在jdk1.5的發行版本中安全性方面有了很大的改進,也提供了對RSA演算法的直接支援,現在我們從執行個體入手解決問題(本文僅是作為簡單介紹): 一、密碼學上常用的概念 1)訊息摘要:
Time of Update: 2018-12-08
本文簡要的討論了Java語言編程中更新XML文檔的四種常用方法,並且分析這四種方法的優劣。其次,本文還對如何控制Java程式輸出的XML文檔的格式做了展開論述。 JAXP是Java API for XML Processing的英文字頭縮寫,中文含義是:用於XML文檔處理的使用Java語言編寫的編程介面。JAXP支援DOM、SAX、XSLT等標準。為了增強JAXP使用上的靈活性,開發人員特別為JAXP設計了一個Pluggability Layer,在Pluggability
Time of Update: 2018-12-08
查詢語言的改進是JDO2.0規範中的重要環節,本文從較高的層面闡述JDO2.0所提供的一些新功能。由於JDO2.0規範還未進入公開草案狀態,目前還沒有任何內容敲定下來,一切都還可能面臨變化。不過,JDO2.0將會很快進入最後階段,而這裡提到的查詢特性是JDO2.0專家組(譯者註:David Jordan就是專家組重要成員)花費時間最多,並且相對來說最為穩定。因此,我有足夠理由相信,最終規範與這裡的描述將會基本一致。 如果各位讀者覺得本文遺漏了某些重要的特性,建議立即到JDO論壇(http:/