Time of Update: 2018-12-06
線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。 任何對象加入集合類後,自動轉變為Object類型;取出時,需要進行強制類型轉換,恢複為特定的類型看了這麼多,從一下4點去區別1.安全執行緒2.資料結構,單列雙列3.儲存資料是否有順序跟上一點的資料結構有關了,4.鍵或值能不能重複
Time of Update: 2018-12-06
String s = new String("xyz");建立了幾個String Object? 二者之間有什麼區別?兩個或一個,”xyz”對應一個對象,這個對象放在字串常數緩衝區,常量”xyz”不管出現多少遍,都是緩衝區中的那一個。New String每寫一遍,就建立一個新的對象,後一句用那個常量”xyz”對象的內容來建立出一個新String對象。如果以前就用過’xyz’,這句代表就不會建立”xyz”自己了,直接從緩衝區拿。 1. 首先String不屬於8種基礎資料型別
Time of Update: 2018-12-06
1.靜態部署(伺服器啟動之前部署) a.將項目放在webapps下,就可以了 b.更改$CATALINA_HOME\conf\server.xml檔案,在<host>標籤內添加<Context>標籤,內容如下:<Context docBase="D:\javaspace\sfa\WebRoot" reloadable="false" path="/sfa123"/>
Time of Update: 2018-12-06
JAVA裡面有時候需要定期地處理某些任務,例如:定期地查詢資料庫提取資料;定期地清理逾時資料;定期地將記憶體中資料存到資料庫。 一種方法是自己寫線程,自己控制。另一種方法就是利用java.util.Timer 和 java.util.TimerTask 來實現。下面就以一個將隊列中資料定期存入資料庫的例子展示這種用法:import java.util.TimerTask;import java.util.Timer;public class
Time of Update: 2018-12-06
如果要轉換到的Bean類中含有類似ArrayList、Map、List這樣的集合時,要對集合進行處理,否則會報“net.sf.ezmorph.bean.MorphDynaBean cannot be cast to XXX”這樣的異常。 處理方法如下: 1.定義一個Map Map <String,Class> mymap = new HashMap<String,Class>(
Time of Update: 2018-12-06
站長導航資訊中心(news.doooo.com)之前推薦了《部落格系統程式推薦》《開源的微部落格程式推薦》《支援Telnet登陸的bbs網站系統》,今天為站長朋友們獻上18個Java開源CMS建站程式大餐,以饗網友厚愛。 1.InfoGlue infoglue是一個進階的、可擴充的、健壯的內容管理系統,完全用Java開發。重要的功能包括完全支援多語言,網站之間良好的重用,以及廣泛的整合能力。 該項目首頁: http://www.infoglue.org 2.Magnolia
Time of Update: 2018-12-06
今天在翻看一個以前項目的代碼的時候發現了一個對PreparedStatement的錯誤使用,為了避免自己以後犯類似的錯誤,特別記錄一下!首先先看下面的增刪改查的代碼: public int insert(String sql) throws Exception {Logger.getLogger(this.getClass()).info(sql);return conn.prepareStatement(sql).executeUpdate();}/*** * 更新記錄* * @param
Time of Update: 2018-12-06
什麼是"clone"? 在實際編程過程中,我們常常要遇到這種情況:有一個對象A,在某一時刻A中已經包含了一些有效值,此時可能 會需要一個和A完全相同新對象B,並且此後對B任何改動都不會影響到A中的值,也就是說,A與B是兩個獨立的對象,但B的初始值是由A對象確定的。在 Java語言中,用簡單的指派陳述式是不能滿足這種需求的。要滿足這種需求雖然有很多途徑,但實現clone()方法是其中最簡單,也是最高效的手段。
Time of Update: 2018-12-06
get提交 :<Connector protocol="HTTP/1.1" port="80" redirectPort="8443" URIEncoding="GBK" />post提交: request.setCharacterEncoding("GBK") +filter:View Code package com.sungoal.utils;import java.io.IOException;import javax.servlet.Filter;import
Time of Update: 2018-12-06
1.找不到或無法載入主類項目的Java Build Path中的Libraries中有個jar包是停用,顯示紅色叉叉。這說明系統找不到這個這個jar檔案,把這個jar刪除即可。2.錯誤: 找不到或無法載入主類仔細尋找一看,classes檔案夾裡面根本沒有產生class檔案,才注意到myeclipse的problems面板提示項目jar有問題,導致項目的java檔案不能編譯成class
Time of Update: 2018-12-06
測試類別package testReflect;/** * @Package testReflect * @ClassName: Hello * @Description: TODO() * @author andy * @date 2013-5-31 上午09:59:29 */public class Hello { public String name; private int id = 1; public Hello(){ }
Time of Update: 2018-12-06
在沒有好好地研習物件導向設計的設計模式之前,我對Java介面和Java抽象類別的認識還是很模糊,很不可理解。剛學Java語言時,就很難理解為什麼要有介面這個概念,雖說是可以實現所謂的多繼承,可一個只有方法名,沒有方法體的東西,我實現它又有什麼用呢?我從它那什麼也得不到,除了一些方法名,我直接在具體類裡加入這些方法不就行了嗎?為什麼一定要有抽象類別這個概念?為什麼就不能把這個父類寫成一個具體的類,子類再繼承它不就可以了嗎?何必弄一個抽象類別出來,還要弄一些沒有方法體的抽象方法,弄得又象介面又象類的
Time of Update: 2018-12-06
轉自:http://www.cnblogs.com/icewee/articles/2073203.html前言:我們都知道Java可以將二進位程式打包成可執行jar檔案,雙擊這個jar和雙擊exe效果是一樣一樣的,但感覺還是不同。其實將java程式打包成exe也需要這個可執行jar檔案。準備:eclipse、exe4j(網上有軟體和帳號下載)第一步,將java項目打包成可執行jar檔案,首先看一下我的java
Time of Update: 2018-12-06
轉自:http://jingyan.baidu.com/article/4e5b3e1976cabe91901e242e.html實際操作之後的自我總結:要想成功的在windows上,利用tomcat部署好一個java web項目,其實並不是很容易。在網上找了很多資料,也實踐了很多遍。自我感覺是,不是這裡介紹的不夠全面就是那裡介紹的不夠全面。下面是我成功部署了一個java web項目的經驗總結:步驟/方法 我們首先要做的是:
Time of Update: 2018-12-06
1. Split Function String [ ] StrArray = LGORT.split(",") //-- pass LGORT to this UDF int len1 = LGORT.length; for ( i=0;i<len1;i++){ result.addValue(StrArray[i]); } 2. Global Containers 2.1 To store values in
Time of Update: 2018-12-06
自己整了個java項目,裡面實現了一些資料庫訪問、設定檔讀取、日誌記錄的功能,在eclipse上調試運行都OK,但需要發布到伺服器上就沒轍了。項目的目錄如下:查了下資料終於搞定,過程如下:1.將項目調試通過,保證項目本身沒有error。2.在項目上右擊export --->選java下的JAR file 點next。3.全選整個項目,並在複選框中選"export all output folders for check projects" ,export
Time of Update: 2018-12-06
JCS 是JAVA 中緩衝的一種實現,支援將資料緩衝到記憶體或硬碟中,支援設定緩衝對象的有效時間長度。使用時需要用到以下幾個jar包:commons-collections-2.1.1.jarcommons-lang.2.3.jarcommons-logging-1.0.4.jarconcurrent-1.3.2.jarjcs-1.3.jarslf4j-api.jar定義實現了Serializable
Time of Update: 2018-12-06
NET2java 一個net代碼向java 的代碼轉換工具 終於出現了.net代碼向java 的代碼轉換工具. Application Web application , console 都可以轉。 象作者dannyc 說的"Together we can translate every .NET application into Java !" NET2java 作為 Netbeans 5.0的plugin 提供的, 要用NET2java 你就得先下Netbeans
Time of Update: 2018-12-06
最近又在翻《thinking in java》,這本書,怎麼說呢,以前學java的時候,老師就沒有把它作為教材,但是我偏偏只買了這本書,一直收穫很大。好了,言歸正傳,結合自己的偶然遇到的一個在建構函式中調多態方法引起的思考,講述一下java的初始化到底是怎樣的一個過程。 所謂初始化,當然也就指的是變數。變數可以是內建的變數或者我們建立的類的對象。
Time of Update: 2018-12-06
安裝,配置j2sdk:執行j2sdk安裝程式,自訂路徑,我們的安裝路徑為:C:\j2sdk1.4.2_04配置j2sdk:配置環境變數:我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數: JAVA_HOME=C:\j2sdk1.4.2_04CLASSPATH=.;C:\j2sdk1.4.2_04\lib\tools.jar;C:\j2sdk1.4.2_04\lib\dt.jar;C:\j2sdk1.4.2_04\bin;path=C:\j2sdk1.4.