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,
Time of Update: 2018-12-05
驅動程式已拷貝到類路徑目錄下,還出現找不到指定類,後來將“jakarta-tomcat-5.0.28”換為“jboss-4.0.2”即可org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
Time of Update: 2018-12-05
由於項目的需要,在項目中要實現隨插即用的方式,也就是說可以動態地載入包,不用設定CLASSPATH路徑。當項目發布時,不可能要使用者來設定環境變數吧!因此,就要用到JAVA的反射機制了。昨天,我是在研究JAVA的JNI技術。由於沒有時間,所以過幾天才寫JNI。今天研究了JAVA的反射機制。趁熱打鐵,就立即寫寫吧!!