Time of Update: 2018-12-03
以下是一個郵件發HTML的例子,供大家寫發郵件參考.功能是發送UL地址的HTML到郵件.其中的圖片會隨同郵件一同發給和戶.package com.fswan.memo;import java.io.IOException;import java.io.InputStream;import java.net.MalformedURLException;import java.net.URL;import java.text.SimpleDateFormat;import
Time of Update: 2018-12-03
java比較兩個時間先後方法 SimpleDateFormat myFormatter = newSimpleDateFormat("yyyy-MM-dd"); Date begindate;Date overdate; try { //begin,end是String形式日期begindate = myFormatter.parse(begin);overdate=
Time of Update: 2018-12-03
一、泛型概述集合架構。因為增加了泛型特性,所以現在可以採用類型絕對安全的方式使用集合類。泛型就是參數化型別。型別安全?(參見:http://chriszeng87.iteye.com/blog/1098436)使用泛型,所有類型轉換都是自動和隱式進行的,泛型擴充了重用代碼的能力。ob.getClass().getName()返回對象ob的類名的字串表示。編譯器移除所有泛型型別資訊,將之替換為必需的類型轉換,從而使代碼的行為好像是建立了特定版本的泛型類。因此實際上只有一個版本的泛型類。稱為擦除。影
Time of Update: 2018-12-03
什麼是HTTPS?當使用 基於SSL/TLS(通常使用 https:// URL)向網站進行HTTP請求時,從伺服器向客戶機發送一個認證。客戶機使用已安裝的公用認證通過這個認證驗證伺服器的身份,然後檢查 IP 名稱(機器名)與客戶機串連的機器是否匹配。客戶機產生一些可以用來產生對話的私密金鑰(稱為工作階段金鑰)的隨機資訊,然後用伺服器的公開金鑰對它加密並將它發送到 伺服器。伺服器用自己的私密金鑰解密訊息,然後用該隨機資訊派生出和客戶機一樣的私人工作階段金鑰。通常在這個階段使用 RSA
Time of Update: 2018-12-03
JAVA載入庫的方法跟它的CLASSLOADER有關,不同的JVM有不同的CLASSLOADER。現介紹J2SDK內建的JVM的載入順序。 首先,JAVA會跟據系統的參數CLASSPATH,把參數裡所包含的JAR(ZIP,目錄)載入。只要使用該JVM,不用設定CLASSPATH,程式裡用到類就會自動到這裡面找到並載入。 其次,在我們運行java.exe
Time of Update: 2018-12-03
/* * Created on 2004-4-21 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */package org.fswan;import java.util.ArrayList;import java.util.Properties;/**
Time of Update: 2018-12-03
發信人: shengb (天際征鴻), 信區: Embedded 標 題: 在vxWorks上使用JAVA[1] 發信站: BBS 水木清華站 (Mon Jul 22 08:51:50 2002) 前兩天閑著沒事,想在vxWorks上編譯java程式玩玩,因此找了sun的j2me,經過一番折 騰,總算能在vxWorks上看見可愛的"Hello World"。
Time of Update: 2018-12-03
在Java中byte類型是有符號的,而Java中又沒有提供無符號的byte類型,因此在其表示範圍為-128-127之間。而這樣對於一些I/O處理常式來說需要對考慮符號位問題,通常的做法可能是: int unsignedByte = signedByte >=0 ? signedByte : signedByte + 256;
Time of Update: 2018-12-03
作者:yarshray出於多種目的要寫這篇文章,簡單的說是因為最近的工作和Java 的Socket相關.所以工作之餘就有了寫點東西的想法.同樣我不希望把文章寫的太複雜,因此淺出自己的一點心得.事實上網路編程簡單的理解就是兩台電腦相互連訊資料而已.對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了.Java SDK提供一些相對簡單的Api來完成這些工作.Socket就是其中之一.對於Java而言.這些Api存在與java.net
Time of Update: 2018-12-03
1.優點: 開放性, 跨平台性, 面向網路2.安裝JDK: 控制台->系統->進階->環境變數->建立使用者變數 變數名:classpath
Time of Update: 2018-12-03
計劃在這一個月多的時間內把《JAVA完全參考手冊(第8版) 》這本書看完,部分章節已經比較清楚的可以看快點,其餘的基本計劃一天一章。重點放在,java庫部分——從第15章~第28章另外,基於鞏固基礎的需要,對第6章 類 // 第7章 方法和類的深入分析 // 第8章 繼承 // 第9章 包和介面 // 第10章 異常處理 // 第11章 多線程編程 // 第13章 I/O、applet以及其他主題 / 第14章
Time of Update: 2018-12-03
//常態分佈函數,從三種產生法中隨機播放一種,更加隨機public class Normal {public Normal() {}public double normalRandom1(double a, double b) {//注意這裡的b是方差,等於標準差的平方double temp = 12;double x = 0;for (int i = 0; i < temp; i++)x = x + (Math.random());x = (x - temp / 2) /
Time of Update: 2018-12-03
寫在前面:這部分偏基礎知識,部分知識點不是很清晰,list一下。1、java編譯器的輸出不是可執行代碼,而是位元組碼。位元組碼是高度最佳化的指令集合,由JVM(被設計為位元組碼解譯器)執行。 原因:易於在可變環境中執行,只需對每種平台實現JVM就可以了;有助於提供安全性;執行速度方面,雖然編譯成中間形式,但是JVM執行程式的速度要更快;提升效能方面,如果JVM包含JIT編譯器,則可按需將選擇的位元組碼Just-In-Time
Time of Update: 2018-12-03
1、new運算子。動態(運行時)為對象分配記憶體,並返回指向對象的引用。對象引用和記憶體指標類似,主要區別是,不能像操作真實的指標那樣操作引用,不能將對象引用指向任意記憶體位置。java的基本類型不是作為對象實現的,提高效率。在運行時分配記憶體優點是可以建立所需要的任意多的對象,但因記憶體有限,所以可能由於記憶體不足而不能為對象分配記憶體,此時就會發生運行時異常。Box b1 = new Box(); Box b2 =
Time of Update: 2018-12-03
1、不同包中的類名可相同。包既是一種命名機制,又是一種可見度控制機制。可以在包中定義 包外部的代碼 不能訪問的類,也可以定義 只有相同包中的其他成員可以訪問、而程式中的其他部分不能訪問 的類成員。2、java使用檔案系統目錄存放包,.class檔案必須儲存在對應包名的目錄下,且名稱必須精確匹配。重新命名時注意修改目錄。 可以建立層次化的包。package pkg1[.pkg2[.pkg3]],如package
Time of Update: 2018-12-03
方法一:使用enum方法。/** * 決策產生器 * from《java完全手冊》 *///枚舉類型import java.util.Random;enum Answers {NO, YES, MAYBE, LATER, SOON, NEVER}class Question {Random rand = new Random();Answers ask() {int prob = (int)(100 * rand.nextDouble());if(prob < 15)return
Time of Update: 2018-12-03
JAVA程式反編譯工具 :http://java.decompiler.free.fr/?q=jdgui JD-GUIJD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and
Time of Update: 2018-12-03
北理工Java技術與應用考試試題參考答案及點評(下) 北理工Java技術與應用考試試題參考答案及點評(上) 三 編程題(共50分)說明: (1)編程題共分為兩組:簡單編程題與綜合編程題。 (2)請在試卷後所附的答題紙上書寫程式碼,註明題號。1 簡單編程題(每題5分,共35分)(1) 編寫一個程式,使用者輸入任何一個字串之後,反轉輸出其結果。其運行結果如下所示: 請輸入一個字串:我在學習Java程式設計
Time of Update: 2018-12-03
用 Java繪圖一直都吸引著開發人員的注意。傳統上,Java 開發人員使用 java.awt.Graphics 或 Java 2D API 進行繪圖。一些開發人員甚至使用現成的開源工具箱(如 JSci)來繪圖。但很多時候,您的選擇被限定在了 AWT 或 Swing 上。為了最大限度地減少對第三方工具箱的依賴,或者為了簡化繪圖基礎,可以考慮使用 Draw2D,並編寫自己的代碼來製圖或繪圖。 Draw2D 簡介 Draw2D 是一個駐留在 SWT Composite
Time of Update: 2018-12-03
split(" ")和split("")的區別 。 split(" "),""之間有空格String s = "The rain in Spain falls mainly in the plain.";// ""之間有空格,在每個空白字元處進行分解。String [] ss = s.split(" ");System.out.println("[ss[0] ="+ss[0]+"]");System.out.println("[");for (String string : ss)