Time of Update: 2018-07-19
出處: http://blog.knowsky.com/251817.htm 代碼: import java.io.InputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class ReadZipFile {/** * 遍曆zip中的內容 * *
Time of Update: 2018-07-19
在網上查看了很多例子,結果很是失望,於是決定自己寫一個例子,供給大家參考學習; 廢話就不多說了直接看例子: package com.em.test.client; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream;
Time of Update: 2018-07-19
最近的程式中優先使用系統內容設定的變數,其次使用預設的路徑。尋找了java中如何擷取環境變數,發現System. getenv()時最實用的方法, 其實這個也可以用材程式調式設定,一起其他類似的環境中。 public class TestSystemproperty { public static void main(String[] args){
Time of Update: 2018-07-19
執行順序: 1、父類靜態塊 2、子類靜態塊 3、父類塊 4、父類構造器 5、子類塊 6、子類構造器 很基礎很簡單的知識,但沒試過又怎麼知道“以為的”是不是正確呢。代碼驗證: package com.java.test;class A {public
Time of Update: 2018-07-19
使用 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-07-19
package Utils.Sort; /** *插入排序,要求待排序的數組必須實現Comparable介面 */ public class InsertSort implements SortStrategy { /** *利用插入排序演算法對obj進行排序
Time of Update: 2018-07-19
同步訪問共用的可變資料 同步的意義有兩個方面,之前一直以為只是為了操作的互斥性,保持狀態一致,理解太淺顯,需要深入研究。
Time of Update: 2018-07-19
對於冒泡排序的改進,感謝MoreWindows(微軟最有價值專家),給我提供這麼好的思路,我只是寫了一個完整的Java版本。 /** * * @author Fly */public class BubbleSort { //不加思考寫的交換排序 //不是冒泡排序,比較的不是相鄰的元素 public int[] bubbleSort(int[] a) { int size = a.length; for (int i = 0; i <
Time of Update: 2018-07-19
package com.exce;import java.awt.Color;import java.io.ByteArrayOutputStream;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.http.HttpServlet;import
Time of Update: 2018-07-19
1、選擇排序法 public class SelectionSort {public static void main(String[] args) {double[] numbers={3,2,5,4,6,8,1,7,9,0};//調用SelectionSort選擇排序方法SelectionSort(numbers);for(int i=0;i<numbers.length;i++)System.out.print(numbers[i]+" ");System.
Time of Update: 2018-07-19
使用Delphi的TIdHttp控制項發起一個POST請求很簡單,定義一個TStringList執行個體,往上面添加參數就行: procedure TForm1.Button1Click(Sender: TObject); var HttpClient: TIdHttp; ParamList: TStringList; begin HttpClient := TIdHttp.Create(); ParamList :=
Time of Update: 2018-07-19
軟體包: tomcat安裝包 apache-tomcat-7.0.67.zip jdk安裝包 jdk-6u10-linux-x64.bin 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u10-oth-JPR 1.安裝jdk # cp jdk-6u10-linux-x64.bin /
Time of Update: 2018-07-19
package org.apache.hadoop.examples;import java.io.IOException;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.IntWritable;import
Time of Update: 2018-07-19
輸出結果參考如下: 程式清單: 1、產生隨機數 //產生隨機數public class RandomCharacter {public static char getRandomCharacter(char ch1,char ch2){return (char)(ch1+Math.random()*(ch2-ch1+1));}//產生隨機小寫字母public static char getRandomLowerCaseLetter(){return
Time of Update: 2018-07-19
寫了一個解壓縮的類,代碼如下: mport java.io. * ; import java.util.zip. * ; public class UnZipAE ... { static final int BUFFER =
Time of Update: 2018-07-19
素數: 一個大於1的且只能被1和它本身整除的自然數叫素數 。 我們認為電腦判斷一個數是否是素數過程 :例如11 i=2 2*3 2*3 2*5 i=3 3*2 3*3 i=4 4*2 i=5 5*2 i=6( 超過11的大小了) 6*2 這裡我們可以很簡單的寫出一個窮舉法的程式 int i=2; while((n%i!=0)&&i<n) i++;
Time of Update: 2018-07-19
編者小結:將java對象轉換成xml檔案很簡單,但是將java對象轉換成<![CDATA[常值內容]]>輸出結果不轉義的形式就相當不易。大家都知道在XML 元素中,"<" 和 "&" 是非法的。"<" 會產生錯誤,因為解析器會把該字元解釋為新元素的開始。"&" 也會產生錯誤,因為解析器會把該字元解釋為字元實體的開始。某些文本,比如 JavaScript 代碼,包含大量
Time of Update: 2018-07-19
偶然看到了關於這個數學問題,就在想怎麼用物件導向的方式解決問題.小弟利用蹩腳的Java語言和剛學到的觀察者模式,想到了一個小辦法.大家有興趣看看吧! 原題如下: 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少。 程式: // 周期對象,控制時間自動成長,被觀察的對象class Clock extends Observable {private static Clock
Time of Update: 2018-07-19
在上一篇完成了P2P的通行之後,只需要在服務端和用戶端加入多線程,就可以實現伺服器端和多個用戶端進行通訊,代碼如下: 服務端線程: </pre><pre name="code" class="java">import java.io.BufferedReader;import java.io.IOException;import
Time of Update: 2018-07-19
引 如果對什麼是線程、什麼是進程仍存有疑惑,請先Google之,因為這兩個概念不在本文的範圍之內。 用多線程只有一個目的,那就是更好的利用cpu的資源,因為所有的多線程代碼都可以用單線程來實現。說這個話其實只有一半對,因為反應“多角色”的程式碼,最起碼每個角色要給他一個線程吧,否則連實際情境都無法類比,當然也沒法說能用單線程來實現:比如最常見的“生產者,消費者模型”。 很多人都對其中的一些概念不夠明確,如同步、並發等等,讓我們先建立一個資料字典,以免產生誤會。