Time of Update: 2017-01-19
包括web開發人員的Java面試在內的各種面試中,XML面試題在各種編程工作的面試中很常見。XML是一種成熟的技術,經常作為從一個平台到其他平台傳輸資料的標準。XML面試問題包括用於轉換XML檔案的XSLT技術,XPATH,XQuery等各種XML技術和XML基礎知識,比如DTD或者Schema。本文將看到10道常見的XML面試問答題。這些問題大部分在Java面試中會問到,同時在C,C++,Scala或其他語言的編程面試中同樣很有用處。XML並不依賴於其他程式設計語言,同SQL一樣是編程人員所需
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class ComparatorTest implements Comparator<stuEntity> { /** * @param args
Time of Update: 2017-01-19
在開發過程中,碰到產生一個List對象,需要對其裡面的每個對象都進行校正。但是,這個List有時候存在重複的資料。因此需要進行去重,以避免重複的校正。1.不帶類型寫法:List listWithoutDup = new ArrayList(new HashSet(listWithDup));2.帶類型寫法(以String類型為例):1)Java 7以下寫法:List<string> listWithoutDup = new
Time of Update: 2017-01-19
目錄:1.list中添加,擷取,刪除元素;2.list中是否包含某個元素;3.list中根據索引將元素數值改變(替換);4.list中查看(判斷)元素的索引;5.根據元素索引位置進行的判斷;6.利用list中索引位置重建一個新的list(截取集合);7.對比兩個list中的所有元素;8.判斷list是否為空白;9.返回Iterator集合對象;10.將集合轉換為字串;11.將集合轉換為數組;12.集合類型轉換;備忘:內容中代碼具有關聯性。1.list中添加,擷取,刪除元素;添加方法是:.add(
Time of Update: 2017-01-19
由int類型轉換為long類型是向上轉換,可以直接進行隱式轉換,但由long類型轉換為int類型是向下轉換,可能會出現資料溢出情況:主要以下幾種轉換方法,供參考:一、強制類型轉換long ll = 300000; int ii = (int)ll; 二、調用intValue()方法long ll = 300000; int ii= new Long(ll).intValue(); 三、先把long轉換成字串String,然後在轉行成Integerlong ll = 300000; int ii
Time of Update: 2017-01-19
Singleton 模式的宗旨在於確保某個類只有一個執行個體,別且為之提供一個全域訪問點。為了防止其他工作人員執行個體化我們的類,可以為該類建立唯一一個構造器,並將構造器的可見設定為私人。值得注意的是,如果我們建立了其他的非私人的構造器,或者根本沒有為該類提供構造器,那麼其他人員還是能執行個體化我們的類。
Time of Update: 2017-01-19
複製代碼 代碼如下://觀察者,需要用到觀察者模式的類需實現此介面public interface Observer { void update(Object... objs);}//被觀察者(一個抽象類別,方便擴充)public abstract class Observable { public final ArrayList<Class<?>> obserList = new ArrayList<Class<?>>();&
Time of Update: 2017-01-19
1.先看以下一段代碼import java.io.FileInputStream;public class TTT {public static void main(String[] args) throws Exception {for (int i = 0; i < 10; i++) {final String threadId = "thread_" + i;Thread thread = new Thread(new Runnable() {public void run()
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.cjonline.foundation.cpe.action;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import
Time of Update: 2017-01-19
在使用圖形介面作業系統時,當開啟一個檔案夾系統會自動列出該檔案夾下的所有檔案及子檔案夾。本執行個體實現了類似的功能:首先讓使用者選擇一個檔案夾,程式會動態列出該檔案夾下的所有檔案;如果該檔案是隱藏檔案,就在屬性欄中顯示“隱藏檔案”。要用到進度條來表示是否完成。思路如下:首先是視圖層。JTextField、JButton、JScrollPane、JTable神馬的就不用再提了,都是老盆友了,在這裡因為要用到進度條,所以會有一個新盆友:JProgressBar控制項。控制項們自然是要作為成員變數建立
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.teligen.eos.teleCode;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Date;/** * 書寫日誌資訊到指定的檔案中 */public class WriteLogUtil { private static String rootPath = "D:\\logs\\";&
Time of Update: 2017-01-19
Condition的作用是對鎖進行更精確的控制。Condition中的await()方法相當於Object的wait()方法,Condition中的signal()方法相當於Object的notify()方法,Condition中的signalAll()相當於Object的notifyAll()方法。不同的是,Object中的wait(),notify(),notifyAll()方法是和"同步鎖"(synchronized關鍵字)捆綁使用的;而Condition是需要與"互斥鎖"/"共用鎖定"捆
Time of Update: 2017-01-19
在本人用editplus寫java檔案時碰到的問題。 複製代碼 代碼如下:import java.util.*;class collection{ public static void main(String[] args) { Collection c1=new ArrayList(25);
Time of Update: 2017-01-19
為了方便自己以後複習,所以寫的比較仔細,記錄下自己的成長。 既然是做購物車,那麼前提條件是首先需要一系列商品,也就是要建一個實體,這裡建了一個商品表、通過查詢在瀏覽器上顯示 基本顯示已經做好了,現在進入我們的重頭戲,Servlet 點擊放入購物車時,將訪問Servlet購物車代碼 package com.servlet;import java.io.IOException;import java.io.PrintWriter;import
Time of Update: 2017-01-19
首先我們在案頭,開始->運行->鍵入cmd 斷行符號,進入windows命令列。進入如圖所示的畫面:可知,當前預設目錄為C盤Users檔案夾下的Administrator檔案夾。一般而言,我們習慣改變目前的目錄。由於windows有磁碟分割,若要跳到其他磁碟,例如E盤,有幾種方法:1、輸入命令: pushd 路徑(此命令可將目前的目錄設為所希望的任一個已存在的路徑)2、輸入命令: e: 轉移到e盤,然後再輸入 cd
Time of Update: 2017-01-19
在java.lang包中有String.split()方法,返回是一個數組我在應用中用到一些,給大家總結一下,僅供大家參考:1、如果用“.”作為分隔的話,必須是如下寫法,String.split("\\."),這樣才能正確的分隔開,不能用String.split(".");2、如果用“|”作為分隔的話,必須是如下寫法,String.split("\\|"),這樣才能正確的分隔開,不能用String.split("|");“.”和“|”都是逸出字元,必須得加"\\";3、如果在一個字串中有多個分隔
Time of Update: 2017-01-19
眾所周知,java中為String類提供了split()字串分割的方法,所以很容易將字串以指定的符號分割為一個字串數組。但是在pl/sql中並沒有提供像java中的split()方法,所以要想在pl/sql中實現字串的分割還需要自己動手。由於在項目中需要用到此類方法,所以自己研究了一下,方便以後參考。這裡以逗號作為分隔字元為例,代碼如下:declarev_str varchar2(200) := 'abd,324,u78,23f,sd09,2345,dsaf,9079'; type
Time of Update: 2017-01-19
播放聲音的類複製代碼 代碼如下:import java.io.File;import java.io.IOException;import javax.sound.sampled.AudioFormat;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.DataLine;import
Time of Update: 2017-01-19
解析http user-agent資訊,使用uasparser-0.6.1.jar和jregex-1.2_01.jar兩個包import cz.mallat.uasparser.OnlineUpdater;import cz.mallat.uasparser.UASparser;import cz.mallat.uasparser.UserAgentInfo;import java.io.IOException;/** * Created by Edward on 2016/7/1.
Time of Update: 2017-01-19
其實JAVA的原生平台是Linux的,只是它可以跨平台運行而已。在Linux中甚至就有了原生的JDK,但是這些JDK難免不完整,因此最好自己配置一個JDK1,7,為以後的Tomcat,安卓等做好準備。下面以JDK1.7在Debian的配置為例子,講解在Linux中如何配置JDK。一、JDK1.7的下載與安裝1、首先,與在Windows配置JDK一樣,開啟Java的官網(點擊開啟連結)同意了協議之後,下載Linux版的JDK,下載那個壓縮版的.tar.gz。記得同意協議,否則永遠不讓下載。I386