Time of Update: 2018-12-03
下面這段代碼輸出的是url為 http://localhost:8080/news/HelloServlet?hello=%e5%a4%a7%e5%ae%b6%e5%a5%bd&test=%e5%a4%a7%e5%ae%b6%e5%a5%bdHtml代碼
Time of Update: 2018-12-03
http://www.cnblogs.com/agilework/articles/2290240.html 摘要:雖然session機制在web應用程式中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將詳細討論session的工作機制並且對在Java web
Time of Update: 2018-12-03
Time of Update: 2018-12-03
StringBuffer類中的方法主要偏重於對於字串的變化,例如追加、插入和刪除等,這個也是StringBuffer和String類的主要區別。 1、append方法 public StringBuffer append(boolean b) 該方法的作用是追加內容到當前StringBuffer對象的末尾,類似於字串的串連。調用該方法以後,StringBuffer對象的內容也發生改變,例如: StringBuffer sb = new StringBuffer(
Time of Update: 2018-12-03
一直都有分享這個工具類的想法,只是礙於沒有時間整理,所以一直沒有把代碼貼出來。這是一個個人認為非常好用的使用MD5+salt加密的工具類,一部分代碼由網上搜尋而得,一部分自己修改添加之後而得。使用這個工具類,非常簡單,從前台拿到密碼passwd,直接HexUtil.getEncryptedPwd(passwd)就可以返回一個長度為56的字串,可以用來儲存到資料庫中,相反,登入的時候,因為MD5加密是無法復原的運算,只能拿使用者輸入的密碼走一遍MD5+salt加密之後,跟資料庫中的passwd比較
Time of Update: 2018-12-03
這幾天看了下Regex,對非擷取的群組(non-capturing)進行下總結。主要總結 1個 + 2組 一共5個。(?:X) (?=X) (?<=X) (?!X) (?<!X)一、先從(?:)非擷取的群組說起。下面由一個例子引出非擷取的群組。有兩個金額:8899¥ 和 6688$ 。顯然,前一個是8899元的人民幣,後一個是6688元的美元。我現在需要一個正則,要求提煉出它們的貨幣金額和貨幣種類。正則可以這寫:(\\d)+([¥$])$ (在java中測試,所以多了逸出字元'\
Time of Update: 2018-12-03
相關讀書筆記、心得文章列表 網上搜了下,解析XML的方法大致有以下幾種:XmlIO、Xerces、JDOM、dom4j、XOM、JiBX、KXML、XMLBeans、jConfig、XStream、Piccolo、NanoXML、XP Parser、Commons-Digester、NunniMJAX、Crimson、JOX、JaxMe、XMLConfigReader、Woodstox、xalan
Time of Update: 2018-12-03
import java.io.*;import java.net.*;class UploadThread implements Runnable //將上傳封裝到線程裡{private Socket client;public UploadThread(Socket s){this.client=s;}public void run(){String ip = client.getInetAddress().getHostAddress(); //得到 IP地址try
Time of Update: 2018-12-03
package Regex;import java.util.regex.*;import java.util.*;public class RegexGet {public static void main(String args[]){//get();//test_1();test_2();}public static void get(){String str= "good good study,day day up ";String regex ="\\b[a-z]{4}\\b";
Time of Update: 2018-12-03
一 DOM 以下代碼用DOM是產生一個XML文檔package xml;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import
Time of Update: 2018-12-03
源碼清單:/** *//** * SupperRhombus.java * Java控制台超級菱形列印方法 * @author 鄧超(CodingMouse) * @version 0.1 2008-5-6 * 開發/測試環境:jdk1.6 + eclipse SDK 3.3.2 *///匯入Scanner類和PrintStream類import java.util.Scanner;import java.io.PrintStream;public class SupperRhombus ...
Time of Update: 2018-12-03
/** *//** * FanlikeEquilateralTriangle.java * 列印一個扇狀正三角形 * @author 鄧超(CodingMouse) * @version 0.1 2008-5-6 * 開發/測試環境:jdk1.6 + eclipse SDK 3.3.2 */public class FanlikeEquilateralTriangle ...{ public static void main(String[] args) ...{ //扇狀三角形層數
Time of Update: 2018-12-03
前言環境變數這個概念不陌生, 就是作業系統的環境變數。系統變數就是java本身維護的變數。 通過 System.getProperty 的方式擷取。對於不同的作業系統來說, 環境變數的處理可能會有一些不統一的地方, 比如說: 不區分大小寫 等等。Java 擷取環境變數Java 擷取環境變數的方式很簡單: System.getEnv() 得到所有的環境變數System.getEnv(key) 得到某個環境變數的值Map map = System.getenv();Iterator it =
Time of Update: 2018-12-03
Vector可實現自動成長的對象數組。
Time of Update: 2018-12-03
import java.util.Map;import org.apache.commons.configuration.ConfigurationException;import org.apache.commons.configuration.PropertiesConfiguration;import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy;import
Time of Update: 2018-12-03
package Algorithm;public class Algorithm_modTest {public static void main(String[] args){modProcess mp = new modProcess(2,100,5);mp.findModProcess();mp.getResult();}}class modProcess{int baseNumber;int exponent;int modNumber;int minExponent;int
Time of Update: 2018-12-03
Java編程那些事兒28—運算子優先順序鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 4.7 運算子優先順序 在實際的開發中,可能在一個運算式中出現多個運算子,那麼計算時,就按照優先順序層級的高低進行計算,層級高的運算子先運算,層級低的運算子後計算,具體運算子的優先順序見下表:運算子優先順序表優先順序運算子結合性1() [] .從左至右2! +(正) -(負) ~ ++ --從右向左3* / %從左向右4+(加) -(減)從左向右5&
Time of Update: 2018-12-03
轉自:http://lehsyh.iteye.com/blog/646658java中一般有兩種隨機數,一個是Math中random()方法,一個是Random類。 一、Math.random()隨即產生0<x<1的小數。執行個體:如何寫,產生隨機產生出0~100中的其中一個數呢? Math.random()返回的只是從0到1之間的小數,如果要50到100,就先放大50倍,即0到50之間,這裡還是小數,如果要整數,就強制轉換int,然後再加上50即為50~100.最終代碼:(i
Time of Update: 2018-12-03
無紙簽名概述在本章中,我們將研究數位簽章,它是確定交換訊息的通訊方身份的第一個層級。我們將通過代碼樣本說明標識訊息源的兩種方法(一種比較難,另一種比較容易)。我們還將列出 JDK 1.4 支援的數位簽章演算法,並研究所涉及的類和方法。回頁首什麼是數位簽章?您注意到什麼是公開金鑰密碼術?中描述的公開金鑰訊息交換的缺陷了嗎?Bob 怎麼能夠證實該訊息確實是來自於 Alice 呢?Eve 可以用她的公開金鑰替代 Alice 的公開金鑰,然後 Bob 就會與 Eve 交換訊息,並以為她就是 Alice。
Time of Update: 2018-12-03
Android開發中java 命名規則包的命名 Java包的名字都是由小寫單片語成。但是由於Java物件導向編程的特性,每一名Java程式員都可以編寫屬於自己的Java包,為了保障每個Java包命名的唯一性,在最新的Java編程規範中,要求程式員在自己定義的包的名稱之前加上唯一的首碼。由於互連網上的網域名稱稱是不會重複的,所以程式員一般採用自己在互連網上的網域名稱稱作為自己程式包的唯一首碼。 例如: