Time of Update: 2017-02-28
網上很多,不過一般都是沒有smtp驗證的,下邊是一段範例程式碼: 不能直接啟動並執行,不過,可以看看裡面關於驗證的部分。 //發送郵件函數 public boolean sendMail(String mailTo,String mailSubject,String mailBody){ //發送email try
Time of Update: 2017-02-28
封裝 Java有8種基本的資料類型。因為這些資料類型不是對象層次上的東西,所以它們通過值傳遞給方法而不能通過引用。通過方法進行建立或訪問一個基本的資料類形,可以通過相應的“封裝類”來封裝。eg: int資料類型的封裝類Integer。class CmdArg{ public static void main(String args[]) { int sum=0; for(int
Time of Update: 2017-02-28
程式 很多java初學者在開始接觸JDBC編程的時候,在網上和大部分的教材上都是這樣介紹JDBC一般的程式://可以啟動並執行完整程式import java.sql.*;public class DatabaseDemo{ public static void main(String args[]) { Connection con; Statement stmt; ResultSet rs; //load the driver
Time of Update: 2017-02-28
dreamweaver|插入 Java 是一種程式設計語言, Java applet ( Java Applet)是在 Java 的基礎上演變而成的、能夠嵌入在網頁中的、可以執行一定小任務的應用程式。 效果說明 建立檔案,以 Java 計算機為執行個體,插入 Applet 對象,設定高度與寬度,如圖 35-1 所示。實際效果請瀏覽隨書光碟片中的源檔案。 創作思想 開啟 Dreamweaver MX 2004
Time of Update: 2017-02-28
Java中把儲存區分為6類。分別為寄存器(register)、棧(stack)、堆(heap)、靜態儲存區(static storage)、常量儲存區(constant storage)以及非隨機存取儲存區(Non-RAM)。 1.
Time of Update: 2017-02-28
連結|資料|資料庫 package spider.tools;import java.sql.*;public class DBTools { public static final int ORACLE = 0; public static final int SQLSERVER = 1; private static String oracleDriver =
Time of Update: 2017-02-28
/*********************************************************************** * Module: Caculater.java * Author: Administrator * Created: 2004-12-7 23:48:21 * Purpose: ***********************************************************************/package org.
Time of Update: 2017-02-28
是List介面的一個可變長數組實現。實現了所有List介面的操作,並允許儲存null值。除了沒有進行同步,ArrayList基本等同於Vector。在Vector中幾乎對所有的方法都進行了同步,但ArrayList僅對writeObject和readObject進行了同步,其它比如add(Object)、remove(int)等都沒有同步。
Time of Update: 2017-02-28
40年前,一個寒冷的冬天,在加拿大一個村莊裡,Gosling家的第一個男孩哇哇落地了。家人給他起了名字,叫James。誰也沒有想到的是,長大之後,他成為了一個改變電腦語言的天才。 James
Time of Update: 2017-02-28
java.util包中包含了一系列重要的集合類。本文將從分析源碼入手,深入研究一個集合類的內部結構,以及遍曆集合的迭代模式的源碼實現內幕。下面我們先簡單討論一個根介面Collection,然後分析一個抽象類別AbstractList和它的對應Iterator介面,並仔細研究迭代子模式的實現原理。本文討論的原始碼版本是JDK 1.4.2,因為JDK
Time of Update: 2017-02-28
筆記 hiding the implementation這句話講得很好:In any relationship, it's important to have boundaries that are respected by all parties involved. 不管你們是什麼關係,有一個彼此尊重的界限是很重要的。#----CLASSPATH(要大寫,最好加上目前的目錄.):java 解譯器會在以下兩個地方尋找.class檔案: 1.
Time of Update: 2017-02-28
關鍵字 java util collection list map set hashmap 集合 鏈表 雜湊 線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map
Time of Update: 2017-02-28
多態性是繼資料抽象和繼承後,物件導向語言的第三個特徵。 綁定(binding)(看起來到像一個音譯詞):將方法的調用連到方法本身被稱為綁定,當綁定發生在程式運行之前,被稱做前綁定(earlybinding),而在程式啟動並執行時候根據對象的類型來決定該Binder 方法的成為後綁定,也叫運行時綁定(run-time binding)或動態綁定(dynamic binding);java的所有方法都採用後綁定,也就是說通常情況下,你不用考慮是不是該採用後綁定,這一切都是自動的。 有一個經典的關於“
Time of Update: 2017-02-28
瞭解串列通訊 串列通訊協議有很多種,像RS232,RS485,RS422,甚至現今流行的USB等都是串列通訊協議。而串列通訊技術的應用無處不在。可能大家見的最多就是電腦的串口與Modem的通訊。記得在PC機剛開始在中國流行起來時(大約是在90年代前五年),那時甚至有人用一條串列線進行兩台電腦之間的資料共用。除了這些,手機,PDA,USB滑鼠、鍵盤等等都是以串列通訊的方式與電腦串連。而筆者工作性質的關係,所接觸到的就更多了,像多串口卡,各種種類的具有串口通訊介面的檢測與測量儀器,串口通訊的網路裝
Time of Update: 2017-02-28
編碼|規範 1 介紹(Introduction) 1.1為什麼要有編碼規範 編碼規範對於程式員而言尤為重要,有以下幾個原因:- 一個軟體的生命週期中,80%的花費在於維護- 幾乎沒有任何一個軟體,在其整個生命週期中,均由最初的開發人員來維護- 編碼規範可以改善軟體的可讀性,可以讓程式員儘快而徹底地理解新的代碼- 如果你將源碼作為產品發布,就需要確任它是否被很好的打包並且清晰無誤,一如你已構建的其它任何產品
Time of Update: 2017-02-28
web Web開發(Web Development)是JBuilder Professional 和 Enterprise著作權的特性. Applet 開發是 JBuilder所有版本開發的一個特性.本節介紹了web開發技術。包含了他們的異同點。討論了如何決定使用何種技術。我們首先介紹這些技術的概念。 Web應用程式技術 技術描述 Applets 一種可以被瀏覽器下載並在瀏覽器上啟動並執行Java小應用程式。 Servlets
Time of Update: 2017-02-28
一、線程的概念: 線程與進程相似,是一段完成某個特定功能的代碼,是程式中單個順序的流量控制;但與進程不同的是,同類的多個線程是共用一塊記憶體空間和一組系統資源,而線程本身的資料通常只有微處理器的寄存器資料,以及一個供程式執行時使用的堆棧。所以系統在產生一個線程,或者在各個線程之間切換時,負擔要比進程小的多,正因如此,線程被稱為輕負荷進程(light-weight process)。一個進程中可以包含多個線程。 一個線程是一個程式內部的順序控制流程。 1.
Time of Update: 2017-02-28
現在的即時通訊軟體琳琅滿目,大家耳熟能詳的無非就是騰訊公司的QQ,微軟公司的MSN Messenger以及網易的泡泡,就使用者量而言這三者應該是名列前茅的。但是騰訊公司的QQ以及網易的泡泡由於並沒有公開其用戶端與伺服器之間的通訊協議導致開發人員很難利用起這一龐大的使用者群體來開闢另外的服務渠道。MSN
Time of Update: 2017-02-28
解決 java
Time of Update: 2017-02-28
演算法|問題 //8數位類class Eight{ int e[][] = {{2,8,3},{1,6,4},{7,0,5}}; //預設的起始狀態 int faX ,faY; //儲存父狀態中0的位置 int f; //估價函數值 Eight former ;