Time of Update: 2018-12-04
import org.jdom.*;import org.jdom.input.SAXBuilder;import org.jdom.output.XMLOutputter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream; /** *擷取配置密碼XML * @param attrName * @return */ protected
Time of Update: 2018-12-04
轉自:http://blog.sina.com.cn/s/blog_4914a33b0100xtyj.html//在remove一條資訊時, ArrayList的大小已經改變(即list.size()已經改變); 在i大於等於list.size()時,迴圈跳出,後便的ArrayList不能再執行; 所以必須在remove的同時,執行i--,即i=i-1; 現在才能遍曆所有List中的資訊。也不能在用Iterator遍曆時使用remove,會拋異常。(java.util.Concurren
Time of Update: 2018-12-04
經常上網的朋友一定知道JavaScript指令碼語言,因為在很多的首頁當中都有這樣的標識,這個標識的中間就是用來編寫JavaScript指令碼語言的代碼的。我們還知道有一種網路程式設計語言??Java。很多人以為JavaScript就是基於Java語言的程式設計語言,如果這樣想,那就錯了,Java與JavaScript完全是由兩個不同的公司開發的兩個不同的產品。Java是SUN公司推出的新一代物件導向的網路程式設計語言,它的設計思想是最大限度的利用網路,特別適合於Internet應用程式的開發,
Time of Update: 2018-12-04
byte a = (byte)234;System.out.println(a);上面的代碼,結果是-22,因為java中byte是有符號的,byte範圍是-128~127。如果想輸出234,該怎麼做呢,首先想到的是將a 賦給大一點的類型,如下:byte a = (byte)234;System.out.println(a);int i =
Time of Update: 2018-12-04
import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.RandomAccessFile;/** * 描述:追加內容到檔案末尾 * @author Administrator * */public class
Time of Update: 2018-12-04
多線程是這樣一種機制,它允許在程式中並發執行多個指令流,每個指令流都稱為一個線程,彼此間互相獨立。 線程又稱為輕量級進程,它和進程一樣擁有獨立的執行控制,由作業系統負責調度,區別在於線程沒有獨立的儲存空間,而是和所屬進程中的其它線程共用一個儲存空間,這使得線程間的通訊遠較進程簡單。一:理解多線程多線程是這樣一種機制,它允許在程式中並發執行多個指令流,每個指令流都稱為一個線程,彼此間互相獨立。
Time of Update: 2018-12-04
關於檢查異常和非檢查異常的關係不再多說了。想說一下 檢查異常時extends Exception 非檢查異常時extends RuntimeException 當自己定義自己的異常類的時候 如果選擇了extends Exception ,當拋出自己的異常的時候要多寫try 語句塊,代碼不好看。如果選擇extends RuntimeException的時候,代碼簡潔,但是如果在mvc架構
Time of Update: 2018-12-04
IO分兩種流 位元組流 InputStream OutputStream 字元流 Reader Writer 他們都是抽象類別 具體實現 位元組流 FileInputStream FileOutputStream 字元流 FileReader FileWriter 位元組流轉換成字元流可以用 InputSteamReader OutputStreamWriter 轉換成BufferdReader BufferedWriter 他們具有緩衝區 例如:讀取檔案
Time of Update: 2018-12-04
java中的位元組流和字元流的儲存區別,用幾個常用類型的資料來比較位元組流和字元流的區別int a=5;boolean b=true;char c='G';String d="你好"; 使用字元流列印以上類型的資料到檔案中:PrintWriter dos =new PrintWriter(new BufferedWriter(new
Time of Update: 2018-12-04
今天看到一些這樣的東西Ext.namespace("com.tsts168.sunyanan");com.tsts168.sunyanan.Person = Ext.emptyFn;Ext.apply(com.tsts168.sunyanan.Person.prototype, {name : '孫亞楠'}); 對照成java就是 package com.tsts168.sunyanan; public class Person{ private String name = "孫亞楠";
Time of Update: 2018-12-04
今天打算把程式修改成為多線程的,在測試中發現了幾個地方,來反映下,先看代碼吧: class TestMain extends Thread {public TestMain() {super("現線程1");}public void run() {for(int i = 0; i < 10; i ++) {System.out.println(Thread.currentThread().getName() + "::" + i);try {Thread.sleep(100);}
Time of Update: 2018-12-04
今天去逛javaworld.com.tw看到有人在問線程同步的問題,最近對多線程高度興趣,寫了不少類似的程式,所以線程同步也是肯定要用的到的,synchronized加在函數名稱中間,我記得是對對象的同步,也就是說多線程如果想保持同步,必須保證這些線程用的是一個對象。看到過synchronized寫到函數裡面的,但是沒得感受,今天測試了一把,把synchronized寫到函數內部的,就不用保證一個對象了,所有的N個不同對象都可以。這個是代碼看下吧。先來個synchronized寫到函數內部的/*
Time of Update: 2018-12-04
2011-1-6 java遍曆map所有元素//JDK1.5後Map map = getMap(); for(Object obj : map.keySet()) { Object key = obj; Object value = map.get(obj);}//JDK1.5之前Map map = getMap();Iterator iter = map.entrySet().iterator(); while(iter.hasNext()) {
Time of Update: 2018-12-04
前言基數排序(radix sort)又稱桶排序(bucket sort),相對於常見的比較排序,基數排序是一種分配式排序,即通過將所有數字分配到應在的位置最後再覆蓋到原數組完成排序的過程。我在上一篇講到的計數排序也屬於這種排序模式,上一篇結尾處提到了計數排序的穩定性,即排序前和排序後相同的數字相對位置保持不變。今天我們要說的基數排序就要利用到排序穩定性這一點。思考過程
Time of Update: 2018-12-04
兩段代碼,結果的差異,請結合代碼給圖解下記憶體和執行過程。 萬分感謝! public class PassAddr { public static void main(String[] args) { String s=new String("old"); //1 method(s); //3 System.out.println(s); } static
Time of Update: 2018-12-04
子類的執行個體化主要分為兩個步驟:<1>.類相關靜態內容初始化;*先父類再子類: 1.父類的static屬性; 2.父類的static塊; 3.子類的static屬性; 4.子類的static塊;<2>.類的執行個體內容初始化;*調用構造子:先父類後子類:構造子調用之前先執行個體化執行個體欄位和塊 5.父類的普通屬性; 6.父類的普通塊; 7.父類的構造子; 8.子類的普通屬性; 9.子類的普通塊; 10.子類的構造子; 舉例:package
Time of Update: 2018-12-04
初學者測試 昨天自考考了《java程式語言設計》,有點不太記得類的初始化過程了,順便複習了一下。 同樣準備了測試題一枚。把自己的email分散到輸出中,如果正確輸出,說明分析正確了。 不行怎麼行,這是基礎。下面程式請先分析,如果結果(用白色字型是輸出結果)正確,說明您對java類的初始化已經很熟悉,算是過關,如果沒有,那趕緊複習吧。 package nie.test.extend; /** 子構造子的初始化過程: * @author dotjar *
Time of Update: 2018-12-04
package net.nie.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class HashMapTest { private static Map<Integer, String> map=new HashMap<Integer,String>(); /** 1.HashMap 類映射不保證順序;某些映射可明確保證其順序:
Time of Update: 2018-12-04
在包含訪問資料庫代的代理類中綜合運用各種設計模式:工廠化方法,數目訪問對象,各種ORM技術(Hibernate,EJB);MVC:M:模型。代表了該應用程式的核心功能,負責處理使用者的資料,實現商務邏輯;V:視圖。代表了介面。C:控制器。負責接收使用者的請求和資料,接著做出判斷將請求和資料交由哪一個模型來處理,最後調用視圖來顯示模型返回的資料。 Java
Time of Update: 2018-12-04
通過include可以防止頁面代碼冗餘和重複,並且規範布局,只需要一個包含語句,就可以實現代碼重用,提高效率,具體如下:1> include指令:<%@ include