Time of Update: 2018-12-08
1、String 的==與equal() 在對字串的相等判斷,==判斷的是地址是否相同,equal()判斷的是字元值是否相同。大多數時候==跟equal()的結果都是相同的。這是因為String對象是不變模式的,如果你不是明確地new一個String對象,Java對於String對象的儲存預設的是會把新產生的String 對象放到一個緩衝區,然後每次判斷緩衝區中是否已經有了這個對象,如果有了,那麼後建立的同樣字元值的String對象也會指向最初建立是該字元值對象的地址。也就是說字元值相同的時候,
Time of Update: 2018-12-08
toHexString public static String toHexString(int i)以十六進位的不帶正負號的整數形式返回一個整數參數的字串表示形式。 如果參數為負,那麼不帶正負號的整數值為參數加上 232;否則等於該參數。將該值轉換為十六進位(基數 16)的無前置 0 的 ASCII 數字字串。如果無符號數的大小值為零,則用一個零字元 '0' ('\u0030') 表示它;否則,無符號數大小的表示形式中的第一個字元將不是零字元。用以下字元作為十六進位數字: 0123456789
Time of Update: 2018-12-08
WORD: import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.poi.hwpf.extractor.WordExtractor; import java.io.File; import java.io.InputStream; import java.io.FileInputStream; import
Time of Update: 2018-12-08
//寫cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//使用者ID cooki.setMaxAge(60*60*24*365);//cookie時間 cooki.setPath("/"); //根據個人的不用,在不同功能的路徑下建立 response.addCookie(cooki); //清空Cookie操作 Cookie[] cookies=request.getCookies(); try {
Time of Update: 2018-12-08
1.簡介: java.util.regex是一個用Regex所訂製的模式來對字串進行匹配工作的類庫包。 它包括兩個類:Pattern和Matcher Pattern 一個Pattern是一個Regex經編譯後的表現模式。 Matcher 一個Matcher對象是一個狀態機器,它依據Pattern對象做為匹配模式對字串展開匹配檢查。
Time of Update: 2018-12-08
在方括弧中指定鍵,並將相應的值作為運算式的值返回。例如,運算式 ${map['key']} 返回與 map標識符所引用的 Map 中的 "key" 鍵相關聯的值。 當forEach 的items屬性中的運算式的值是java.util.Map時,則var中命名的變數的類型就是 java.util.Map.Entry。這時var=entry的話,用運算式${entry.key}取得鍵名。
Time of Update: 2018-12-08
後端也存在java user object類,利用xstream組件把list中的user對象序列化成xml資料。在flex端通過httpservice使用E4X format格式擷取。剛開始自己準備通過e4x技術來解析xml,構造flex user object,類似這樣的處理方式: 複製代碼 代碼如下:public function fromXML(currentNode:XML):void{ userID = new Number(currentNode.userID);
Time of Update: 2018-12-08
如果你不熟悉這個術語,那麼“Regex”(Regular Expression)就是一個字元構成的串,它定義了一個用來搜尋匹配字串的模式。 Regex30分鐘入門教程 常用Regex 許多語言,包括Perl、PHP、Python、JavaScript和JScript,都支援用Regex處理文本,一些文字編輯器用Regex實現進階“搜尋-替換”功能。那麼Java又怎樣呢?本文寫作時,一個包含了用Regex進行文本處理的Java規範需求(Specification
Time of Update: 2018-12-08
package com.Big5ToUTF8; import java.io.*; public class Big5Tran { private static final String tabFile ="bg-gb.tab"; private static byte[] data; static{ try{ FileInputStream fis =new FileInputStream(tabFile); int len =fis.available(); data =new
Time of Update: 2018-12-08
Java擷取URL內容的,我這裡只給出GET方式的,POST和其它方式的都是比較類似的。其技術要點就一下三點。 第一:建立HttpURLConnection 第二:開啟URL,建立一個InputStream 第三:逐行(逐位元組)讀取,如果需要,轉換編碼,放入字串。 好,一下就開始代碼吧: 複製代碼 代碼如下:public String getUrlContent(String path){ String rtn = ""; int c; try{ java.net.URL l_url =
Time of Update: 2018-12-08
c# JSON返回格式的WEB SERVICEhttp://www.jb51.net/article/16768.htm我這裡是利用axis建立類包的,首先下載axis的壓縮包,然後解壓,把axis放到webapp下面。如果可以運行,就OK了。 c#建立的webservice內建的wsdl的,直接可以加上?wsdl訪問,然後利用axis產生類:java -classpath
Time of Update: 2018-12-08
1 異常 javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login (/Login是你的action名字) 可能原因:action沒有再struts-config.xml 中定義,或沒有找到匹配的action,例如在JSP檔案中使用 處理:如果出現上述異常,請查看struts-config.xml中的定義部分,有時可能是打錯了字元或者是某些不符合規則,可以使用struts console工具來檢查。 2
Time of Update: 2018-12-08
複製代碼 代碼如下:public class SortComparator implements Comparator{ public int compare(Object o1,Object o2) { try{ byte[] buf1 = ((String) o1).getBytes("unicode"); byte[] buf2 = ((String) o2).getBytes("unicode"); int size = Math.min(buf1.length,
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 截取字串 len為位元組長度 * @param str * @param len * @return * @throws UnsupportedEncodingException */ public static String getLimitLengthString( String str,int len){ try{ int counterOfDoubleByte = 0; byte[] b = str.getBytes("gb2312");
Time of Update: 2018-12-08
程式全文如下: 複製代碼 代碼如下:package com.neusoft.test.util.crypt; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.security.MessageDigest; import
Time of Update: 2018-12-08
1、md5加密,該密碼編譯演算法是單向加密,即加密的資料不能再通過解密還原。相關類包含在java.security.MessageDigest包中。 2、3-DES加密,該密碼編譯演算法是可逆的,解密方可以通過與加密方約定的密鑰匙進行解密。相關類包含在javax.crypto.*包中。 3、base64編碼,是用於傳輸8bit位元組代碼最常用的編碼方式。相關類在sun.misc.BASE64Decoder 和sun.misc.BASE64Encoder 中。
Time of Update: 2018-12-08
jce.jar security/US_export_policy.jar security/local_policy.jar ext/sunjce_provider.jar Java運行時會自動載入這些包,因此對於帶main函數的應用程式不需要設定到CLASSPATH環境變數中。對於WEB應用,不需要把這些包加到WEB-INF/lib目錄下。 以下是java中調用sun公司提供的3DES加密解密演算法的樣本代碼: 複製代碼 代碼如下:/*字串 DESede(3DES) 加密*/ import
Time of Update: 2018-12-08
java中多種方式讀檔案 一、多種方式讀檔案內容。 1、按位元組讀取檔案內容 2、按字元讀取檔案內容 3、按行讀取檔案內容 4、隨機讀取檔案內容 */ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import
Time of Update: 2018-12-08
簡單介紹 不必關心連結!不必關心請求(http request)到了哪裡!不必關心響應(http response)要轉向哪裡!Tapestry構建於底層的request-resonse模式,基於Servlet技術,抽象出面向組件開發的模型。Tapestry關心的是:頁面、組件、事件、對象、方法、屬性! 安裝jar包 1、 將Tapestry解壓目錄下的lib目錄中的jar包拷貝到WEB-INF/lib目錄。 並將重複的包刪除(commons-logging.jar/javassist.jar/
Time of Update: 2018-12-08
1 <property name="hibernateProperties"> 2 <props> 3 <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> 4 <prop key="hibernate.show_sql">false</prop> 5 <!-- Create/update the database tables automatically when the JVM starts up