Time of Update: 2018-12-05
package mine.util.others;import java.util.Random;public class GetRandom {// 返回ch1和ch2之間(包括ch1,ch2)的任意一個字元,如果ch1 > ch2,返回'\0'public static char getRandomChar(char ch1, char ch2) {if (ch1 > ch2)return 0;// 下面兩種形式等價// return (char) (ch1 + new
Time of Update: 2018-12-05
package http;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * Read和Write分別對應InputStream和OutputStream * 前者用於字元流,後者用於位元組流 *
Time of Update: 2018-12-05
SAX characters(char ch[],int start,int length) 並不一定就能完整的表示 元素的值. 如果xml文檔交長, 有可能一個元素的值會被分兩次讀入,所以如果只適用上面的方法去獲得元素的值,很可能得到的不完整的資料.SAX可能容易忽略characters這個回調方法的一點細節,characters會在startElement和endElement之間調用多次,不能保證一次會返回整個文字區塊,所以必須等待endElement的時候才可以認為這個文本結點結束。1.
Time of Update: 2018-12-05
1、SMTP簡介2、發送過程3、原始碼樣本package demo.net;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOException;import java.io.PrintWriter;import
Time of Update: 2018-12-05
1、線程池簡介: 多線程技術主要解決處理器單元內多個線程執行的問題,它可以顯著減少處理器單元的閑置時間,增加處理器單元的吞吐能力。 假設一個伺服器完成一項任務所需時間為:T1 建立線程時間,T2 線上程中執行任務的時間,T3 銷毀線程時間。 如果:T1 + T3 遠大於 T2,則可以採用線程池,以提高伺服器效能。 一個線程池包括以下四個基本組成部分:
Time of Update: 2018-12-05
一。JVM常量池在java用於儲存在編譯期已確定的,已編譯的class檔案中的一份資料。它包括了關於類,方法,介面等中的常量,也包括字串常量常量池中除了包含代碼中所定義的各種基本類型(如int、long等等)和對象型(如String及數組)的常量值外,還包含一些以文本形式出現的符號引用,比如:類和介面的全限定名;欄位的名稱和描述符;
Time of Update: 2018-12-05
四、初始化和清理1.finalize()方法:一旦記憶體回收行程準備好釋放對象佔用的儲存空間,將首先調用其finalize()方法,並且在下一次垃圾回收動作發生時,才會真正回收對象佔用的記憶體。用finalize方法,可以在記憶體回收時刻做一些清理工作。finaliz主要作用是為處理或者釋放使用非java代碼的方式分配的記憶體。在jvm中有“本地方法”可能是用C或者C++編寫的,C、C++是用malloc函數分配儲存空間,用free函數釋放記憶體的。所以finalize方法一般是用來調用本地方法
Time of Update: 2018-12-05
07-01 16:02:12.922: W/KeyCharacterMap(1901): No keyboard for id 007-01 16:02:12.952: W/KeyCharacterMap(1901): Using default keymap: /system/usr/keychars/qwerty.kcm.bin07-01 16:02:22.002: W/dalvikvm(1901): JNI WARNING: jarray 0x40550938 points to non-
Time of Update: 2018-12-05
Keystore是一個密碼保護的檔案,存放私密金鑰和認證。可以通過JDK內建的keytool工具產生。但是keytool工具,並沒有提供方便的方法,從keystore檔案中到處私密金鑰和認證。所以可以通過JDK提供的java.security.KeyStore類來編碼完成相關工作。參見:http://www.anandsekar.com/2006/01/19/exporting-the-private-key-from-a-jks-keystore/ import
Time of Update: 2018-12-05
HttpServletRequestHttpServletRequest對象代表用戶端的請求,當用戶端通過HTTP協議訪問伺服器時,HTTP要求標頭中的所有資訊都封裝在這個對象中,開發人員通過這個對象的方法,可以獲得客戶這些資訊request常用方法l獲得客戶機資訊•getRequestURL方法返回用戶端發出請求時的完整URL。•getRequestURI方法返回請求行中的資源名部分。•getQueryString
Time of Update: 2018-12-05
InputStream 此抽象類別是表示位元組輸入資料流的所有類的超類。需要定義 InputStream 的子類的應用程式必須始終提供返回下一個輸入位元組的方法。 int available() 返回此輸入資料流方法的下一個調用方可以不受阻塞地從此輸入資料流讀取(或跳過)的位元組數。 void close() 關閉此輸入資料流並釋放與該流關聯的所有系統資源。 void mark(int readlimit) 在此輸入資料流中標記當前的位置。 boolean markSupported()
Time of Update: 2018-12-05
映 射 類 型Java類型標準SQL類型描 述datejava.util.Date或者java.sql.DateDATE代表日期,形式為:YYYY-MM-DDtimejava.util.Date或者java.sql.TimeTIME代表時間,形式為:HH:MM:SStimestampjava.util.Date或者java.sql.TimestampTIMESTAMP代表時間和日期, 形式為:YYYYMMDDHHMMSScalendarjava.util.CalendarTIMESTAMP
Time of Update: 2018-12-05
URL:http://www.open-open.com/26.htm HtmlUnit 點擊次數:1761HtmlUnit 是 JUnit 的擴充測試架構之一。HtmlUnit 將返迴文檔類比成 HTML,這樣您便可以直接處理這些文檔了。HtmlUnit 使用例如 table、form 等標識符將測試文檔作為 HTML 來處理。它同樣需要遵循 JUnit 測試架構結構的 Java 測試程式。 MaxQ
Time of Update: 2018-12-05
主要使用的是java.util.Robot類來捕獲螢幕,可以實現對螢幕一個矩形地區的捕獲,通過這個類,我們也可以實現一個遠端桌面控制的程式。package com.qiu.util; import java.io.*; import java.net.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import javax.imageio.*;
Time of Update: 2018-12-05
Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE。 這三塊相互補充,應用範圍不同。 J2SE就是Java2的標準版,主要用於案頭應用軟體的編程; J2ME主要應用於嵌入是系統開發,如手機和PDA的編程; J2EE是Java2的企業版,主要用於分布式的網路程式的開發,如電子商務網站和ERP系統。 先學習j2se
Time of Update: 2018-12-05
資料轉送時,有時需要將資料壓縮和解壓縮,本例使用GZIPOutputStream/GZIPInputStream實現。1、使用ISO-8859-1作為中介編碼,可以保證準確還原資料2、字元編碼確定時,可以在uncompress方法最後一句中顯式指定編碼import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZI
Time of Update: 2018-12-05
java.library.path 在java main函數運行前的設定 在VM arguments添加-Djava.library.path="C:/PROGRA~1/Shared/" 用System.getProperty("java.library.path") ;進行查看System.getProperty()參數大全 java.version
Time of Update: 2018-12-05
出現java.lang.UnsupportedClassVersionError錯誤的原因,是因為我們使用高版本的JDK編譯的Java
Time of Update: 2018-12-05
java.sql.Date 在jdbc使用時會用到,但是問題是只儲存日期資料不儲存時間資料。會丟失時間資料:preparedStatement.setDate(1, new java.sql.Date(date.getTime()));解決的方法是:preparedStatement.setTimestamp(1, new java.sql.Timestamp(new
Time of Update: 2018-12-05
ClientAbortException: java.net.SocketException: Broken pipe at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434) at