Time of Update: 2018-12-05
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://blog.csdn.net/love254443233/article/details/7897269實現:用戶端:多個socket(多個連接埠),其中一個用戶端的一個連接埠用於接收服務端發送過來的訊息,其一個用於向服務端發送訊息。其它用戶端只有發訊息的功能。服務端:兩個socket,一個用於迴圈接收用戶端發送過來的socket請求。一個用於接收訊息手自動向用戶端發送訊息。註:先
Time of Update: 2018-12-05
職員薪水管理系統需求如下:/*** author:kevin* date:20110-7-15* function:use ArrayList to build a system of EmployeeSalaryMangement ,* the system is useful for manager to add new employee'information,delete employee'information,* update employee'information,and
Time of Update: 2018-12-05
介紹一下jacob:jacob是在java與微軟的com組件之間的橋樑,通過使用jacob內建的dll動態連結程式庫通過jni的方式實現了在sun
Time of Update: 2018-12-05
/**@auther:kevin@function: 冒泡排序(BubbleSort)的基本概念是:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最大的數放到了最後。在第二趟:仍從第一對數開始比較(因為可能由於第2個數和第3個數的交換,使得第1個數不再小於第2個數),將小數放前,大數放後,一直比較到倒數第二個數
Time of Update: 2018-12-05
/** *author:Kevin *date:2011-07-17 *function:The problem of Mars car. *China firmly opposes Obama-Dalai meeting *The WAR is actually begun!Now you are the Commander of the Fleet. *You can input command to control the Mars Car to go straight, *turn
Time of Update: 2018-12-05
import java.sql.Timestamp;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class WordExtractor ...{ //
Time of Update: 2018-12-05
Java:解決收發郵件附件亂碼問題[ 來源:Java | 作者:Java | 時間:2007-7-20 | 去論壇] imeUtility.encodeWord是進行編碼,MimeUtility.encodeWord是進行解碼無論附件中檔案是什麼樣的字元,都可以進行正確的解碼,但是當檔案都是英文文字的時候卻會包錯,為null,英文這個時候不支援全英文,所以這個時候應該:if(!part_FileName.endsWith("?
Time of Update: 2018-12-05
chinajavaworld 上的一個講解小例子,往word 中插入一句話,並設定段落樣式。轉址:http://bbs.chinajavaworld.com/thread.jspa?threadID=725047JACOB是一個JAVA到微軟的COM介面的橋樑。使用JACOB允許任何JVM訪問COM對象,從而使JAVA應用程式能夠調用COM對象。如果你要 對 MS Word、Excel 進行處理,JACOB
Time of Update: 2018-12-05
javamail收郵件很麻煩。要作很多判斷,如附件中文,附件存放等。這段代碼不算完整。僅作參考。 /** * 存放收件到系統中 * * @param sess * @param pmm * @return */ private boolean storeReceiveMail(Session sess, PlatMessageMailset pmm) throws Exception { Store store =
Time of Update: 2018-12-05
說明:GridBagLayout只有一個無參的構造器,要使用它就必須用setConstraints(Component comp,GridBagConstraints constraints)將它和GridBagConstraints關聯起來!當GridBagLayout與無參的GridBagConstraints關聯時,此時它就相當於一個GridLayout,只不過,用GridLayout布局的組件會隨著視窗的變 大(小)而變 大(小)。但GridBagLayout
Time of Update: 2018-12-05
查看文章 (引)遇到org.apache.tomcat.util.digester.Digester fatalError的錯誤2009-06-28 22:51修改server.xml檔案。運行tomcat 報錯:org.apache.tomcat.util.digester.Digester fatalErrorParse Fatal Error at line 37 column 1: Invalid byte 1 of 1-byte UTF-8
Time of Update: 2018-12-05
繼org.apache.tomcat.util.digester.Digester fatalError出現改正後,再次運行tomcat出現如下2010-4-16 15:26:21 org.apache.catalina.core.AprLifecycleListener init資訊: The Apache Tomcat Native library which allows optimal performance in production environments was not
Time of Update: 2018-12-05
可以這樣理解:JNDI(Java Naming and Directory Interface)是SUN公司提供的一種標準的Java命名系統介面,JNDI提供統一的用戶端API,通過不同的訪問提供者介面JNDI SPI的實現,由管理者將JNDI API映射為特定的命名服務和目錄系統,使得Java應用程式可以和這些命名服務和目錄服務之間進行互動。相當於一個url
Time of Update: 2018-12-05
http://radio-weblogs.com/0122027/stories/2003/10/20/implementingTheSingletonPatternInJava.html This is a copy of a 8 August 1998 article I had originally published on my Tripod site, which strangely seems to still get a number of hits. I've moved
Time of Update: 2018-12-05
因為微軟沒有公開word原始碼,所以直接用java流來讀取word的後果是讀出來的全是亂碼。所以必須通過jacob這個中間橋 。當然也可用poi來讀取。 先說用poi讀取的方法吧。用poi讀取的話,先要下載tm-extractors-0.4.jar百度一下可以找到。代碼如下: import org.textmining.text.extraction.WordExtractor; try { FileInputStream
Time of Update: 2018-12-05
在做封裝的時候,需要擷取或設定執行個體域的值,應該提供下面三項內容:1.一個私人的資料域2.一個公有的域訪問器方法3.一個公有的域更改器方法 Java核心編程對於封裝提到過這樣一處改進:對於只返回執行個體域值的公有的域訪問器,如:public Date getGatherDate() { return gatherDate; }提出:不要編寫返回引用可變對象的訪問器方法,因為這樣會破壞封裝。如: Employee harry = ...;Date d =
Time of Update: 2018-12-05
多線程概念通常線程是在系統層被實現的。java是第一個在語言中實現的。java在語言級提供了對多線程設計的支援。程式:是電腦指令的集合,它以檔案的形式儲存在磁碟上。進程:是一個程式在其自身的地址空間中的一次執行活動。進程是資源申請、調度和獨立啟動並執行單位,因此,它使用系統中的運行資源;而程式不能申請系統資源,不能被系統調度,也不能作為獨立啟動並執行單位,因此,它不佔用系統的運行資源。線程:是進程中的一個單一的連續控制流程程。一個進程可以擁有多個線程。線程又稱為輕量級進程,它和進程一樣擁有獨立
Time of Update: 2018-12-05
1.在你覺得有錯的地方設定斷點2.點擊甲殼蟲一樣的按鈕下面的子按鈕,也是甲殼蟲一樣的,叫Debug3.運行程式,當程式運行到剛才設定斷點的位置就會停下來,並且那行代碼底色會高亮顯示。4.接著你在如下介面你可以看到你想要的資訊5.在Variables裡面可以查看所有變數的值,比如剛才設定的斷點裡面的strClassName的值就可以看到。 6.下面按鈕第一個是進入方法執行,比如你調用了其他方法,可以進入方法一步一步執行,如果點擊第二個按鈕,只會在本方法內一步一步執行,第三個按鈕時你跳出此方法,繼續
Time of Update: 2018-12-05
感覺挺好的,就貼出來給大家看看吧 關於約瑟夫問題:這是17世紀的法國數學家加斯帕在《數目的遊戲問題》中講的一個故事:15個教徒和15個非教徒在深海上遇險,必須將一半的人投入海中,其餘的人才能倖免於難,於是想了一個辦法:30個人圍成一圓圈,從第一個人開始依次報數,每數到第九個人就將他扔入大海,如此迴圈進行直到僅餘15個人為止。問怎樣排法,才能使每次投入大海的都是非教徒。 public class yuesefu {public static void main(String[] args) {//
Time of Update: 2018-12-05
迴圈輸出中的for(; ;){}最為常用。其中“金字塔”的編碼方法最多1.右撇正“金字塔”XXXXXXXXXX方法 for(int i = 0;i<4;i++){ for (int j= 0;j<=i ;j++ ) { System.out.print("X"); } System.out.println(); }2.右撇倒“金字塔”XXXXXXXXXX方法一 for(int i = 0;i<4;i++){ for (int j= 3;j>=i ;j-