Time of Update: 2018-12-05
Apache java項目全介紹最近接觸Jakarta-Common-BeanUtils這個東東比較 多,於是對Apache JakartaProject產生了興趣,上他們的官方網站上看了下感覺有用的東西好多,眼花繚亂的,又沒有中文網站,又上各大論壇搜了下,也沒有發現一個集中該項目的資料,於是決定自己整理翻譯一下,有助於各位網友更好的瞭解該項目。如果有什麼描述不對不全面的地方,希望各位提出來給大家分享。Jakarta項目是ASF(The Apache
Time of Update: 2018-12-05
這兩天我根據視頻,又複習了一下IO方面的知識,雖然我有JAVA基礎,但是IO這部分太繁瑣,所以我又認真的看了一遍,然後根據視頻裡面的內容,再從網上尋找了一些資料,對IO方面的知識做了一下總結!流(stream)的概念源於UNIX中的管道(pipe)的概念。在UNIX中,管道是一條不間斷的位元組流,用來實現程式或進程間的通訊,或讀寫外圍裝置、外部檔案等。 一個流,必有源端和目的端,它們可以是電腦記憶體的某些地區,也可以是磁碟檔案,甚至可以是Internet上的某個URL。
Time of Update: 2018-12-05
在Java中,網路類都在 java.net 類庫中1.通訊端通訊端是用於建立兩個不同程式之間通過網路進行通訊的通道。建立通訊端Socket的方法在用戶端使用socket類,指定伺服器IP和連接埠號碼,以便連到伺服器上:Socket(host_IP, prot); 在伺服器端使用ServerSocket類,以等待用戶端的串連:ServerSocket(port); 在用戶端:建立socket串連後,還應該建立輸入輸出資料流。getInputStream( )獲得輸入資料流
Time of Update: 2018-12-05
/** * 給參數返回指定小數點後幾位的四捨五入 * @param sourceData傳入的要舍取的中繼資料 * @param str 取捨的格式(主要用到"#.0"的格式,此為小數點後1位;"#.00"為小數點後2位,以此類推) * @return 舍取後的 資料 */public static double getDouble(double sourceData,String sf){DecimalFormat df = new DecimalFormat(sf);String str =
Time of Update: 2018-12-05
我想任何一本介紹模式的書在講到Decorator模式的時候不能不提到它的實際應用--在Java/IO庫裡面的應用,<<Java與模式>>這本書也不例外,有點不一樣的是,這本書在介紹的時候有個專題,是從兩個模式來看Java/IO庫,完這個專題後,個人感覺對Java/IO庫有了全新的認識同時也加深了Decorator模式跟Adapter適配器模式的理解,現和大家分享下這個在我看來很偉大的成果,同時說明下,以下大部分文字跟圖片是來自<<Java與模式>>
Time of Update: 2018-12-05
Java 源碼改動辦法 先前我曾提到,原本想藉由“改動Java標準庫源碼”來測知Class object的產生,但由於其ctor原始設計為private,也就是說不可能透過這個管道產生Class object(而是由class loader負責產生),因此“在ctor中列印出某種資訊”的企圖也就失去了意義。
Time of Update: 2018-12-05
Java中使用的路徑,分為兩種:絕對路徑和相對路徑。歸根結底,Java本質上只能使用絕對路徑來尋找資源。所有的相對路徑尋找資源的方法,都不過是一些便利方法。不過是API在底層協助我們構建了絕對路徑,從而找到資源的! 在開發Web方面的應用時, 經常需要擷取 伺服器中當前WebRoot的實體路徑 如果是Servlet , Action , Controller, 或則Filter , Listener , 攔截器等相關類時, 我們只需要獲得ServletContext,
Time of Update: 2018-12-05
XML的發展在近兩年的發展飛快,W3C也正在大張旗鼓地制定XML相關標準,比如:XHTML, XFORM, XLINK, XML, XML BASE, XML Encription, XML Key Management, XML Query, XML Schema, XML Signature, XPath, XPointer, XSL and
Time of Update: 2018-12-05
四 適配器模式的應用 適配器模式是Java
Time of Update: 2018-12-05
Content Management Systems (CMS) have always been a nebulous term. That's one reason that I've never included this category in my reviews of Java open source projects. One of the primary features of a CMS is its support for Repository services. In
Time of Update: 2018-12-05
Java程式編碼規範 所有的程式開發手冊都包含了各種規則。一些習慣自由程式人員可能對這些規則很不適應,但是在多個開發人員共同寫作的情況下,這些規則是必需的。這不僅僅是為了開發效率來考慮,而且也是為了後期維護考慮。命名規範定義這個規範的目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。(這些規範並不是一定要絕對遵守,但是一定要讓程式有良好的可讀性) * Package 的命名 Package 的名字應該都是由一個小寫單片語成。 *
Time of Update: 2018-12-05
給您現有的結構介紹一個RIA 架構 現在你對RIA 概念的已經有些瞭解了, 讓我們看看怎麼把RIA 引入到您現有的結構中去。 其中我們也將著重論述怎樣把RIA表現在一個層狀應用中。 此外, 也會講到當用Flex與一些普遍的公開的架構的結合開發時存在的一些潛在的問題。 這些執行個體將有助於引入RIA 到您的結構中去。 就讓我們先由辨認層狀結構開始。一個結構可能包括以下幾層: 展示層, 業務代表層,業務綜合服務層, 和持久層。 這是各自層的基本實現:Flex + Business
Time of Update: 2018-12-05
概述 J2ME發布包由一個包含軟體的JAR檔案,和一個用來向J2ME容器描述源檔案內容相關資訊的JAD檔案組成。 EclipseME內建了一個JAD編輯器,幫你處理JAD檔案的格式等細節問題。 使用這個編輯器,你可以填入所有必須的項目,使裝置能夠正確的支援你的MIDlet。 方便起見,組成JAD檔案的項目分布在編輯器的幾個不同面板中, 編輯器視窗底部的一排就是這些面板的標籤。 必選屬性(Required)面板 JAD編輯器的第一個標籤對應的是必選屬性(Required)面板。
Time of Update: 2018-12-05
有時候,我們可能想要構造一個很抽象的父類對象,它可能僅僅代表一個分類或抽象概念,它的執行個體沒有任何意義,因此不希望它能被執行個體化。例如:有一個父類“ 水果(Fruit)”,它有幾個子類“蘋果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在這裡僅僅只是作為一個分類,顯然水果的執行個體沒有什麼意義(就好像一個人如果告訴你他買了一些水果但是卻不告訴你是蘋果還是橘子,你很難想象他到底買的是什麼。)。而水果類又要能被子類化,這就要求我們使用抽象類別(abstract
Time of Update: 2018-12-05
public static void createZipFile(){String [] fileNames = {"E://upload//glentry//test1.txt","E://upload//glentry//test2.txt","E://upload//glentry//test3.txt","E://upload//glentry//test4.txt"};String compressFileName =
Time of Update: 2018-12-05
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]傳入的表格式資料流(TDS)遠端程序呼叫(RPC)協議流不正確。參數 1 (""): 資料類型 0x38 未知。at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)at
Time of Update: 2018-12-05
枚舉的特點:◆型別安全(Type Safety) ◆緊湊有效枚舉數值定義(Compact, Efficient Declaration of Enumerated Values) ◆無縫的和程式其它部分的互動操作(Seamless integration with other language features) ◆啟動並執行高效率(Runtime
Time of Update: 2018-12-05
java公式解析(BeanShell + commons-digester)部分代碼源於IBM BSH教程2010.4.1. 10:42:58 @hz formulas.xml<?xml version="1.0" encoding="UTF-8"?><formulas><formula id="1001"
Time of Update: 2018-12-05
response.setContentType("application/octet-stream"); response.setContentType("application/OCTET-STREAM;charset=UTF-8"); response.setHeader("Content-Disposition", "attachment;filename=" + fileName1);File file = new File(filePath
Time of Update: 2018-12-05
從C++轉到Java上的程式員一開始總是對Java有不少抱怨,其中沒有枚舉就是一個比較突出的問題。那麼為什麼Java不支援枚舉呢?從程式語言的角度講,支援枚舉意味著什麼呢?我們能不能找到一種方法滿足C++程式員對枚舉的要求呢?那麼現在就讓我們一起來探討一下這個問題。 枚舉類型(Enumerated Types) 讓我們先看下面這一段小程式: enum Day {SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,