Time of Update: 2018-12-05
使用JRockit Mission Control監控Java程式運行效能 BEA的JRockit JDK是BEA公司自己開發的JDK。使用JRockit JDK運行Java程式,就可以使用Mission Control程式監控Java程式的運行情況。使用BEA的JRockit Mission Control可以查看Java程式在運行時的各種指標。可以協助你找到Java程式的效能瓶頸和引起問題的是哪些類。從而協助我們提高Java程式的效能。一、JRockit JDK1,安裝JRockit
Time of Update: 2018-12-05
Factory大概是最簡單的設計模式了,用了一些,也該理一理了。我們先看看它的模式模式圖: 簡單的說,原廠模式就是把“產品”與“產品生產”分離,然後對“產品”進行抽象。這樣就形成了一個簡單原廠模式。如果你再對“產品生產”這個環節進行抽象,那麼就得到方法原廠模式。如果你在方法原廠模式裡有多個產品足,那麼就形成了抽象工廠。 那就分別對以上三種舉例吧: 1.簡單工廠 1 //client 2 public class
Time of Update: 2018-12-05
問題:通過URL的Get方式傳值到Serlet中,在Serlet中取值會得到中文亂碼取值方式:;類似這種方式new String(request.getParameter('filename').getBytes('utf-8'),"gb2312"),都使了個遍,一個都沒用,最離奇的是,當中文個數是單數時最後一個中文會出問題,當中文個數是雙數時沒問題,Kao,環境:Window2003 + Tomcat5 + JDK5.0 + SpringJSP的所有編碼都採用UTF-8,包括檔案都是utf-8
Time of Update: 2018-12-05
String javaSource = "c:/test.java"; String className = "test"; String classPath = "c:/classes"; //動態編譯 String[] args = new String[] {"-classpath", "%CLASSPATH%;"+ ServerConfig.WWWROOT + File.separatorChar + "WEB-INF" + File.separatorChar +
Time of Update: 2018-12-05
ArcGIS Engine和Server開發文檔相比微軟MSDN遜色不少,前者經常需要尋找AO for VB的協助,後者不少主題還是空白,開發人員對ESRI開發文檔是抱怨聲不斷,好在ESRITeam Dev在不停更新與維護,這次更新主要集中在ArcEngine for Java SDK,包括文檔和程式碼片段:Finding locations with geocoding offers topics detailing the ins and outs of assigning a
Time of Update: 2018-12-05
Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)靜態方法強制當前正在執行的線程休眠(暫停執行),以“減慢線程”。當線程睡眠時,它睡在某個地方,在蘇醒之前不會返回到可運行狀態。當睡眠時間到期,則返回到可運行狀態。線程睡眠的原因:線程執行太快,或者需要強制進入下一輪,因為Java規範不保證合理的輪換。睡眠的實現:調用靜態方法。try { Thread.sleep(1000)} catch
Time of Update: 2018-12-05
目前對於我這種剛接觸網路編程的豆芽來說,對網路編程最直觀的瞭解就是:一些的Client和一個Server端之間的資料傳遞。具體當然是複雜的,但是那是我以後要學的。今天我知道了可以通過Socket和DatagramSocket兩種通訊端來進行Client和Server的連結,它們分別對應於TCP和UDP協議DatagramPacket類:DatagramPacket類是資料報包。資料報包用來實現無串連包投遞服務。每條報文僅根據該包中包含的資訊從一台機器路由到另一台機器。從一台機器發送到另一台機
Time of Update: 2018-12-05
所謂向前引用,就是在定義類、介面、方法、變數之前使用它們,例如,class MyClass { void method() { System.out.println(myvar); } String myvar = "var value"; }
Time of Update: 2018-12-05
如果用transient聲明一個執行個體變數,當Object Storage Service時,它的值不需要維持。例如: Java代碼 class T { transient int a; //不需要維持 int b; //需要維持 } 這裡,如果T類的一個對象寫入一個持久的儲存地區,a的內容不被儲存,但b的將被儲存。
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
拜讀ahxu兄關於上傳檔案顯示進度的文章,理解了其原理,由於ahxu兄那個不開源,所以為了以後擴充,只好自己寫了,否則我是不會重新發明輪子的。 首先,去apache的官網下了個最新的commons-fileupload-1.1.1.jar及其源碼,看了一下,發現與原來的版本有些出入,仔細看了看commons-fileupload-1.1.1的原始碼,理解了其整個過程,在inputStream那做下手腳,就可以取到進度了,這裡,要感謝ahxu兄的貢獻。 ok,開始進入正題,新版本中,用的是
Time of Update: 2018-12-05
1、java資料庫操作基本流程 2、幾個常用的重要技巧: 可滾動、更新的記錄集 批次更新 交易處理 java資料庫操作基本流程:取得資料庫連接 - 執行sql語句 - 處理執行結果 - 釋放資料庫連接 1、取得資料庫連接 1)用DriverManager取資料庫連接 例子:String className,url,uid,pwd;className = "oracle.jdbc.driver.OracleDriver";url = "jdbc:oracle:thin:@127.
Time of Update: 2018-12-05
jdk 下載:http://www.oracle.com安裝步驟1.安裝完j2sdk以後,在我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數(假定你的j2sdk安裝在c:\j2sdk1.4.2):JAVA_HOME=c:\j2sdk1.4.2; classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;不能少,表示當前路徑) path= %JAVA_HOME%\bin;
Time of Update: 2018-12-05
--- The error occurred in sqlMap/adInfo.xml. --- The error occurred while applying a parameter map. --- Check the insertAdInfo-InlineParameterMap. --- Check the parameter mapping for the 'clicks' property. --- Cause: java.sql.SQLException:
Time of Update: 2018-12-05
維基百科:In computer science, the compare-and-swap CPU instruction ("CAS") (or the Compare & Exchange - CMPXCHG instruction in the x86 and Itanium architectures) is a special instruction that atomically (regarding intel x86, lock prefix should be
Time of Update: 2018-12-05
interface HelloDll extends Library { HelloDll INSTANCE = (HelloDll)Native.loadLibrary("driver/helloDll", HelloDll.class);public void hello();}通常我們在使用JNA的時候會使用類似上面的方式(假設DLL名為helloDll.dll)1. 在這種情況下,我們需要將helloDll這個檔案拷貝到driver目錄下。2. 同時為了跨平台,相對路徑應該這麼寫:
Time of Update: 2018-12-05
rfcs: http://www.faqs.org/rfcs/rfc1321.html 1import java.security.*; 2import java.security.spec.*; 3 4public class MD5{ 5 public String convert(String s){ 6 char hexChars[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b',
Time of Update: 2018-12-05
from:http://blog.csdn.net/mcy478643968/archive/2009/05/17/4194543.aspx和C#不同,foreach在C#中是關鍵字,在Java中foreach語句是for語句的特殊簡化版本,但是foreach語句並不能完全取代for語句,然而,任何的foreach語句都可以改寫為for語句版本。 foreach語句在Java中的表示: for(元素類型t 元素變數x : 遍曆對象obj){ 引用了x的java語句;
Time of Update: 2018-12-05
我還從來沒注意過設定檔原來可以這麼好寫的。from:http://hi.baidu.com/ai5173609/blog/item/30e1a28fb6de21fe503d927d.html各種語言都有自己所支援的設定檔類型。比如 Python ,他支援 .ini 檔案。因為他內部有一個 ConfigParser 類來支援 .ini 檔案的讀寫,根據該類提供的方法程式員可以自由的來操作 .ini 檔案。而在 Java 中, Java 支援的是 .properties 檔案的讀寫。 JDK
Time of Update: 2018-12-05
from:http://blog.csdn.net/ilibaba/archive/2009/02/06/3866657.aspxNO.18