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
String : substring(int beginIndex,int endIndex) 返回字串 索引從零開始,"hamburger".substring(4, 8) returns "urge",返回的是從beginIndex到endIndex - 1 indexOf(int ch) 返回 int 返回指定字元在此字串中第一次出現處的索引,如果有就是索引,沒有返回-1, "hamburger".indexOf(
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter
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
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
原:http://lavasoft.blog.51cto.com/62575/15433Java程式在運行時,Java運行時系統一直對所有的對象進行所謂的運行時類型標識。 這項資訊紀錄了每個對象所屬的類。虛擬機器通常使用運行時類型資訊選准正確方法去執行,用來儲存這些類型資訊的類是Class類。Class類封裝一個對象 和介面運行時的狀態,當裝載類時,Class類型的對象自動建立。 Class 沒有公用構造方法。Class 對象是在載入類時由 JAVA 虛擬機器以及通過調用類載入器中的
Time of Update: 2018-12-06
在把jdk安裝到電腦中之後,我們來進行設定使java環境能夠使用。 首先右鍵點我的電腦。開啟屬性。然後選擇“進階”裡面的“環境變數”,在新的開啟介面中的系統變數需要設定三個屬性“JAVA_HOME”、 “path”、“classpath”,其中在沒安裝過jdk的環境下。path屬性是本來存在的。而JAVA_HOME和classpath是不存在 的。 一:點“建立”,然後在變數名寫上JAVA_HOME,顧名其意該變數的含義就是java的安裝路徑,呵呵,然後在變數值寫入剛才
Time of Update: 2018-12-06
當出現HeapDumpOnOutOfMemoryError錯誤時,我們需要分析原因,下面的程式就是類比這個錯誤並匯出dump檔案,好讓你分析GcTest.javapackage gc;public class GcTest { private static final int _1MB= 1024 * 1024; //約1m public static void main(String[] args) { //總共約8m多,堆大小設定不超過8388608B即8.
Time of Update: 2018-12-06
一個位元組有8位,就是8個0和18個位的第一個位是符號位,0代表正,1代表負,所以Java中的資料類型都有正負之分,不存在無符號數。也就是說0000 0001代表的是數字1,1000 0001代表的就是-1所以正數最大位0111 1111,那麼轉成十進位也就是數字127負數最大為1111 1111,也就是數字-128有8個數,一個數有兩種可能,總共的可能就是2的8次方,256,一邊一半,所以一個的byte的十進位範圍是-128~127
Time of Update: 2018-12-06
在沒有好好地研習物件導向設計的設計模式之前,我對Java介面和Java抽象類別的認識還是很模糊,很不可理解。剛學Java語言時,就很難理解為什麼要有介面這個概念,雖說是可以實現所謂的多繼承,可一個只有方法名,沒有方法體的東西,我實現它又有什麼用呢?我從它那什麼也得不到,除了一些方法名,我直接在具體類裡加入這些方法不就行了嗎?為什麼一定要有抽象類別這個概念?為什麼就不能把這個父類寫成一個具體的類,子類再繼承它不就可以了嗎?何必弄一個抽象類別出來,還要弄一些沒有方法體的抽象方法,弄得又象介面又象類的
Time of Update: 2018-12-06
轉自:http://blog.163.com/dreamman_yx/blog/static/26526894200842414338201/ Windows下JAVA用到的環境變數主要有3個,JAVA_HOME、CLASSPATH、PATH。下面逐個分析。
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://www.verycd.com/files/fb1b9ea09e63162183b1f40b40b87e5523150081public class StringTest { public static void main(String[] args) { String s0 = new String("abc");//此語句產生幾個String object String s1 =
Time of Update: 2018-12-06
& 和 && 相同點:都表示“與”操作。這裡的“與”和數學中的“與或非”中的“與”意義相同,都遵循“一假必假”原則。即“與”符號兩邊的元素只要有一個為假,"與"操作執行後的結果就為假。& 和 && 的區別:1)& 表示“按位與",這裡的”位“是指二進位位(bit)。例:十進位數字8 轉化為二進位是:1000 ;數字9 轉化為二進位是1001 。則如有以下程式:public class Test { public static
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
轉自:http://daimajishu.iteye.com/blog/1081090 實值型別是儲存在記憶體中的堆棧(以後簡稱棧),而參考型別的變數在棧中僅僅是儲存參考型別變數的地址,而其本身則儲存在堆中。==操作比較的是兩個變數的值是否相等,對於引用型變數表示的是兩個變數在堆中儲存的地址是否相同,即棧中的內容是否相同。equals動作表示的兩個變數是否是對同一個對象的引用,即堆中的內容是否相同。==比較的是2個對象的地址,而equals比較的是2個對象的內容。顯然,當equals為true時
Time of Update: 2018-12-06
JCo是一個高效能的,基於JNI的中介軟體,它實現了SAP的RFC(Remote Function Call)協議。 1、JCo的安裝 從 http://files.cnblogs.com/byfhd/jco.rar 下載JCo,解壓後將librfc32.dll和sapjcorfc.dll拷貝到WINNT"SYSTEM32下,將sapjco.jar加入項目的classpath中。 2、與SAP的串連 JCo支援兩種串連方式,direct
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 Functions in XI 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
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