Time of Update: 2018-07-25
試著從JVM的記憶體管理原理的角度來談一下靜態方法和靜態屬性的問題,不對的地方請指正。 (joezheng123.javaeye.com/blog/264695)JVM的記憶體分為兩部分:stack和heap : stack(棧)是JVM的記憶體指令區。stack管理很簡單,push一定長度位元組的資料或者指令,stack指標壓棧相應的位元組位移;pop一定位元組長度資料或者指令,stack指標彈棧。stack的速度很快,管理很簡單,並且每次操作的資料或者指令位元組長度是已知的。所以Java
Time of Update: 2018-07-25
JAVA中BigDicemal類的封裝應用 不幸以前沒用過,現在用,於是就研究了以下如下: package jp.co.**.**.com.utl; import java.math.BigDecimal; public class Utils { /** 精度 */ private static final int DEF_DIV_SCALE = 10; /** * 加,BigDecimal用 *
Time of Update: 2018-07-25
JAVA中BigDicemal類的封裝應用 不幸以前沒用過,現在用,於是就研究了以下如下: scale 小數點後保留幾位. package jp.co.**.**.com.utl; import java.math.BigDecimal; public class Utils { /** 精度 */ private static final int DEF_DIV_SCALE = 10;
Time of Update: 2018-07-25
目錄: Q1.1 什麼是Java、Java2、JDK。JDK後面的1.3、1.4版本號碼又是怎麼回事。 Q1.2 什麼是JRE/J2RE。 Q1.3 學習Java用什麼工具比較好。 Q1.4 學習Java有哪些好的參考書。 Q1.5 Java和C++哪個更好。 Q1.6 什麼是J2SE/J2EE/J2ME。 Q2.1 我寫了第一個Java程式,應該如何編譯/運行。 Q2.2 我照你說的做了,但是出現什麼"'javac'
Time of Update: 2018-07-25
jar1.jar cvf aosfw.jar jp在目前的目錄產生test.jar檔案,如果已經存在那麼覆蓋它-c建立新文檔 -f 指定文檔名 jp是對jp檔案夾進行操作2.jjar cvf aosfw.jar 僅列出test.jar檔案的所有目錄和檔案名稱列表3.jar xf aosfw.jar解壓aosfw.jar檔案到目前的目錄4.注意問題如果目錄如下:+----c +----jp
Time of Update: 2018-07-25
/******************************************************************** * 最終更新日:$Date: 2005/11/16 05:48:47 $ [$Revision: 1.11 $] * 最終更新者:$Author: LHJ_KK$ * Copyright (c) 2004-2006 NNN ATA CORPORATION, All rights reserved. **********
Time of Update: 2018-07-25
問題1、繼承與RuntimeException是因為它是uncheck的錯誤類型,可以減少以後程式的代碼量和使用方便。而Exception是必須check的錯誤類型,程式中一定要加上try,catch處理,比較繁瑣。 關於LOG4J因為每個類中的catalog是不一樣的。而且也不需要區別多使用者的資訊,應該可以滿足現在的要求。 以下另: 通過自訂異常,來解決異常的覆蓋問題。 並且也可以實現異常資訊的自訂 文後說明了JAVA異常處理的幾個注意點 自訂異常類:
Time of Update: 2018-07-25
在Java語言規範中,一個方法的特徵僅包括方法的名字,參數的數目和種類,而不包括方法的傳回型別,參數的名字以及所拋出來的異常。在Java編譯器檢查方法的重載時,會根據這些條件判斷兩個方法是否是重載方法。但在Java編譯器檢查方法的置換時,則會進一步檢查兩個方法(分處超類型和子類型)的返還類型和拋出的異常是否相同。 QUESTION NO: 31. class A {2. protected int method1(int a, int b) { return 0; }3. }Which
Time of Update: 2018-07-25
本文主要參考文章: ubuntu下Java環境配置 基本上是安本文所講的進行java配置,相信能配置成功的。 為什麼要選擇預設的java解譯器呢。因為只能有好幾個指向java的解譯器,因此要選擇 /usr/lib/jvm/java-6-sun/jre/bin/java為 預設的解譯器,但我不知道如果不選擇預設的java瀏覽器的話會怎麼樣。
Time of Update: 2018-07-25
以下是本人對EXCEPTION的基本封裝,以後的異常繼承此BASE類,繼續擴充.給大家一個異常初步的編寫. package jp.co.yachiyobank.inf.com.frw.baseExp; import java.io.PrintStream;import java.io.PrintWriter; public class BaseException extends Exception{ private static final long
Time of Update: 2018-07-25
/** * 不使用遞迴,遍曆檔案夾.速度沒有遞迴效果快 */private static List<File> getFile(String rootDir) {List<File> files = new ArrayList<File>();LinkedList<File> list = new LinkedList<File>();File dir = new File(rootDir);File file[] =
Time of Update: 2018-07-25
Java語言中抽取Office、PDF的四件兵器 很多人問到如何抽取word、excel、pdf等檔案,在這裡我總結一下抽取word、pdf的幾種方法。 1、用jacob. 其實jacob是一個bridage,串連java和com或者win3
Time of Update: 2018-07-25
有個日本銀行項目,今天本人要做架構支援,很多不懂,所以初步研究了一下.感想如下. Java深入到一定程度,就不可避免的碰到設計模式(design pattern)這一概念,瞭解設計模式,將使自己對java中的介面或抽象類別應用有更深的理解.設計模式在java的中型系統中應用廣泛,遵循一定的編程模式,才能使自己的代碼便於理解,易於交流,Observer(觀察者)模式是比較常用的一個模式,尤其在介面設計中應用廣泛. 例子以後再加,忙!!!!!!!!! 來了
Time of Update: 2018-07-25
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。 下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。 本文討論的原始碼版本是JDK 1.4.2,因為JDK
Time of Update: 2018-07-25
import java.math.BigDecimal; public class BIgDecimal { public static void main(String[] args) { double a = 2.0; double b = 5.0; double c = divide(a, b, 2); System.out.println(addZero(c) +
Time of Update: 2018-07-25
看完本文後,請看轉自鍵行天下的部落格: http://blog.csdn.net/chensheng913/archive/2004/07/05/34564.aspx 一.static靜態方法: 我們在寫System.in的時候並沒有用new去建立它,這是因為它是一個靜態方法,這個意味著告訴Java編譯器,我這個方法不需要建立一個此類的對象即可使用。一般說來,靜態方法常常為應用程式中的其他類提供一些工具
Time of Update: 2018-07-25
Java的圖形化使用者介面的最基本組成部分是組件(Component),組件是一個可以以圖形化的方式顯示在螢幕上並能與使用者進行互動的對象,例如一個按鈕,一個標籤等。組件不能獨立地顯示出來,必須將組件放在一定的容器中才可以顯示出來。
Time of Update: 2018-07-25
1. 基本載入屬性的方法 Sample屬性檔案 sample.properties foo=bar fu=baz 載入屬性的Sample程式 import java.io.FileInputStream; import java.util.Properties;
Time of Update: 2018-07-25
如果使用spring外掛程式建立一個spring template project,它會預設帶log4j,只要改下log4j的配置就可以使用了,如果自己建立的project,就要載入下log4f的包了,使用步驟如下 1.pom.xml加入log4j的依賴包 <!-- Logging
Time of Update: 2018-07-25
都快趕上每年一貼了,年年都有孩子們問我怎麼在java程式裡面發郵件,特別是html格式的郵件,在這裡貼個例子吧: maven裡面引入javamail <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version&