Time of Update: 2018-12-03
但是在使用Runnable定義的子類中沒有start()方法,只有Thread類中才有。此時觀察Thread類,有一個構造方法:public Thread(Runnable targer) 此構造方法接受Runnable的子類執行個體,也就是說可以通過Thread類來啟動Runnable實現的多 線程。(start()可以協調系統的資源): package org.runnable.demo; import org.runnable.demo.MyThread; public
Time of Update: 2018-12-03
添加 XStream 支援 按照下列步驟向建立的項目添加 XStream 庫: 1. 在 Eclipse 的 Project Explorer 中選擇建立的項目,從 Project 菜單中選擇 Properties(如 圖 5 所示)。圖 5. 添加 XStream 庫 2. 單擊 Add External JARs,從 xstream_home/lib 檔案夾中選擇 xstream-1.2.2.jar. 3. 單擊 OK 結束(如 圖 6 所示)。圖 6. 完成
Time of Update: 2018-12-03
Tapestry【Java開源Web開發架構】Tapestry是一個開源的基於servlet的應用程式架構,它使用元件物件模型來建立動態,互動的web應用。一個組件就是任意一個帶有jwcid屬性的html標記。其中jwc的意思是
Time of Update: 2018-12-03
一、發現問題最近接到維護同事的通知說有個java寫的軟體不能正常運行了,拿來日誌發現是以下異常: java.lang.IllegalStateException: Current state = FLUSHED, new state = CODING_ENDINFO | jvm 1 | 2010/11/26 00:01:25 | at
Time of Update: 2018-12-03
最近有個軟體功能需要上傳檔案,特意熟悉了一下java讀取檔案的幾種方法,從下面的內容中獲益匪淺,感謝原文作者。(原文地址:http://www.cnblogs.com/lovebread/archive/2009/11/23/1609122.html,http://java.chinaitlab.com/base/835830.html)一、java讀取檔案的方法:1.FileInputStream類概述 繼承關係: java.io.FileInputStream->java.io.I
Time of Update: 2018-12-03
MrWeb:很多人認為.NET在對WEB的設計理念上要優於J2EE,因為.NET是專為WEB服務設計開發的。而J2EE只是一個翻版(也就是把APIs 象 JAXP 和 JAXR加入到了平台中),您認為這個觀點有價值嗎?Jim
Time of Update: 2018-12-03
今天看了看jdbc,java.sql包和sqlserver2005的sqljdbc.jar,大體上明白了,jdbc是sun公司發布的一套資料庫實現標準,只提供介面,不具體實現。具體的實現過程由各資料庫開發廠商決定。各資料庫開發廠商需要提供一個用於實現上述介面的.jar包。這樣做得好處是,如果有一天變更資料庫(如從sqlserver轉換成為oracle資料庫),只需要更改java程式中的資料庫驅動程式,和將sqljdbc.jar更改為oracle提供的.jar包就可以了。當然,如果使用了orac
Time of Update: 2018-12-03
java回調機制:軟體模組之間總是存在著一定的介面,從調用方式上,可以把他們分為三類:同步調用、回調和非同步呼叫。同步調用是一種阻塞式調用,調用
Time of Update: 2018-12-03
在Java程式中使用多線程要比在 C 或 C++ 中容易得多,這是因為 Java 程式設計語言提供了語言級的支援。本文通過簡單的編程樣本來說明 Java 程式中的多線程是多麼直觀。讀完本文以後,使用者應該能夠編寫簡單的多線程程式。為什麼會排隊等待?下面的這個簡單的 Java 程式完成四項不相關的任務。這樣的程式有單個控制線程,控制在這四個任務之間線性地移動。此外,因為所需的資源 — 印表機、磁碟、資料庫和顯示屏 --
Time of Update: 2018-12-03
JAVA相關基礎知識1、物件導向的特徵有哪些方面 1.抽象:抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算瞭解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承:繼承是一種連接類的層次模型,並且允許和鼓勵類的重用,它提供了一種明確表述共性的方法。對象的一個新類可以從現有的類中派生,這個過程稱為類繼承。新類繼承了原始類的特性,新類稱為原始類的衍生類別(子類),而原始類稱為新類的基類
Time of Update: 2018-12-03
1. java2s http://www.java2s.com/ 這個網站非常好,分成三大類,分別是Example、Products、 Articles,每個大類下又分別設許多小類,還有搜尋功能,這樣尋找起來非常方便。。比如,如果要學習SWT/JFace,只要把Example下的SWT JFace Eclipse 研究一下也就可以了。另外,這個網站還有JavaScript DHTML、 C# / C Sharp、 C / ANSI-C、 SQL / MySQL等類。總之,非常好。2.
Time of Update: 2018-12-03
以下內容來自marschen的java4android視頻教程本集主要內容1.為什麼要使用介面。2.Factory 方法模式。介面其實定義了一種標準。實現介面。執行個體1 如下. 一個printer介面, 一個HPPrinter類, 一個CanonPrinter類.還有一個Test類.//Printer 介面interface Printer{public void open();public void close();public void print(String s);}//
Time of Update: 2018-12-03
以下內容來自marschen的java4android視頻教程 類集架構就是Jdk提供的類與介面. 本集主要內容. 1. collection和iterator介面 2. set與hashSet的使用方法 collection介面 boolean add 向集合當中加入一個對象 clear 刪除集合當中的所有對象 isEmpty 判斷集合是否為空白 remove 從集合中刪除一個對象的引用 int size();
Time of Update: 2018-12-03
首先看一個例子:Set operations: union(並集), intersection(交集),asymetric difference(非對稱差集), symmetric difference(對稱差集), is subset(子集), is superset(超集)import java.util.Set;import java.util.TreeSet;public class SetTest { public static <T> Set<T>
Time of Update: 2018-12-03
此文中的代碼主要列出串連資料庫的關鍵代碼,其他訪問資料庫代碼省略 1、Oracle8/8i/9i資料庫(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID String user="test"; String passWord="test"; Connection
Time of Update: 2018-12-03
網上有很多說法,對我都不行,因為我的檔案在java運行沒問題,android底下有問題,使用舊版的工程沒問題,新版的工程有問題,然後我就一個一個檔案對比,才發現manifest.xml檔案的問題。以前的只有最小android版本號碼,可是最新的android建立工程時,自動添加了一個android:targetSdkVersion="15" 把它刪除httpdownloader就好了,具體的這個語句什麼意思,大家可以在網上查看一下,應該有很多解釋。
Time of Update: 2018-12-03
import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class 保留兩位小數 {double f = 111231.5585;public void m1() {BigDecimal bg = new BigDecimal(f);double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(
Time of Update: 2018-12-03
今天偶爾做了一個java題,直接被鄙視了。貼代碼package 考試;public class Demo {public static void main(String[] args) {int i = 10;switch (i) {default:System.out.println("default");case 0:System.out.println("0");break;case 1:System.out.println("1");case 2:System.out.println("
Time of Update: 2018-12-03
1.儘管java是基於C++的,但是相比之下,java是一種更純粹物件導向程式設計語言。2.一切都被視作對象儘管一切都看做對象,但操作的標識符實際上是對象的一個引用,可以將這個情形想象成遙控器和遙控之間的關係。用遙控器(引用)來操作電視機(對象)。沒有電視機,遙控器也可獨立存在。3.儲存到什麼地方?寄存器:這是最快的儲存區,因為它位於處理器內部,但是數量有限。堆棧:位於通用RAM(隨機訪問儲存區),但是可以通過堆棧指標從處理器那裡獲得直接支援。堆棧指標若向下移動則分配新的記憶體,若向上移動則釋放
Time of Update: 2018-12-03
最近在做一個類似手機人人的一個項目,後台寫好以後,我用的是jsp寫的,使用的jar包是smartupload。估計java