Time of Update: 2017-02-27
一、本圖片產生器具有以下功能特性:1、可以設定圖片的寬度、高度、外框顏色、背景色;2、可以設定圖片字型的大小、名稱、顏色;3、可以設定輸出圖片的格式,如JPEG、GIF等;4、可以將圖片儲存到一個檔案或者儲存到一個輸出資料流;5、可以為圖片增加若干條幹擾線(在產生隨機碼圖片時可用此特性);6、列印在圖片上的文字支援自動換行;另外,本圖片產生器還用到了模板方法模式。二、下面列出相關的原始碼1、抽象類別AbstractImageCreator的原始碼/**本代碼在 http://www.bt285.
Time of Update: 2017-02-27
隨著在企業級環境對高可擴充性J2EE應用的需求,需要在多處理器平台上執行線程的平行處理。在JVM堆中對線程處理所需要的記憶體和並發處理已經成為這些J2EE應用在部署時的效能和可擴充性的瓶頸。這篇文章探討了J2EE應用在多處理器平台上訪問JVM堆中的記憶體的線程同步問題。J2EE應用的記憶體需求當前布署在企業級環境中的J2EE應用都需要在一秒中能夠處理成千上萬的使用者請求。這種來自大量並發使用者的資料請求就產生了更大堆空間的需求,也就需要更多的記憶體。有了更多的記憶體就可以提供更大的J2EE應用堆
Time of Update: 2017-02-27
使用 Rational AppScan 最大化 Java Web 應用程式的安全性本文是系列教程的第 2 部分,主要內容是使用 Rational® Application Developer、Data Studio 和 Rational AppScan 建立安全的基於 Java® 的 Web 應用程式。在第 1 部分中,您已經使用 Rational Application Developer 開發了一個 Java Web 應用程式,然後在 WebSphere
Time of Update: 2017-02-27
為 TimeCard 產生的程式碼hrxml 目錄中的 Ant build.xml 檔案將定義嘗試為 TimeCard 模式產生基本代碼的 Ant 目標,包括預設產生和幾個自訂樣本(稍後討論)。範例目錄還包含一個測試程式 org.jibx.hrxml.Test。它將使用產生的資料模型類將範例文檔解組,然後將文檔重新編組並將結果與原始文檔相比較。並且範例目錄中有一組來自 HR-XML 發行版的測試文檔。codegen 目標將使用預設值運行 CodeGen,compile
Time of Update: 2017-02-27
通過 XML 模式產生更乾淨的自訂 Java 代碼通過 XML 模式定義產生代碼被廣泛用於各種類型的 XML 資料交換,包括 Web 服務在內。大多數資料繫結工具都是根據模式嚴格地組織產生的程式碼 — 甚至根據可能與應用程式不相關的模式方面。本教程是共兩部分的 系列教程 的第二部分,將介紹 JiBX 1.2 如何通過更好地解析模式和消除不必要的類混亂來產生更乾淨的代碼。您還將看到如何自訂產生的程式碼以更好地滿足需求,包括輕鬆地消除不必要的模式組件的自訂。開始之前關於本教程JiBX
Time of Update: 2017-02-27
JPA概述JPA(Java Persistence API)作為Java EE 5.0平台標準的ORM規範,將得到所有Java EE伺服器的支援。Sun這次吸取了之前EJB規範慘痛失敗的經曆,在充分吸收現有ORM架構的基礎上,得到了一個便於使用、伸縮性強的ORM規範。從目前的開發社區的反應上看,JPA受到了極大的支援和讚揚,JPA作為ORM領域標準化整合者的目標應該不難實現。JPA通過JDK 5.0註解或XML描述對象-關係表的映射關係,並將運行期的實體物件持久化到資料庫中,圖
Time of Update: 2017-02-27
String和StringBuffer的區別,網上資料可以說是數不勝數,但是看到這篇文章,感覺裡面做的小例子很有代表性,所以轉一下,並自己做了一點總結。在java中有3個類來負責字元的操作:1.Character 是進行單個字元操作的。2.String 對一串字元進行操作,不可變類。3.StringBuffer
Time of Update: 2017-02-27
之前我們介紹過Java 7的最新特性更新和程式碼範例,今天我們來看看Java 7異常處理方面的功能增強。來自Coin項目的又一個細微語言增強已經被包含在Java 7中:由Google專任工程師兼Java講師Neal Gafter提出的Java增強異常處理功能。Open JDK開發的領導者Joe Darcy已經在其部落格上宣布了這個變化。此次變動增加了兩處對異常處理機制的細微增強:◆Multicatch:開發人員現在能夠在一個catch代碼塊中捕獲多個異常類型;◆Final
Time of Update: 2017-02-27
為單點登入身分識別驗證編寫OpenID提供者簡介:本文中,您將學習如何使用 OpenID 保護 Java Web 應用程式資源,以防止被沒有經過身分識別驗證的使用者的損害。在這個介紹 OpenID 身分識別驗證規範的系列的第 2 部分中,Steve Perry 講解如何使用 openid4java 庫為單點登入情境建立 OpenID 提供者。通過在“閉環”架構中構建作為 OpenID
Time of Update: 2017-02-27
在Java Web應用程式中使用OpenID身分識別驗證OpenID 是一套分散式身分識別驗證系統。通過 OpenID 我可以證明自己擁有類似 http://openid.jstevenperry.com/steve 這樣的 URL,而且可以使用經驗證的身份登入任何支援 OpenID 的網站 — 比如 Google、Slashdot 或 Wordpress。OpenID 對終端使用者來說無疑是個不錯的工具。但是對 OpenID 的使用引發我產生這樣的想法:“如果使用
Time of Update: 2017-02-27
0 引言作為Java語言的締造者,Sun公司在1999年底發布了企業級Java平台J2EE——Java 2 Enterise Edition。隨著J2EE
Time of Update: 2017-02-27
JDK1.5加入的增強for和迴圈.文法是:for(ElementType element:arrayName){};舉個例子:(1)int[] numArray = { 1, 2, 3, 4, 5, 6 }; for (int i : numArray) { System.out.print(i); }//結果會是123456等價於(2)int[] numArray = { 1, 2, 3, 4, 5, 6 }; for (int i; i < numArray.length;
Time of Update: 2017-02-27
在實際的開發過程中,方法調用是一種很常見的操作,在方法調用中,關於參數的處理可能很多進行實際開發的程式員都不一定理解的很清楚,下面系統的介紹一下Java語言中參數傳遞的規則,以及和參數傳遞相關的一些問題。和其它程式設計語言類似,Java語言的參數傳遞也分為兩種:1、按值傳遞(by value)適用範圍:8種基礎資料型別 (Elementary Data Type)、String對象特點:在記憶體中複製一份資料,把複製後的資料傳遞到方法內部作用:在方法內部改變參數的值,外部資料不會跟著發生改變2、
Time of Update: 2017-02-27
請你用java寫一個方法,判斷給定的4個數字,每個數值在1~10之間,通過+ - * / 運算,結果為24,每個數字必須使用且只能使用一次。網友提供的窮舉法public class T { int[] can = new int[4]; public static void main(String[] args) { T tf = new T(3, 4, 5, 7); System.out.println(tf.getResult()); } public T(int a, int b,
Time of Update: 2017-02-27
Rails正迅速成為輕量級Web應用開發方面的領頭羊。有了JRuby,
Time of Update: 2017-02-27
一、問題的引入我們在Java程式中使用日誌功能(JDK Log或者Log4J)的時候,會發現Log系統會自動幫我們列印出豐富的資訊,格式一般如下:[已耗用時間] [當前類名] [方法名]INFO: [使用者資訊]具體例子如Tomcat啟動資訊:Jul 9, 2004 11:22:41 AM org.apache.coyote.http11.Http11Protocol startINFO: Starting Coyote HTTP/1.1 on port
Time of Update: 2017-02-27
引言軟體開發之路是充滿荊棘與挑戰之路,也是充滿希望之路。Java學習也是如此,沒有捷徑可走。夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕鬆獲得一甲子功力,是很不現實的。每天仰天大叫"天神啊,請賜給我一本葵花寶典吧",殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了"東方不敗",倒是成"西方失敗"的幾率高一點。"不走彎路,就是捷徑",佛經說的不無道理。1.如何學習程式設計?Java是一種平台,也是
Time of Update: 2017-02-27
在Java中,當產生一個內部類的對象時,此對象與製造它的外部類通過外部類的.this保持著聯絡,因此該內部類對象可以訪問其外部類對象的所有成員,包括private成員。而該內部類對象對於其他類的對象的訪問,遵照常規的存取權限文法,這一點也沒有什麼特別支援。這裡需要探討的是,外部類以及其他類的對象可以如何訪問到某個內部類對象,即內部類的可見度問題。下面是一個樣本程式Out.java,其中包含了4個不同存取權限的內部類(private,default,protected,public),在每個內部類
Time of Update: 2017-02-27
Java語言在JDK1.5中首次推出可變參數,variable
Time of Update: 2017-02-27
你覺得自己是一個Java專家嗎?是否肯定自己已經全面掌握了Java的異常處理機制?在下面這段代碼中,你能夠迅速找出異常處理的六個問題嗎?1 . OutputStreamWriter out = ...2. java.sql.Connection conn = ...3. try {4. Statement stat = conn.createStatement();5. ResultSet rs = stat.executeQuery(6.