Time of Update: 2018-12-05
1.首先在myeclipse裝axis2外掛程式,比較麻煩,各種狀況。參照了:http://blog.csdn.net/seven_zhao/article/details/6089747 2.axis2.jar包下載,地址:http://axis.apache.org/axis2/java/core/download.cgi ,我用的版本是1.5.6 3.產生伺服器端工程yourProjectName參照了:http://www.lifeba.org/arch/java_axis2_webs
Time of Update: 2018-12-05
http://blog.csdn.net/licl19870605/archive/2010/05/18/5604327.aspx JAVA IO架構可從IO的類層次,IO架構的設計模式來論述。 總體來說,IO可以分為位元組流和字元流,不同在於字元流由位元組流封裝而來,在IO讀入之後經過JVM處理,把位元組流轉換成字元流。而字元流的字元採用哪種字元編碼實現由JVM預設編碼決定。 而每個流都分輸入和輸出,所以,總體來說,IO有四個頂層類: InputStream OutputStream
Time of Update: 2018-12-05
最初java是不支援對文字檔的處理的,為了彌補這個缺憾而引入了Reader和Writer兩個類,這兩個類都是抽象類別,Writer中 write(char[] ch,int off,intlength),flush()和close()方法為抽象方法,Reader中read(char[] ch,int off,int
Time of Update: 2018-12-05
其實Java繼承中,成員變數(包括靜態變數,執行個體變數,常量)沒有覆蓋(override)一說,應該叫隱藏(hidden)。override只針對方法來說的。 當成員變數為private時,其他類不能直接存取到,只能通過非private方法訪問,因此直接按照分析方法的思路分析,如該方法是否有覆蓋,該方法是否是靜態方法。 當成員變數為static時,即靜態變數,在類載入過程中就分配了記憶體,因此只與訪問的變數類型有關。class Super { static String v =
Time of Update: 2018-12-05
JAVA面試題解惑系列(五)——傳了值還是傳了引用? java中的變數類型:基本類型變數:包括char、byte、short、int、long、float、double、boolean。
Time of Update: 2018-12-05
public String getProfileString( String file, String section, String variable, String defaultValue,Logger log) throws IOException { String strLine, value = ""; BufferedReader bufferedReader = null; try { bufferedReader =
Time of Update: 2018-12-05
public File writeString2File(String Data, String filePath,Logger log) { BufferedReader bufferedReader = null; BufferedWriter bufferedWriter = null; File distFile=null; try { distFile= new File(filePath); if (
Time of Update: 2018-12-05
An introduction to java class loaderAClassLoader's basic purpose is to service a request for a class. TheJVM needs a class, so it asks the ClassLoader, by name, for thisclass, and the ClassLoader attempts to return a Class object thatrepresents the
Time of Update: 2018-12-05
1、添加這個源:deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse。方法: sudo gedit /etc/apt/sources.list開啟源列表,在最後一行添加deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse。儲存退出。2、sudo apt-get update3、sudo apt-get install sun-java6-jdk4, 配置預設的java
Time of Update: 2018-12-05
String.replaceAll與java.lang.IllegalArgumentException0.應用情境(非真實應用,筆者設計)在進行貨幣的轉換時,需要將貨幣的單位根據不同國家的貨幣符號進行替換,例如:中國:¥美國:$英國:£此時表示貨幣單位的欄位使用一個變數來表示,例如{curr}。根據不同的地區設定,將變數替換為對應的貨幣符號。1.CODE筆者寫了一個很簡單的類,來實現這個功能,最初的代碼如下:package org.ly;import java.
Time of Update: 2018-12-05
總結 : 1。內部類的第一個好處就體現出來了 隱藏你不想讓別人知道的操作,也即封裝性。 2。 一個內部類對象可以訪問建立它的外部類對象的內容,甚至包括私人變數!這是一個非常有用的特性, Java裡用如下格式表達外部類的引用: outerClass.this 3。靜態內部類只能訪問靜態外部類的靜態變數或者方法4。匿名內部類建立: new interfacename(){......}; 或 new superclassname(){......};
Time of Update: 2018-12-05
轉自http://www.cnblogs.com/RayLee/archive/2010/11/09/1872856.html BitmapFactory.decodeFile(imageFile);用BitmapFactory解碼一張圖片時,有時會遇到該錯誤。這往往是由於圖片過大造成的。要想正常使用,則需要分配更少的記憶體空間來儲存。BitmapFactory.Options.inSampleSize設定恰當的inSampleSize可以使BitmapFactory分配更少的空間以消除該錯誤。
Time of Update: 2018-12-05
開始看到java類中有的addListener()方法,感覺就是一個方法,很簡單啊,後來自己想寫事件,才發覺這裡頭還是有些學問的。 MyChangeEvent.java 事件類別,繼承了java.util.EventObject MyChangeListener.java 監聽介面,繼承了java.util.EventListener MyClass.java 實現了事件的處理機制 MyEventTest.java Junit的測試/*
Time of Update: 2018-12-05
線程池是管理線程的進階技術,通常它提供了如下功能: 通過對線程的管理,更加合理的調配資源。通常,線程池裡維護著一組空閑線程,並向外提供,根據系統繁忙程度動態增加或減少空閑線程的數量。比較進階的還提供了自動檢測異常線程的功能。 通過維護池中既存線程,可以節省建立線程的開銷,尤其是對於web server這類處理頻繁,而處理過程又比較快的程式,建立線程的開銷是不能忽略的。
Time of Update: 2018-12-05
假如我們開發了一個在中文環境下啟動並執行頁面,代碼如下:<html><head><title>歡迎</title></head><body> <h1> 歡迎到來!
Time of Update: 2018-12-05
Java中的幾種引用方式Java中有幾種不同的引用方式,它們分別是:強引用、軟引用、弱引用和虛引用。下面,我們首先詳細地瞭解下這幾種引用方式的意義。強引用在此之前我們介紹的內容中所使用的引用都是強引用,這是使用最普遍的引用。如果一個對象具有強引用,那就類似於必不可少的生活用品,記憶體回收行程絕不會回收它。當記憶體空
Time of Update: 2018-12-05
關鍵字: BeanShell今天研究Carrot2原始碼,查看其的整個資料流程,發現他把很多變動的東西用組件的形式來實現,而通過指令碼來跟應用程式建立紐帶。這個指令碼就是BeanShell,發現還挺好用,轉載一片不錯的文章。 BeanShell快速入門---Java應用程式指令碼引擎http://www.daima.com.cn/Info/55/Info32134/快速入門歡迎使用BeanShell.這是一個速成課程。我們將省去一些重要的選項和細節。要學習更多的內容請看本User's
Time of Update: 2018-12-05
Scala"微軟雅黑","sans-serif"'>和Groovy都是基於JVM的語言,相比Java都有更加簡明的文法和豐富的表達能力。對於那些既想不脫離開JVM又想避免Java繁瑣的語句的開發人員來說,Scala和Groovy都是不錯的選擇。可是選擇哪一個才能在未來發展過程中取得先機呢?哪一個是未來發展的方向呢?這些都是困擾開發人員的難題。 去年早些時候,一篇名為“Scala,Groovy的殺手?
Time of Update: 2018-12-05
在寫一段代碼,涉及到UDP廣播,本來一切正常,後來因為產品需要,改成按照網卡名稱來綁定地址。於是一場修改啊,終於碰到這個奇怪的異常 java.io.IOException: Invalid argument堆棧資訊沒啥好看的,這個錯誤源自native方法。於是一場尋找啊,終於發現原因:因為我在尋找網卡時,該網卡同時有IPv6和IPv4的地址,我綁定到IPV6的地址上了,於是再發送訊息時,因為我的廣播位址是
Time of Update: 2018-12-05
(1)tomcat中通過startup.bat開啟伺服器,如果出現問題,可以通過pause