Time of Update: 2018-12-03
聲明 來源於:http://hi.baidu.com/boywell/blog/item/a069bccbc45e7c4cf31fe758.html Constant Pool常量池的概念:在講到String的一些特殊情況時,總會提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是個怎麼樣的東西,啟動並執行時候儲存在哪裡,所以在這裡先說一下Constant Pool的內容.String Pool是對應於在Constant
Time of Update: 2018-12-03
Java鏈表的運用2009-02-20 15:44鏈表是一種重要的資料結構,在程式設計中佔有很重要的地位。C語言和C++語言中是用指標來實現鏈表結構的,由於Java語言不提供指標,所以有人認為在Java語言中不能實現鏈表,其實不然,Java語言比C和C++更容易實現鏈表結構。Java語言中的對象引用實際上是一個指標(本文中的指標均為概念上的意義,而非語言提供的資料類型),所以我們可以編寫這樣的類來實現鏈表中的結點。 class Node { Object data; Node
Time of Update: 2018-12-03
不知道主題為"J2ME中的記憶體流失"是否妥當,不過在J2ME中如果處理不好資源的建立和釋放問題,也會出現類似在C/C++中的記憶體流失現象。 J2ME中最常使用的資源無非是圖片和聲音。為了提高遊戲的運行速度,我們通常把它們聲明為全域變數,又由於手機的記憶體的關係,我們不能把這些資源同時載入進記憶體,所以我們會在使用的時候匯入資源(建立對象),而把暫時不需要的資源(圖片或聲音)對象賦值為null(當然這是我的做法,不知道是否和大家一樣)。在這期間如果處理不好,就會有些資來源物件的在記憶體中
Time of Update: 2018-12-03
最近項目中需要在頁面中預覽word檔案,雖說word本身就可以在頁面中開啟,但是有兩個弊端,1是可用戶端必須安裝word, 2是用戶端的環境以及office版本有差異,會造成預覽不穩定。在網上找了一下,發現poi可以把word裝換成txt,但是格式都丟了,只有光禿禿的文本,又搜jacob, 網友們眾說紛紜, 最後還是自己sourceforge上下載jacob並閱讀doc搞定了.1 goto http://sourceforge.net/projects/jacob-project/ and
Time of Update: 2018-12-03
ActionScript3.0向Java轉換時資料類型的對應關係:ActionScript資料類型Java資料類型nullnullNumberjava.lang.NumberBooleanjava.lang.Number,boolean,java.lang.StringStringjava.lang.String,java.lang.Boolean,boolean,java.lang.Character,char,java.lang.Number Datejava.util.DateXML
Time of Update: 2018-12-03
public void testReadZip() throws Exception { // InputStream is=new BufferedInputStream(new FileInputStream()); String baseDir = "C://Documents and Settings//ws//案頭//建立檔案夾"; ZipFile zfile = new ZipFile("C://Documents and
Time of Update: 2018-12-03
在通過DNS尋找網域名稱的過程中,可能會經過多台中間DNS伺服器才能找到指定的網域名稱,因此,在DNS伺服器上尋找網域名稱是非常昂貴的操作。在Java中為了緩解這個問題,提供了DNS緩衝。當InetAddress類第一次使用某個網域名稱(如www.csdn.net)建立InetAddress對象後,JVM就會將這個網域名稱和它從DNS上獲得的資訊(如IP地址)都儲存在DNS緩衝中。當下一次InetAddress類再使用這個網域名稱時,就直接從DNS緩衝裡獲得所需的資訊,而無需再訪問DNS伺服器。
Time of Update: 2018-12-03
package com.ygkq.usermanager.controller.utils; import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.Timer;import java.util.TimerTask;import javax.servlet.ServletContext;import
Time of Update: 2018-12-03
package com.test;import java.util.Calendar;public class Test { /** * @param args */ public static final String[] zodiacArr = { "猴", "雞", "狗", "豬", "鼠", "牛", "虎", "兔", "龍", "蛇", "馬", "羊" }; public static final String[] constellationArr =
Time of Update: 2018-12-03
開發環境:jdk1.6 + Tomcat 6.0.18 + MyEclipse6.0 首先是使用WSDL協議實現:這裡使用XFire XFire一個免費、開源的SOAP架構,它構建了POJO和SOA之間的橋樑,主要特性就是支援將POJO通過非常簡單的方式發布成Web服務,其原理是以介面反射機制自動取得遠程方法的WSDL是一個用來描述Web服務和說明如何與Web服務通訊的XML語言
Time of Update: 2018-12-03
package com.test;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test2 { private final static int MONTH_DAYS[] = { 29, 30 }; private final static int DAYS_MONTH[][] = { { 31
Time of Update: 2018-12-03
在編寫應用的時候,為了偵錯工具方便,可以在異常處理代碼中把異常資訊顯示出來,這樣可以根據錯誤提示調試代碼。異常處理代碼通常可以寫成這樣: try{ … }catch(Exception e){ System.out.println(e.toString()); } 下面是一些常見的錯誤資訊: (1)驅動程式不存在 提示的錯誤資訊如下: java.lang.ClassNotFoundException: com.mysql.jdbc.Drive 後半部分是您在程式中寫的驅動程式的名字。 解決方案:
Time of Update: 2018-12-03
【譯者按】這是Matt Raible在今年6月24-27號召開的JA-SIG夏季會議上所作的主題演講,Matt從眾多方面對Java Web層架構做了一個全面、深入的比較。筆者認為這是一份及時的文檔,它對開發人員如何判定一個Web層架構的好壞、如何選擇適合自己項目的架構有極大的指導作用。本文是對Matt Raible演講稿的整理歸納。【作者介紹】Matt Raible,開源架構AppFuse的發起者、主要開發人員;《Professional JSP 2.0》、《Spring Live》等書的作者;
Time of Update: 2018-12-03
只需要運行這個類、輸入使用者名稱 敲斷行符號就行、ps:我產生的時候輸入的是 administrator、已經驗證通過、有效期間到2015年三月份 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Test{ private static final String LL = "Decompiling this copyrighted
Time of Update: 2018-12-03
很多程式員在一開始並不注重效能的設計,只有當系統交付運行時,才 發現問題並且開始解決這一問題,但往往這隻能挽救一點點。效能的管理應該一開始 就被整合到設計和開發當中去。 最普遍的問題就是臨時對象大量經常的建立,這為效能埋下隱患。 效能的問題來自很多原因,最容易解決的可能是:你選擇了不好的演算法來進行計算,如 用冒泡法來排序巨量資料,或者你每次使用資料時都要反覆計算一次,這應該使用Cache。 你能很容易的使用工具(如Borland的Optimizeit)或壓力測試發現這些問題,
Time of Update: 2018-12-03
最近用到了Digester覺得很不錯,簡化了java程式對XML的調用代碼.同時還可以對其進行驗證..................... 最長用的命令 digester.setValidating(true) digester.addObjectCreate("*/Demo", DemoItem.class); digester.addBeanPropertySetter("*/Demo/ID", "ID");
Time of Update: 2018-12-03
第一步:定義一下JAVA,class(看後面附件)第二步:定義一個LIST第三步:在BIRT報表的DATASET事件中(open)中輸入 count = 0; cf = new Packages.user.ContactListFactory(); c = cf.createContactList(); 在BIRT報表的DATASET事件中(CLOSE)中輸入 cf=null; c=null; 在BIRT報表的DATASET事件中(FETCH)中輸入 if (count
Time of Update: 2018-12-03
Java集合與數組1.Java2提供了一
Time of Update: 2018-12-03
System.out.println("java.home: " + System.getProperty("java.home")); System.out.println("java.class.path: " + "java.home"+ System.getProperty("java.class.path")); System.out.println("java.specification.version: "+
Time of Update: 2018-12-03
在用到 ClassLoader載入資源的時候,經常會出現以下錯誤:Exception in thread "main" java.lang.NoClassDefFoundError: com/tools/Result at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)