Time of Update: 2018-12-03
該代碼實現了在系統右下角的工作列中顯示程式的表徵圖,並且最小化程式後單擊表徵圖可以顯示出來這個程式視窗 import java.awt.Color; import java.awt.Image; import java.awt.MenuItem; import java.awt.PopupMenu; import java.awt.Toolkit; import javax.swing.JFrame; import
Time of Update: 2018-12-05
用的是struts1,ActionForm類如下: private String menuType; private ClientUser user; ...相應的get和set方法... Action類如下: public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse
Time of Update: 2018-12-03
Apache Ant有個包專門處理ZIP檔案,可以指定檔案名稱的編碼方式。由此可以解決問題。例如:用org.apache.tools.zip.ZipOutputStream代替java.util.zip.ZipOutputStream。java對於文字的編碼是以
Time of Update: 2018-12-05
今天著手研究TOMCAT原始碼.在剛開始的時候Startup類中init方法中調用很多次System.getProperty和System.setProperty的方法.後來經過網上搜尋才得知,這是對作業系統變數操作的方法.System還提供一個靜態方法 System.getProperties(). 這個方法可以羅列出你系統的全部變數.調用System.getProperties() 的結果是. , com.ibm.util.extralibs.properties=,
Time of Update: 2018-12-04
Java很誘人,但對於剛跨入Java門檻的初學者來說,編譯並運行一個無比簡單的Java程式簡直就是一個惡夢。明明程式沒錯,但各種各樣讓人摸不著頭腦的錯誤資訊真的讓你百思不得其解,許多在Java門口徘徊了很久的初學者就這樣放棄了學習Java的機會,很是可惜。筆者也經曆過這個無比痛苦的階段,感覺到編譯難的問題就出在classpath的設定及對package的理解之上。本文以執行個體的方式,逐一解決在編譯過程中所出現的各種classpath的設定問題。本文執行個體啟動並執行環境是在Windows
Time of Update: 2018-12-05
原因 首先,此問題是因為FTP協議定義的資料轉送方式有關,當Java FTP用戶端使用ASCII傳輸時會發現有些上傳的檔案已經被損壞。 FTP協議規定了兩種傳輸方式分別是ASCII與binary方式:ASCII方式,這種機制指,在針對傳輸內容是ASCII碼文本時,檔案內容會被調整,有時會造成傳輸的檔案被損壞,ASCII方式會把檔案中的某些字串位丟棄,所以不能保證檔案資料的每一位都是重要的。二進位方式,首先二進位方式保證了檔案內容所有資料位元都是重要的。經過驗證在傳輸檔案類型為非常值內容的檔案,
Time of Update: 2018-12-05
java.lang.OutOfMemoryError : Java heap space 及其處理 在開發中,發現使用Java程式從資料庫中查詢大量的資料時出現異常: java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的時間是用於GC且可用的 Heap size 不足2%的時候將拋出此異常資訊。 JVM堆的設定是指java程式運行過程中JVM可以調配使用的記憶體空間的設定.JVM在啟動的時候會自動化佈建Heap
Time of Update: 2018-12-05
所謂回調,就是客戶程式C調用服務程式S中的某個函數A,然後S又在某個時候反過來調用C中的某個函數B,對於C來說,這個B便叫做回呼函數。例如Win32下的視窗過程函數就是一個典型的回呼函數。一般說來,C不會自己調用B,C提供B的目的就是讓S來調用它,而且是C不得不提供。由於S並不知道C提供的B姓甚名誰,所以S會約定B的介面規範(函數原型),然後由C提前通過S的一個函數R告訴S自己將要使用B函數,這個過程稱為回呼函數的註冊,R稱為註冊函數。Web
Time of Update: 2018-12-05
Java的資料庫編程(JDBC)技術第一節 JDBC概述為什麼採用JDBC、JDBC基本程式結構、JDBC的缺點、JDBC的工作原理、JDBC的結構、資料庫應用的模型、通過JDBC 實現對資料庫的訪問第二節 建立與資料來源的串連JDBC驅動程式、串連的一般方法、Access的串連應用、SQL Server 2000的串連應用、MySQL的串連應用、Oracle的串連應用、DB2的串連應用、不同種類的資料庫驅動程式配置第三節
Time of Update: 2018-12-05
在Java效能最佳化系列中,記憶體管理是一個要優先考慮的關鍵因素。而說到記憶體配置,就必然會涉及到基本類型和參考型別。所以我們今天就先來介紹一下這兩種類型在效能方面各自有什麼奧妙(關於參考型別的其它奧妙,請看“這裡”)。 ★名詞定義 先明確一下什麼是基本類型,什麼是參考型別。簡單地說,所謂基本類型就是Java語言中如下的8種內建類型:boolean、char、byte、short、int、long、float、double。而參考型別就是那些可以通過new來建立對象的類型(基本上都是派生
Time of Update: 2018-12-03
國外著名java技術資料網站 http://www.onjava.com O'Reilly的Java網站. 每周都有新文章 http://java.sun.com 官方的Java開發人員網站 - 每周都有新文章發表 http://www.developer.com/java 由Gamelan.com 維護的Java技術文章網站 http://www.java.net Sun公司維護的一個Java社區網站 http://www.builder.com
Time of Update: 2018-12-05
Obfuscate4e integrates obfuscation into the Eclipse PDE build process. It enables obfuscation of your plugins, features and RCP applications during the regular build.Obfuscate4e comes with the ProGuard obfuscator, but can easily be adapted for other
Time of Update: 2018-12-03
提示:本文介紹的是winzipaes項目,但該開源項目使用起來並不太方便,我最終也沒有採用它,如果您有在Java語言環境中處理zip壓縮檔的需要,推薦採用zip4j這一開源項目,相比winzipaes僅支援AES演算法而言,zip4j支援多種演算法,其它方面也是非常優秀,可以說是強大。詳見另一篇部落格:http://blog.csdn.net/zhangyihui1986/article/details/7921376前言JDK內建的ZIP操作介面(java.util.zip包,請參看文章末尾的
Time of Update: 2018-12-03
理解繼承是理解物件導向程式設計的關鍵。在Java中,通過關鍵字extends繼承一個已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(衍生類別)。在Java中不允許多繼承。(1)繼承class Animal{void eat(){System.out.println("Animal eat");}void sleep(){System.out.println("Animal sleep");}void
Time of Update: 2018-12-05
public class RtuMain { public static void main(String[] args) { System.out.println(getProjectPath()); System.out.println(getRealPath()); } public static String getProjectPath() throws UnsupportedEncodingException { URL
Time of Update: 2018-12-05
Queue: 基本上,一個隊列就是一個先入先出(FIFO)的資料結構offer,add區別:一些隊列有大小限制,因此如果想在一個滿的隊列中加入一個新項,多出的項就會被拒絕。這時新的 offer 方法就可以起作用了。它不是對調用 add() 方法拋出一個 unchecked 異常,而只是得到由 offer() 返回的 false。 poll,remove區別:remove() 和 poll() 方法都是從隊列中刪除第一個元素(head)。remove() 的行為與 Collection
Time of Update: 2018-12-04
文章目錄 Struts Spring Hibernate 在SSH 的組合架構模式中,三者各自的作用 SSH 為 struts+spring+hibernate 的一個整合架構,是目前較流行的一種JAVA Web應用程式開源架構。 Struts Struts是一個基於Sun
Time of Update: 2018-12-06
1 Java技術與Java虛擬機器 說起Java,人們首先想到的是Java程式設計語言,然而事實上,Java是一種技術,它由四方面組成: Java程式設計語言、Java類檔案格式、Java虛擬機器和Java應用程式介面(Java API)。它們的關係如所示:圖1
Time of Update: 2018-12-07
最近用到Java動態產生背景透明的圖片功能,從gif和png中選擇了png格式,自動添加連結地址:http://www.my400800.cn 去網站上的圖片中。現把搜尋結果總結如下:1. 產生png圖片int width = 400;int height = 300;// 建立BufferedImage對象BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);//
Time of Update: 2018-12-07
這本書是我最喜歡的幾本書之一,有很多人都說這本說太厚了,看得一定很累,其實在我買這本書之初,我也是這麼想的,而且發現書裡有很多內容都是重複的,更有甚者就是這本書的文字間隔極大,甚至讓我產生了是為了湊頁數賺錢的念頭,但看的多了,知道的多了,發現之所以這樣做,還是有作者和排版人員的一定道理的。