本來剛才只發現用System.getProperties()可以擷取系統的資訊.包括JDK路徑,系統版本等等資訊.我需要的是System.getProperty("sun.desktop")擷取系統類別型,因為我用的是Windows作業系統,所以返回的String為windows.用System.getProperty("os.name")可以擷取更詳細的一些資訊,我得到的結果為windows xp現在給大家推薦一些我認為有些作用的欄位user.home
平常開發中,我經驗使用struts2 表單驗證是必不少的。今天我和大家分享兩種表單驗證。一、繼承ActionSupport類實現檢驗方法 ActionSupport是一個工具類,它已經實現了Action介面,除此之外,它還實現了Validateable介面,提供了資料校正功能,通過繼承該ActionSupport類,可以簡化Struts2的Action的開發。
class 類名 extends Thread{方法1;方法2;…public void run(){// other code…}屬性1;屬性2;…}先看一個簡單的例子:/** * @author Rollen-Holt 繼承Thread類,直接調用run方法 * */class hello extends Thread { public hello() { } public hello(String
首先使用jdk內建的工具jmap轉儲(dump)java記憶體堆資料到本地檔案中。jmap轉儲(dump)命令格式如下:jmap -dump:<dump-options>
java中 String類常量池String常量池詳解:1.String使用private final char value[]來實現字串的儲存,也就是說String對象建立之後,就不能再修改此對象中儲存的字串內容,就是因為如此,才說String類型是不可變的(immutable)。String類有一個特殊的建立方法,就是使用""雙引號來建立.例如new String("i am")實際建立了2個String對象,一個是"i
web的一些隱私資料,需要先登入,然後才能擷取這些資料,用程式來實現,就需要實現自動登入,然後將登入資訊儲存在Cookie中,以便取得資料時,無須再次登入。以網易郵箱為例:所需jar包:commons-codec-1.3.jar , common-httpclient-3.0.1.jar ,common-logging-1.1.1.jar ,jaxen-1.1-beta-6.jar(不知道是不是必須)源碼:import
1)String類型轉換成日期(Date類型): SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd"); java.util.Date date =
代碼如下複製代碼 import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; public
多線程技術主要解決處理器單元內多個線程執行的問題,它可以顯著減少處理器單元的閑置時間,增加處理器單元的吞吐能力。但如果對多線程應用不當,會增加對單個任務的處理時間。可以舉一個簡單的例子:假設在一台伺服器完成一項任務的時間為T T1 建立線程的時間 T2
1.設定Cookie 代碼如下複製代碼 Cookie cookie = new Cookie("key", "value"); cookie.setMaxAge(60); 設定60秒生存期,如果設定為負值的話,則為瀏覽器進程Cookie(記憶體中儲存),關閉瀏覽器就失效。 代碼如下複製代碼 cookie.setPath("/test/test2");
參考型別:數組,類,介面 每個資料類型,多是有大小和必要特點。這裡我還是不免俗的寫一下。關於大小的單位bit中文翻譯是 位。就是我們常說的小b,還有大B就是指的byte,中文翻譯 位元組。8bit=1Byte
用法:是一個修飾符,用於修飾成員(成員變數,成員函數)。當成員被靜態修飾後,就多了一個調用方式,除了可以被對象調用外,還可以直接被類名調用。類名.靜態成員。static特點:1、隨著類的載入而載入。也就是說:靜態會隨著類的消失而消失,說明它的生命週期最長。2、優先於對象存在。明確一點:靜態時先存在的。對象是後存在的。3、被所有對象所共用。4、可以直接被類名所調用。執行個體變數和類變數的區別:1、存放位置。類變數隨著類的載入而存在於方法區中。執行個體變數隨著對象的建立而存在於堆記憶體中。2、生命週
1、多態的體現父類的引用指向自己的子類對象。父類的引用頁可以接收自己的子類對象。2、多態的前提必須是類與類之間有關係。要麼繼承,要麼實現。通常還有一個前提:存在覆蓋。3多態的好處:多態的 出現大大的提高了程式的擴充性。4、多態的應用instanceof關鍵字
代碼如下複製代碼 [INFO] Building jar: /home/dl9pf/svn/mindquarry/mindquarry-jcr/mindquarry-jcr-changes/target/mindquarry-migration-with-dependencies.jar[INFO] ------------------------------------------------------------------------[ERROR]
代碼如下複製代碼 package com;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class ConnectionManager { private static final String DRIVER_
學過編程的都會知道,字串是常量中的一種,然而java中的String不僅僅是常量,又是類,是一個特殊的類,是不可變和最終類;1,不可變的String;說到不可變性,就要說java中String的記憶體配置了,如下圖 當運行代碼: String str = "abc";時,記憶體分布為 這時候看起來和一個int a = 26;很相似了,StringPool是常量池裡面用來存放字串常量的地方,裡面的值不可修改而如果代碼是這樣寫的: String str =
/* * content內容過長可能會導致xml檔案過大,載入太慢。 * 但從seo的角度考慮全部輸出有利於搜尋引擎,但一般情況下內容也不會太多 * 為防止空格換行css無法控制撐大頁面,用Regex替換掉空格,所以截取前面100個字元,頁面顯示的內容多少用css控制 &
一個顯示百分比的餅圖如下實現代碼 代碼如下複製代碼 <%@ page contentType="text/html;charset=GBK"%> <%@ page import="org.jfree.chart.*,org.jfree.chart.plot.PiePlot,
代碼如下複製代碼 public static String delHtml(String inputString) { String htmlStr = inputString; // 含html標籤的字串 String textStr =
一、以下為集數家之長實現的資料緩衝核心機制程式碼片段,以拋磚引玉,供大家學習,此片段的核心代碼參考sun的源碼實現。sun沒有對此段代碼開放,它的功能在ArrayBlockingQueue(jdk1.5)中已經實現並提供開放介面。沒有時間看下面的代碼的可直接查看ArrayBlockingQueue的api,如果對象ArrayBlockingQueue也沒有興趣的同學,可以直接調用ConcurrentHashMap(jdk1.5),