Time of Update: 2018-12-03
在網上搜了下,發現沒有關於數組實現迭代的相關文章,所以自己寫了下。主要是模仿的一個Arraylist 實現的主要的功能!代碼如下:首先建個介面:package com.list;public interface List<T> extends Iterable<T>{ void add(T e); void remove(T t); void removeAt(int index); int size(); void clear(); int
Time of Update: 2018-12-03
首先來看個例子吧~~~這是我的一段測試代碼:package com.domain;import java.sql.Timestamp;import java.util.ArrayList;import java.util.List;import org.dreamer.parse.xml.XMLBean;import org.dreamer.parse.xml.XMLSupport;import com.pan.action.Product;public class XMLTest {/** *
Time of Update: 2018-12-03
package com.shop.uitl;import javax.servlet.http.HttpServletRequest;import org.apache.struts2.ServletActionContext;public class ServerUrl {/** * 擷取服務的url基本地址 * @param request * @return */public static String getServerPath(HttpServletRequest
Time of Update: 2018-12-03
自己寫的一段解析的代碼:解析後的字元效果:{'Student':{id:1,string:'這是一個人',address:'長沙',{'Human':{id:1,type:'黃種人',{'Product':{id:1,name:'IPHONE5',description:'產品的描述資訊',img:'圖片',stock:12,bidPrice:12.0,price:3000.0,null,null,supplier:'美國',addTime:'1970-01-01 08:00:00.1'}}}{
Time of Update: 2018-12-03
平時寫java代碼時,想看拋出的異常資訊,來找出具體的異常點,我們常常會用Exception.toString ()或者 Exception.getMessage()來取得異常資訊,再把它print到控制台,,但是這些資訊只能告訴我們異常本身的資訊,對我們找出異常點協助並不太理想,所以我們會使用Exception.printStackTrace()方法,這樣就可以在控制台輸出非常詳細的異常資訊,甚至可以通過它跟蹤到異常發生在某個類的第幾行,這對我們非常有用。但是我們有時只想得到這些
Time of Update: 2018-12-03
class Person{ String name; double money;}如果我們有10個人,每個人錢包,裡面有5元錢。Person 張三=new Person();張三花掉5元錢後,自己的錢包就沒有錢了,而其它9個人的錢都沒有發生變化,因為個人都有自己的錢包。 -----------------------------------class Person{ String name; static double
Time of Update: 2018-12-03
public class ExcelCell { public static boolean isMergedRegion(HSSFSheet sheet,int row ,int column) { int sheetMergeCount = sheet.getNumMergedRegions(); for (int i = 0; i < sheetMergeCount; i++) { Region ca =
Time of Update: 2018-12-03
Apache Geronimo 小組已經成功實現了新的 Java Platform, Enterprise Edition (Java EE) 5.0 規範。Java EE 5 擁有許多值得關注的特性,其中之一就是新的 Java Standard Tag Library (JSTL) 1.2 規範。JSTL 1.2 的關鍵是統一運算式語言,它允許我們在 JavaServer Faces (JSF) 中結合使用 JSTL 的最佳特性。本期的叛逆者將介紹 JSTL 1.2 的重要性,探究 Java
Time of Update: 2018-12-03
private void removeTempFiles(String... fileNames) {for (String fileName : fileNames) {try {new File(fileName).delete();} catch (Exception e) {}}}其中, String... fileNames 代表什麼意思?類型後面三個點(String...),是從Java 5開始,Java語言對方法參數支援一種新寫法,叫可變長度參數列表,其文法就是類型後跟...
Time of Update: 2018-12-03
List的有用實現 1.ArrayList 2.LinkedList 3.Vector
Time of Update: 2018-12-03
如果前任程式員縮排非常不整齊的代碼非常影響現任維護者的代碼閱讀速度。 新的項目代碼(無論在什麼編輯環境下編寫)都能夠非常好的適應公司的縮排規範,可以便於開發人員之間的交流。
Time of Update: 2018-12-03
1.JDK.這個不必說(我的是1.6.0_03) 2.改變安裝檔案許可權。在終端中用cd命令把目前的目錄轉移到jdk-6u3--i586-rpm.bin所在目錄,用ls -l命令查看檔案許可權,如果是可執行x(eXecute)則不需要更改,否則用命令 chmod 755
Time of Update: 2018-12-03
現有一Web項目,在src目錄下有設定檔WebConfig.xml<?xml version="1.0" encoding="UTF-8"?><services><service name="apnServer" url="http://192.168.1.89:7070/"/></services>手寫XML解析類,前提需要在項目中添加jdom-2.0.5.jar、jaxen-1.1.1.jar 兩個jar包import
Time of Update: 2018-12-03
package com.cjf.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import
Time of Update: 2018-12-03
DataInputStream有readLine()方法,新IO中BufferedReader也有readLine()方法StringBufferInputStream()只接收字串參數FileInputStream()要和BufferedInputStream()一起使用,提高效率package com.cjf.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import
Time of Update: 2018-12-03
在下面兩種情況下均可以使用State模式:1 一個對象的行為取決於它的狀態,並且他必須在運行時刻根據狀態改變它的行為。2
Time of Update: 2018-12-03
概述: 表示一個作用於某對象結構中的各元素的操作。 它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。適用性: 1.一個對象結構包含很多類對象,它們有不同的介面,而你想對這些對象實施一些依賴於其具體類的操作。 2.需要對一個對象結構中的對象進行很多不同的並且不相關的操作,而你想避免讓這些操作“汙染”這些對象的類。 Visitor使得你可以將相關的操作集中起來定義在一個類中。
Time of Update: 2018-12-03
概述: 用一個中介對象來封裝一系列的對象互動。中介者使各對象不需要顯式地相互引用,從而使其耦合鬆散,而且可以獨立地改變它們之間的互動。適用性; 1.一組對象以定義良好但是複雜的方式進行通訊。產生的相互依賴關係結構混亂且難以理解。 2.一個對象引用其他很多個物件並且直接與這些對象通訊,導致難以複用該對象。 3.想定製一個分布在多個類中的行為,而又不想產生太多的子類。參與者: 1.Mediator 中介者定義一個介面用於與各同事(Colleague)對象通訊。
Time of Update: 2018-12-03
@char,int,boolean,double,long,byte,float,short八個基本類型存在與棧中 基本類型中(儲存的是值,而不是儲存的記憶體位址值),==用於比較值 int a=1; int b=1; if(a==b){ System.out.println("值相等!"); } 其他類型中(儲存的是記憶體位址值,不是儲存的值),==比較記憶體位址 A a=
Time of Update: 2018-12-03
異常:java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/Expression...... jbpm4 在tomcat6 下面ssh2 這個錯誤!原因是項目中WEB-INF/lib中的三個jar包(juel.jar,