Time of Update: 2018-12-03
Java是伴隨Internet的大潮產生的,對網路及多線程具有內在的支援,具有網路時代程式設計語言的一切特點。從Java的當前應用看,Java主要用於在Internet或區域網路上的網路編程,而且將Java作為主流的網路程式設計語言的趨勢愈來愈明顯。實際工作中,我們除了使用商品化的伺服器軟體外,時常需要按照實際環境編寫自己的伺服器軟體,以完成特定任務或與特定用戶端軟體實現互動。在實現伺服器程式時,為提高程式運行效率,降低使用者等待時間,我們應用了在Java Applet中常見的多線程技術。一、
Time of Update: 2018-12-03
JAVA方面1 物件導向的特徵有哪些方面 1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算瞭解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承:繼 承是一種連接類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼 承了原始類的特性,新類稱為原始類的衍生類別(子類),而原始類稱為新類的基類(父類)。衍
Time of Update: 2018-12-03
java中的事件機制的參與者有3種角色:1.event object:事件狀態物件,用於listener的相應的方法之中,作為參數,一般存在與listerner的方法之中2.event source:具體的事件來源,比如說,你點擊一個button,那麼button就是event source,要想使button對某些事件進行響應,你就需要註冊特定的listener。3.event listener:具體的對監聽的事件類別,當它監聽到event
Time of Update: 2018-12-03
Java誕生以將近有十個年頭,不知道你只不知道,它每發布一個版本都有其自己特有的名字,並且有一定的規律,是不是很有趣呢?
Time of Update: 2018-12-03
本文中的知識涉及:水晶報表 9適用於:所有版本Java 查看器比較大綱某些 Crystal Decisions 產品提供兩種Java 查看器:· (智能) Java 查看器· Java Plug-in 查看器這兩種查看器之間的有什麼區別呢?解決方案當你選擇“(智能) Java 查看器”時,你正在使用瀏覽器內建的 JAVA 虛擬機器 (JVM) 所提供的查看器 applet。·如果你的瀏覽器是 Internet Explorer,你或許使用的是 Microsoft JVM。·如果你的瀏覽器是
Time of Update: 2018-12-03
為了瞭解什麼是回呼函數,在網上查閱了如下資料,整理如下:資料一:首先說說什麼叫回呼函數?在WINDOWS中,程式員想讓系統DLL調用自己編寫的一個方法,於是利用DLL當中回呼函數(CALLBACK)的介面來編寫程式,使它調用,這個就 稱為回調。在調用介面時,需要嚴格的按照定義的參數和方法調用,並且需要處理函數的非同步,否則會導致程式的崩潰。這樣的解釋似乎還是比較難懂,這裡舉個簡
Time of Update: 2018-12-03
Java中Inputstream與Reader的區別 Reader支援16位的Unicode字元輸出,InputStream支援8位的字元輸出。Reader和InputStream分別是I/O庫提供的兩套平行獨立的等級機構,InputStream、OutputStream是用來處理8位元的流,Reader、Writer是用來處理16位元的流。而在JAVA語言中,byte類型是8位的,char類型是16位的,所以在處理中文的時候需要用Reader和Writer。值得說明的是,在這兩種等級機構下,還
Time of Update: 2018-12-03
Java中volatile的用處今天由於要寫一個線程進程,無意中看到了volatile的用法,覺得非常有用。 一般的,如果多個線程協作存、取某個變數時,一般需要用到synchronized關鍵字進行同步操作,如:public classMyTestThread extends MyTest implements Runnable { private boolean _done =false; public synchronized boolean getDone() {
Time of Update: 2018-12-03
Doxygen的Search功能的前端是使用search.php實現的。我使用java代替php,讀取search.idx用Doxygen產生原始碼的文檔需要設定檔,設定檔內有search選項:#---------------------------------------------------------------------------# Configuration::additions related to the search engine #------------------
Time of Update: 2018-12-03
1. RMI Service Interfacepackage com.sinosuperman.rmiio2;import java.rmi.Remote;import java.rmi.RemoteException;import com.healthmarketscience.rmiio.RemoteInputStream;public interface RmiioService2 extends Remote {public void sendFile(String fileName,
Time of Update: 2018-12-03
package com.test;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test2 { private final static int MONTH_DAYS[] = { 29, 30 }; private final static int DAYS_MONTH[][] = { { 31
Time of Update: 2018-12-03
在SYBASE12.5或者更久以前的版本都是不支援函數,但是有些時候我們又需要一些函數,而不僅僅是過程,這裡有可以採用JAVA實現,並且寫JAVA肯定比寫預存程序要好多了,JAVA處理資料的能力或者是類型,會讓SYBASE增不少光彩。以下是網上找到的一篇文章,詳細介紹如何在SYBASE中使用JAVA,但我先說明一點,我現在用的是12.5.4這個版本,也提示開啟JAVA功能成功,但是去不能夠將JAR檔案提交到資料庫,也許這樣與作業系統或者是資料庫版本的問題。-------------------
Time of Update: 2018-12-03
1.JasperReports是一個基於Java的開源報表工具,它可以在Java環境下像其他IDE報表工具一樣來製作報表。JasperReports支援PDF、HTML、XLS、CSV和XML檔案輸出格式。JasperReports是當前Java開發人員最常用的報表工具。2.Pentaho是一個以工作流程為核心的、強調面向解決方案而非工具組件的BI套件,整合了多個開源項目,目標是和商業BI相抗衡。它偏向於與商務程序相結合的BI解決方案,側重於大中型公司專屬應用程式。它允許商務分析人員或開發人員建
Time of Update: 2018-12-03
/*** 將產生的xml和附件打包成.tb檔案* zipFileStorePath="D:\\testzip\\test.zip"* needToZipFilePath="D:\\testzip\\test"* */public String zipAllFileToTb(String zipFileStorePath,String needToZipFilePath) {BufferedOutputStream bos = null;try {bos = new
Time of Update: 2018-12-03
前言:最近剛把《Thinking in Java 3rd》解決掉,雖然有C/C++的底子,但是東西一多還是胡亂起來了,最好的記憶方法就是實踐了,對於初出茅廬的我來說,SWING其實是最有吸引力最立杆見影的東西了吧,跟公交線路一樣,總是騎車的人不會對它熟悉到哪裡去。這裡就稍稍談下個人的學習心得之類的吧。 做個最簡只帶按鈕,文本編輯框的SWING吧: import javax.swing.*;import java.awt.*;import java.awt.event.*; //
Time of Update: 2018-12-03
1.abstract class Name { private String name; public abstract boolean isStupidName(String name) {}}大俠們,這有何錯誤?答案: 錯。abstract method必須以分號結尾,且不帶花括弧。2.public class Something { void doSomething () { private String s = ""; int l =
Time of Update: 2018-12-03
5.回複郵件回複郵件的方法很簡單:使用Message類的reply()方法,通過配置回複郵件的收件者地址和主題(如果沒有提供主題的話,系統將預設將“Re:”作為郵件的主體),這裡不需要設定任何的郵件內容,只要複製發信人或者reply-to到新的收件者。而reply()方法中的boolean參數表示是否將郵件回複給寄件者(參數值為false),或是恢複給所有人(參數值為true)。補充一下,reply-to地址需要在發信時使用setReplyTo()方法設定。MimeMessage reply =
Time of Update: 2018-12-03
android項目 R.java資源檔不自動產生的原因有多種:1. SDK有錯誤或找不到SDK2. default.propites檔案中定義的target=android-8與eclipse設定的不一致3. 項目中有錯誤,xml檔案錯誤,資源檔名不合法:有大寫字元,數字開頭,有空格等其他 如AndroidManifest.xml裡如果指定了<uses-sdk android:minSdkVersion="5"/>與eclipse中設定的不一致(level 5 對應android2.
Time of Update: 2018-12-03
import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class ScaleImage { private int width; private int height; private int scaleWidth; double support =
Time of Update: 2018-12-03
此類為java.util.Collection的工具類.欄位:public static final List EMPTY_LIST ;public static final Map EMPTY_MAP ;public static fianl Set EMPTY_SET ;方法:boolean addAll(Collection c,Object ......a)