Time of Update: 2018-12-03
1. NameRMI是Romote Method Invocation的縮寫,就是遠程方法調用。2. Intent具體的說,就是能夠通過這種機制,實現在一個JVM上調用另一個JVM上的Java對象的方法。3. Structure(1)RMI Interface and
Time of Update: 2018-12-03
(1)建立或編輯系統變數JAVA_HOME,設定或增加JDK的安裝路徑,如:C:/Program Files/Java/jdk1.5.0_06(2)建立或編輯系統變數Path,使任意路徑下可識別java命令,設定或增加JDK的安裝路徑,如:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(3)建立或編輯系統變數CLASSPATH,其為java載入類(class or
Time of Update: 2018-12-03
目前該系列博文,我已經寫作了三篇。接下來還有一些計劃,先記錄於此,會逐漸寫作,然後分享給廣大朋友們。希望能夠對關注 JVM 技術領域的博友們有所協助。(1)記憶體地區是如何劃分的?(2)記憶體溢出情境類比(3)垃圾標記演算法(4)垃圾收集演算法(5)如何監控JVM進程?(6)如何配置和最佳化JVM參數?(7)應該如何理解class檔案?(8)JVM如何載入class檔案?-
Time of Update: 2018-12-03
Advice切面介面package aop;import java.lang.reflect.Method;public interface Advice {void beforeMethed(Method method);void afterMethed(Method method);}MyAdvice切面實作類別package aop;import java.lang.reflect.Method;public class MyAdvice implements Advice
Time of Update: 2018-12-03
還不夠完美,只能下載樓主上傳的圖片,樓主如果是盜鏈的則無法識別,還有的流的開閉太頻繁了.import java.io.BufferedReader;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.URL;import
Time of Update: 2018-12-03
第一次寫文章,有點小興奮,好,廢話不多說,轉入正題。 我們都知道,一般從資料庫裡面擷取資料有多種方法,JDBC,Ibatis映射,Hibernate映射等等。對於大批量資料,如果在頁面初始化的時候,或者載入一個動態地區時,通過這種傳統的方式擷取資料比較的慢,所以可以通過動態索引可以大大提高了載入效率。
Time of Update: 2018-12-03
package source.datastruct_algorithm;import java.util.Random;public class SortUtil { static int size =10000; static VirtualObj[] persion ; static long[] arr ; //初始化測試資料 @SuppressWarnings("unchecked") static synchronized void init(){
Time of Update: 2018-12-03
不知道主題為"J2ME中的記憶體流失"是否妥當,不過在J2ME中如果處理不好資源的建立和釋放問題,也會出現類似在C/C++中的記憶體流失現象。 J2ME中最常使用的資源無非是圖片和聲音。為了提高遊戲的運行速度,我們通常把它們聲明為全域變數,又由於手機的記憶體的關係,我們不能把這些資源同時載入進記憶體,所以我們會在使用的時候匯入資源(建立對象),而把暫時不需要的資源(圖片或聲音)對象賦值為null(當然這是我的做法,不知道是否和大家一樣)。在這期間如果處理不好,就會有些資來源物件的在記憶體中
Time of Update: 2018-12-03
在通過DNS尋找網域名稱的過程中,可能會經過多台中間DNS伺服器才能找到指定的網域名稱,因此,在DNS伺服器上尋找網域名稱是非常昂貴的操作。在Java中為了緩解這個問題,提供了DNS緩衝。當InetAddress類第一次使用某個網域名稱(如www.csdn.net)建立InetAddress對象後,JVM就會將這個網域名稱和它從DNS上獲得的資訊(如IP地址)都儲存在DNS緩衝中。當下一次InetAddress類再使用這個網域名稱時,就直接從DNS緩衝裡獲得所需的資訊,而無需再訪問DNS伺服器。
Time of Update: 2018-12-03
在用到 ClassLoader載入資源的時候,經常會出現以下錯誤:Exception in thread "main" java.lang.NoClassDefFoundError: com/tools/Result at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
Time of Update: 2018-12-03
如果一個成員被聲明為static,它就能夠在它的類的任何對象建立之前被訪問,而不必引用任何對象。你可以將方法和變數都聲明為static。static 成員的最常見的例子是main( ) 。因為在程式開始執行時必須調用main() ,所以它被聲明為static。聲明為static的變數實質上就是全域變數。當聲明一個對象時,並不產生static變數的拷貝,而是該類所有的執行個體變數共用同一個static變數。聲明為static的方法有以下幾條限制:◆它們僅能調用其他的static 方法。
Time of Update: 2018-12-03
package wzs.arithmetics;import java.util.Scanner;// 題目:取一個整數a從右端開始的4~7位。public class Test_wzs27{ public static void main(String[] args) { Scanner input = new Scanner(System.in); Long number = input.nextLong(); if
Time of Update: 2018-12-03
package wzs.arithmetics;//題目:列印出楊輝三角形(要求列印出10行如) //1 //1 1 //1 2 1 //1 3 3 1 //1 4 6 4 1 //1 5 10 10 5 1 public class Test_wzs28{ public static void main(String[] args) { int line = 10; // 列印行數
Time of Update: 2018-12-03
package wzs.arithmetics;// 題目:計算字串中子串出現的次數 public class Test_wzs31{ static int times = 0; // 出現次數 static int index = 0; // 索引位置 /** * 獲得子字串出現次數 * @param string1 第一個字串 * @param string2 第二個字串 * @return 第二個字串在第一個字串中出現的次數 */
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/hu_shengyang/article/details/80214351. 在web容器中設定(此處以tomcat為例)在tomcat-5.0.28\conf\web.xml中設定,以下是tomcat 5.0中的預設配置:[html] view plaincopy<!-- ==================== Default Session Configuration ================= --> &
Time of Update: 2018-12-03
通過JAVA、JDBC驅動為JTDS1.2調用SYBASE12.5預存程序的時候,老是報該過程只允許在"Unchained"模式下運,通過命令sp_procxmode查看的時候,該過程也是"Unchained"模式,Hibernate報運行命令"set chained off"即可將當前庫的預存程序運行模式改為"Unchianed",但執行後也不行;後面在一個國外的網站查到,將其運行模式改為"anymode"即可,採用命令:sp_procxmode 過程名 'anymode' ,但要修改所有與
Time of Update: 2018-12-03
JAVA中MD5演算法實現函數,此函數產生的字串(MD5)跟本部落格中的C語言產生的完全一樣,這個可以方便實現替換。 private static String md5(String input) { if ( (input == null) || (input.length() == 0) ){ return "D41D8CD98F00B204E9800998ECF8427E"; //這個值是為了相容C語言的DLL
Time of Update: 2018-12-03
Jodd 的準系統類列表: (http://jodd.org/doc/index.html)BeanUtil - fastest bean manipulation library around.Cache - set of common cache implementation.Compiler - embeded Java compiler that uses jikes or jdk.Printf - formatted value printing, as in C.JDateTime
Time of Update: 2018-12-03
import java.util.LinkedList;import java.util.Vector;/** * Java中的鏈表,SUN公司已經為我們做好了,我們只需要簡單的使用就可以了 * 當沒有要求的時候,就可以不用自己去實現。 * 如果確實有要求要自己實現,那麼也自己實現也是一樣的道理,只需要像 * LinkedList中一樣,實現向個介面方法,同樣可以做到。 * 這裡是一個簡單的例子,如果相參看自己實現的鏈接,可以去這裡: *
Time of Update: 2018-12-03
/** * 將字串時間轉換成java.util.Date類型 * @param str 要轉換的字元 * @param format 時間格式 * @return 如果轉換失敗,返回null */ public static Date string2Date(String str, String format) { if (FwUtil.isEmpty(str) || FwUtil.isEmpty(format))