原创 Java對數組的複製

 定義一個數組int[] a={3,1,4,2,5}; int[] b=a;  數組b只是對數組a的又一個引用,即淺拷貝。  如果改變數組b中元素的值,其實是改變了數組a的元素的值,要實現深度複製,可以用clone或者System.a

原创 淺析Java中的深拷貝與淺拷貝

首先我們看看淺拷貝和深拷貝的定義     淺拷貝:只複製一個對象,對象內部存在的指向其他對象數組或者引用則不復制     深拷貝:對象,對象內部的引用均複製     爲了更好的理解它們的區別我們假設有一個對象A,它包含有2對象對象

原创 StringUtils

StringUtils.trimToEmpty import org.apache.commons.lang.StringUtils; public class MainClass {     public static void mai

原创 詳細解析Java中抽象類和接口的區別

 在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向對象能力。abstract class和interface之間在對於抽象類定義

原创 IncludeMultipleStrutsConfigurationFiles

一個struts配置文件 struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation

原创 java定時器

在某個時間執行某個事件時,在JAVA中目前是有三種方法: 第一個是JAVA類中的Timer這個類,也是最常用到的; 第二個是ServletContextListener; 第三個是用SPRING,org.springframew

原创 DateUtils

DateUtils.Truncate import java.util.Calendar; import java.util.Date; import org.apache.commons.lang.time.DateFormatUtil

原创 Java對象的序列化和反序列化實踐

當兩個進程在進行遠程通信時,彼此可以發送各種類型的數據。無論是何種類型的數據,都會以二進制序列的形式在網絡上傳送。發送方需要把這個Java對象轉換爲字節序列,才能在網絡上傳送;接收方則需要把字節序列再恢復爲Java對象。   把Java對

原创 JavaReflect

Get class name for various object package com.dufeng; public class ReflectTest {public static void main(String[] args)

原创 WorkingWithStruts2Actions

struts2 actions不需要你實現接口和繼承任何類,他僅僅需要你實現一個execute方法,它返回一個字符串,按時返回哪個結果頁面 package com.dufeng.action;   public class LoginA

原创 Struts2@ResultPathAnnotationExample

在struts2中,@ResultPath annotation是用來控制struts2在哪裏找儲存的jsp頁面,默認它找jsp頁面在WEB-INF/content/目錄中 @ResultPath example 一個action類,設置

原创 How to use HttpURLConnection POST data to web server?

public static String excutePost(String targetURL, String urlParameters) { URL url; HttpURLConnection connection

原创 Java 泛型的理解與等價實現

泛型是Java SE 1.5的新特性,泛型的本質是參數化類型,也就是說所操作的數據類型被指定爲一個參數。這種參數類型可以用在類、接口和方法的創建中,分別稱爲泛型類、泛型接口、泛型方法。   Java語言引入泛型的好處是安全簡單。   在

原创 Java小技巧:關於Cookie的操作

 測試環境:JDK1.5、Tomcat5.5   1.設置Cookie   1Cookie cookie = new Cookie("key", "value");   2cookie.setMaxAge(60); //設置60秒

原创 Struts2ActionErrorActionMessageExample

ActionError是用來發送錯誤信息給用戶,通過<s:actionerror/>展示 <s:if test="hasActionErrors()"> <div class="errors"> <s:actioner