Time of Update: 2018-12-04
關於Java 初始化,有多文章都用了很大篇幅的介紹。經典的<<Thinking in
Time of Update: 2018-12-04
讀檔案的幾種方式import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.StringReader;import java.io.StringWriter;/** * 磁碟上檔案要存在 * * @
Time of Update: 2018-12-04
滾輪按下的事件和滑鼠點擊事件都在MouseListener裡面判定滾輪按下,原始的方法如下:public void mouseClicked(MouseEvent e) {int modifiers = e.getModifiers();if ((modifiers & InputEvent.BUTTON2_MASK) == InputEvent.BUTTON2_MASK){System.out.println("middle button
Time of Update: 2018-12-04
複習一下,總結一下。如下類PublicClass/** * 公用類,在所有包中可見 * @author OOS * */public class PublicClass {/** * 公用域,所有子類中可見 */public int publicNum;/** * 私人域,當前類可見 */private int privateNum;/** * 保護域,所有子類中可見 */protected int protectedNum;/** * 預設域,當前包的子類中可見 */int
Time of Update: 2018-12-04
Java中文顯示亂碼解決方案 在ubuntu裡安裝java後,會發現所有java的gui都會亂碼,這是因為在ubuntu 8.04裡uming.ttf改成了uming.ttc,而ubuntu裡java預設的中文字型就是uming.ttf,所以只要獲得它就可以了,在終端輸入:#cd /usr/jdk1.5.0_22/jre/lib/fonts#sudo mkdir fallback#cd fallback#sudo ln -s
Time of Update: 2018-12-04
主要是搞清楚matches()/lookingAt ()/find()這三個方法的區別,以及會使用replaceAll() replaceFirst() appendReplacement() appendTail() ,請看代碼 package test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegTest {public static void main(String[]
Time of Update: 2018-12-04
譯註:本文來自straight_talking_java@yahoogroups.com討論群組,已經是一年多前的文章。Alan Williamson是Java Developers
Time of Update: 2018-12-04
棧與堆都是Java用來在RAM中存放資料的地方。與C++不同,Java自動管理棧和堆,程式員不能直接地設定棧或堆。 Java的堆是一個運行時資料區,類的對象從中分配空間。這些對象通過new、newarray、anewarray和multianewarray等指令建立,它們不需要程式碼來顯式的釋放。堆是由記憶體回收來負責的,堆的優勢是可以動態地分配記憶體大小,生存期也不必事先告訴編譯器,因為它是在運行時動態分配記憶體的,Java的垃圾收集器會自動收走這些不再使用的資料。但缺點是,由於要在運行時動
Time of Update: 2018-12-04
Gson中序列化帶泛型的類型的方式: Type fooType = new TypeToken<Foo<Bar>>() {}.getType(); gson.toJson(foo, fooType); gson.fromJson(json,
Time of Update: 2018-12-04
Data TypeDefault Value (for fields)byte0short0int0long0Lfloat0.0fdouble0.0dchar'\u0000'String (or any object) nullbooleanfalse Comment : Local variables are slightly different; the compiler never assigns a default value to an uninitialized local
Time of Update: 2018-12-04
1.linkage Error java.lang.LinkageError: loader constraint violation: when resolving interface method異常javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation:when resolving interface method "javax.servlet.jsp嚴重:
Time of Update: 2018-12-04
Java有記憶體流失嗎?有。雖然有人說這個說法不準確,但是在C/C++程式中,我們把由當前進程開闢但當前進程在邏輯上卻無法再管理的那些記憶體稱為被進程泄漏的記憶體。事實上java同樣會有這樣的情況。 當我們最先接觸java時就因為它自動管理記憶體不需要程式員手工幹預而帶來的方便性的原因喜歡上了它,但這個自動並不是全能的。對於一些隱性引用所引起的記憶體流失,有時很長時間甚至幾個月,幾年我們也很難發現,除非是非常有經驗的人去仔細地查看源碼,借用heap分析工具細緻地分析才能發現。
Time of Update: 2018-12-04
一.獲得控制台使用者輸入的資訊 /** *//**獲得控制台使用者輸入的資訊 * @return * @throws IOException */ public String getInputMessage() throws IOException...{ System.out.println("請輸入您的命令∶"); byte buffer[]=new byte[1024]; int
Time of Update: 2018-12-04
spring 也有抽象bean,只需要在設定檔中設定abstract屬性為true即可,它可以不配置class屬性,因為它不會被執行個體化。當另一spring的bean繼承了這個抽象bean,需要配置他的parent屬性。如果父bean配置了class,則子bean可配置亦可不配。不配置,就按照父的類執行個體化,如果配置了就按照自己配置的執行個體化。其中子bean有些參數或方法可以繼承與父bean,但有是些不能,這些也是通過設定檔中的一些配置屬性來確定的。具體可參考屬性配置。
Time of Update: 2018-12-04
使用 Java 產生 MD5 編碼 MD5即Message-Digest Algorithm 5(資訊-摘要演算法5),是一種用於產生數位簽章的單項散列演算法,在1991年由MIT Laboratory for Computer Science(IT電腦科學實驗室)和RSA Data Security Inc(RSA資料安全公司)的Ronald L.
Time of Update: 2018-12-04
發布時間:2009.03.17 04:48 來源:賽迪網 作者:fen【賽迪網-IT技術報道】Sun公司已經開放了對java技術的最後限制,並且鼓勵在linux發行版中整合java平台和netbeans架構,在未來的時間內java很可能成為linux的內建功能。 對java技術的實現,目前有三種方式:java虛擬機器、java作業系統、java硬體系統(java卡),目前應用最廣泛的是java虛擬機器,但無疑用作業系統來實現java功能可以獲得更高的效能。蘋果的Mac OS
Time of Update: 2018-12-04
本文大部分內容,摘自下面兩篇文章: http://blog.xebia.com/2007/10/04/leaking-memory-in-java/、 http://www.iteye.com/topic/626801先用一個極端例子說明String的substring方法引起的OutOfMemoryError問題:public class TestGC { private String large = new String(new char[1
Time of Update: 2018-12-04
文章目錄 浮點類型 float與doublechar類型 一個簡單的Java檔案,Test.javapackage com.xujin;public class Test{public static void main(String[]
Time of Update: 2018-12-04
數組的初始化和拷貝package com.xujin;import java.util.Arrays;public class Test {public static void main(String[] args){int[] a = {2, 3, 5, 7};int[] b = a;//此時a與b引用同一個數組System.out.println(Arrays.toString(a));//[2, 3, 0, 7]System.out.println(Arrays.toString(b));
Time of Update: 2018-12-04
Object是所有類的最終祖先。,可以使用Object類引用任何類型的對象。在Java中,只有基本類型不是對象。Equals方法Object類中的equals方法用於檢測一個對象是否等於另外一個對象。在Object類中,這個方法將判斷兩個對象是否具有相同的引用。但是,我們一般意義上的相等不僅僅是具有相同的引用,如果另個對象的狀態相等,就認為另個對象是相等的。所以,子類要重寫超級類中的equals方法。Java中,要求equals方法具有下面的特性:自反性,x.equals(x)返回ture。對稱