Time of Update: 2018-12-04
1.判斷字元串是否僅為數字:1>用JAVA內建的函數public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2>用Regexpublic static boolean isNumeric(String
Time of Update: 2018-12-04
Java中的事件機制的參與者有3種角色: 1.event object:事件狀態物件,用於listener的相應的方法之中,作為參數,一般存在與listerner的方法之中。 2.event source:具體的事件來源,比如說,你點擊一個button,那麼button就是event source,要想使button對某些事件進行響應,你就需要註冊特定的listener。 3.event listener:具體的對監聽的事件類別,當它監聽到event
Time of Update: 2018-12-04
http://blog.csdn.net/laorer/archive/2009/02/08/3868962.aspx 非常好,解決了我的一個大問題。真是感謝。代碼產生的java和jsp終於不再手工轉碼了。 核心代碼:private static void transferFile(String srcFileName, String destFileName) throws IOException { String line_separator =
Time of Update: 2018-12-04
我也來談談Java: Random.nextInt() 和Math.random()的區別效率沒有在意,今天知識在從做資料結構中的快速排序的時候,用到了隨機數上看到了這一點,其實這裡應該確切的說是Random.nextInt(int n) 和Math.random()*n的區別,因為這兩者之間的差異是存在的。看看文檔就顯而易見,為啥還有那麼多人首先是評論他們的效率問題,而他們根本就是有差異的。因為Random.nextInt(int
Time of Update: 2018-12-04
在開發中,顯示資料庫表中的列表功能是很常用的功能,一般列表都會帶有綜合查詢和分頁功能,在extjs4中為我們提供了強大的列表grid功能,在此記錄一下,算是做個備忘var mystore = Ext.create('Ext.data.Store',{fields : [ 'id', 'occurDate',"occurPlace","charger","content","inputUserName","institutionName"],//分頁大小
Time of Update: 2018-12-04
在做一般的XML資料交換過程中,我更樂意傳遞XML字串,而不是格式化的XML Document。這就涉及到XML字串和Xml Document的轉換問題,說白了這是個很簡單的問題,本文就各種XML解析器分別列舉如下,以方便自己今後查閱。一、使用最原始的javax.xml.parsers,標準的jdk api// 字串轉XMLString xmlStr = "......";StringReader sr = new StringReader(xmlStr); InputSource is =
Time of Update: 2018-12-04
ICEpdf 是一個輕量級的開源 Java 語言的 PDF 類庫。通過 ICEpdf 可以用來瀏覽、內容提取和轉換 PDF 文檔,而無須一些本地PDF庫的支援。可以用來做什嗎?1、從pdf檔案中提取所有的文字或資訊,比如給pdf文檔做摘要2、把pdf轉換成圖片,這個功能非常的棒,比如給pdf檔案做縮圖或者直接做一個純js的pdf閱讀器。3、pdf文檔的分頁列印和資訊搜尋。4、pdf中添加、修改或刪除批註資訊。在pdf到圖片轉換方面,最好的開源產品。官方地址:http://www.icesoft.
Time of Update: 2018-12-04
Java物件類型轉換時Java開發中經常遇到的,本文向您介紹Java物件類型轉換的一些技巧和注意事項,包括向上轉型與向下轉型都操作和主要點。 一、向上轉型與向下轉型。 物件類型的轉換在Java語言平台中經常遇到,主要包括向上轉型與向下轉型操作。程式開發人員需要熟練掌握這兩個轉型的方法以及其中容易出錯的地方。如何來瞭解這兩個轉型的區別呢?筆者認為,以一個現實的例子作為比喻,可能會更加的容易理解。
Time of Update: 2018-12-05
如果您曾經http://www.javasoft.com ;網站上查詢有關Java 2 Micro Edition 的資料,十之八九會被一大堆的技術名詞搞的一頭霧水。什麼 KVM ,什麼CLDC 、CDC 、MIDP ,後面面還冒出了Personal JAVA、Embedded Java以及JES 等名詞。雖然名為JAVA的微小版本,可是它的世界可真是不小,讓我們滿肚子“見山不是山,見水不是水”的疑惑。的確,在我剛開始接觸 Java 2 Micro Edition
Time of Update: 2018-12-05
一、 首先寫了java檔案:public class HeaderFile { private native void doVoid(); native int doShort(); native void doArray(Object[] o ); native int doInt(int i); //byte ,short ,int,long,float,double ,boolean,char native int
Time of Update: 2018-12-05
本文內容摘自:《Java Web開發教程——入門與提高篇(JSP+Servlet)》第50、51頁 本文介紹了form元素的基本文法。使用form元素封裝要提交的資訊要向伺服器提交資訊,需要使用form元素,所有要提交的資訊都應該在form內部。在註冊介面中,所有要輸入的資訊都位於form元素內部。form元素的基本格式如下:<form name="form1" action="目標檔案" method="post|get"> 各種表單元素</form>開始標誌是“
Time of Update: 2018-12-05
有人可能遇到這樣的錯誤,明明在類中定義了某個成員變數,但是系統在啟動並執行時候提示錯誤:屬性XX沒有定義。這是什麼原因呢?大家知道成員變數有多種存取控制符,通常都應該把成員變數定義成私人的,然後為該成員變數提供set方法和get方法,外界通過set方法和get方法對成員變數進行操作。這樣對外界來說,只有能夠訪問到的成員變數才算是屬性,例如下面的代碼:private String userName;public void setUserName(String userName){
Time of Update: 2018-12-05
什麼是字元,什麼是位元組?可以理解為電腦沒有字元的概念,只有位元組。字元是存在於人類語言層的概念,其作用是為了人與人之間的交流,因為位元組對於人類是不可讀的,但是電腦儲存所有的資料都是按照位元組儲存。因此要將人類意識中的字元儲存到電腦中,則必須將字元轉換為位元組資料,那麼怎麼轉化呢,則必須要一種映射規則,這裡的映射規則就是通常意義中的字元編碼,比如說該檔案是GBK編碼,可以說為:這個文檔中的字元資料是按照GBK這種字元位元組映射規則將字元轉換為位元組儲存的。所以所有要將人類意識中的字元儲存在電腦
Time of Update: 2018-12-05
建立或顯示字串時,其文本必須用雙引號括起,以指出字串的開始和結束。這些雙引號不會顯示出來,這就提出了一個很好的問題:如果要顯示雙引號該怎麼辦呢?為顯示雙引號,Java建立了一個特殊編碼\",可放到字串中。在字串中遇到該編碼時,將其替換為雙引號。例如,請看下面的例子:System.out.println("Jane Campion directed \"The Piano\" in 1993.");這段代碼顯示如下內容:Jane Campion directed "The Piano" in 19
Time of Update: 2018-12-05
Merlin 給 Java 平台帶來了非阻塞 I/O新增的功能大幅降低了線程開銷 文檔選項將此頁作為電子郵件發送層級: 初級Aruna Kalagnanam (kaaruna@in.ibm.com), 軟體工程師, IBMBalu G (gbalu@in.ibm.com), 軟體工程師, IBM2002 年 3 月 12 日Java 技術平台早就應該提供非阻塞 I/O 機制了。幸運的是,Merlin(JDK 1.4)有一根幾乎在各個場合都適用的魔杖,而解除阻塞了的 I/O
Time of Update: 2018-12-05
Willow 點擊次數:18942由Huihoo Power開發詳細可到其中文首頁查看。 OpenWFE 點擊次數:17672OpenWFE是一個開放源碼的Java工作流程引擎。它是一個完整的業務處理管理套件:一個引擎,一個工作列表,一個Web介面和一個反應器(存放自動代理)。它可以可以跟你的程式很好的給合。 jBpm 點擊次數:15986jBpm是一個靈活可擴充的工作流程管理系統。作為
Time of Update: 2018-12-05
/* * 判斷字串中有多少中文字元 */import java.util.regex.*;import java.util.*;public class NumCount{ private static String str = "可哦dads?d好地方的kadsc" ; private static Pattern p; private static Matcher m; public static int getNum(String str){ int count=0;
Time of Update: 2018-12-05
Hibernate創始人和Seam項目領導人Gavin King最近發表了一個文章系列的第一篇,該系列闡述了他在Java EE 6中所希望看見的新特性。Gavin列表中的第一條提議是為無狀態和有狀態Session Bean提供更多的併發模式(Concurrecy Modes)。對此他提出了三個方案:無併發模式(No concurrency),預設模式,也是當前支援的方式:Bean不支援並發客戶。如果兩個請求同時到達,允許容器拋出ConcurrentAccessException異常。
Time of Update: 2018-12-05
1.設定Cookie Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60); 設定60秒生存期,如果設定為負值的話,則為瀏覽器進程Cookie(記憶體中儲存),關閉瀏覽器就失效。 cookie.setPath("/test/test2"); 設定Cookie路徑,不設定的話為當前路徑(對於Servlet來說為request.getContextPath() +
Time of Update: 2018-12-05
Java Network Launching Protocol (JNLP,java網路載入協議)。jnlp是什嗎?是java提供的一種讓你可以通過瀏覽器直接執行java應用程式的途徑,它使你可以直接通過一個網頁上的url串連開啟一個java應用程式.好處就不用說了,如果你的java應用程式以jnlp 的方式發布,如果版本升級後,不需要再向所有使用者發布版本,只需要補救伺服器的版本,這就相當於讓java應用程式有了web應用的優點了.如何使用jnlp:1.把你的應用打包成一個可執行檔jar檔案,