原创 第七講:解析郵件內容

第七講:解析郵件內容 一、JavaMail解析郵件內容的流程 二、解析郵件內容 2.1 解析普通郵件內容 如果Message.getContentType方法返回的MIME類型爲"text/*"則表示郵件內容爲文本內容,此時直接調用Me

原创 第二講:使用JavaMail表示MIME消息(2)

第二講:使用JavaMail表示MIME消息(2)        在第二講的第一部分主要講解了MIME在JavaMail中如何表示以及使用MimeMessage進行創建純文本和HTML類郵件的講解。下面將會講解如何使用MimeBodyP

原创 第一節 垃圾收集機制簡介以及簡單配置

垃圾收集機制(GC)是JVM用於釋放那些不再使用的對象所佔用內存的程序和算法。GC並沒有寫入在java語言定製的標準中,因此並不是所有的JVM都有GC。GC的主要目的就是清除不再使用的對象。 垃圾回收的兩種方法: 1.引用計數 引用計數表

原创 第四講:使用Transport類發送郵件(2)

第四講:使用Transport類發送郵件(2) 三、發送郵件實例 3.2應用Authenticator類的編程實例 使用Authenticator類的情況:當直接使用Transport的無參方法connect或者是Transport的靜

原创 常用郵件協議及其命令行使用

    本文主要介紹郵件的發送接收協議,以及郵件的收發過程,並且通過命令行的形式登錄SMTP服務器和POP3服務器,以便熟悉常用的命令,瞭解各個命令使用過程,這樣爲了更好的理解mail的開發過程有很大的幫助,以便更好的使用JavaMai

原创 第三講:JavaMail中Session類

第三講:JavaMail中Session類     mail.jar架包中的javax.mail.Session類用於定義整個JavaMail應用程序所需要的環境信息,以及收集客戶端與郵件服務器建立網絡連接的會話信息。例如郵件服務器的主

原创 第四講:使用Transport類發送郵件(1)

第四講:使用Transport類發送郵件 一、郵件發送API體系結構 javax.mial.Transport類用於執行郵件的發送任務,其可以將Message對象中的封裝的郵件數據發送到指定的SMTP服務器。 如下圖所示可以知道Tran

原创 第一講:JavaMail概述

第一講:JavaMail概述         有Sun公司爲方便開發人員在應用程序中實現郵件的發送和接收功能而提供的一套標準開發包實現了SMTP、POP3、IMAP等底層協議的服務提供程序。開發人員只需要使用JavaMail 提供的mai

原创 MIME郵件組織結構

MIME郵件組織結構 一、MIME出現的原因      由於SMTP只能表述普通文本,無法表達圖片、聲音等二進制數據;並且當SMTP接收郵件的內容時當接收到只有一個"."是單獨行時就會認爲郵件的內容已經結束。這樣會導致SMTP服務器丟棄後

原创 第二講:使用JavaMail表示MIME消息(1)

第二講:使用JavaMail表示MIME消息 一、基本原理    javax.mail.Message是一個抽象類,需要使用其子類javax.mail.MimeMessage來創建Message類的實例對象。如果要是僅僅創建包含文本內容的

原创 第六講:使用Store查看郵件(2)

第六講:使用Store查看郵件(2) 一、郵件接收程序編程實例 編程實例1: 功能:接收指定郵件賬戶中的電子郵件,並且打印出郵件的主題和發件人供用戶瀏覽,由用戶決定是否閱讀。 public static void main(String

原创 第二節 JVM優化應用以及知識總結

在JVM中,如果98%的時間是用於GC且可用的HeapSize不足2%時將會拋出OOM異常;HeapSize最大不要超過可用物理內存的80%,一般-Xms –Xmx設置爲相同,-Xmn設置爲1/4的-Xmx。若-Xms、-Xmx設置的大小

原创 第五講:JAF架構及其在JavaMail中的應用

第五講:JAF架構及其在JavaMail中的應用 一、JavaBeans Activation Framework,JavaBeans激活框架 其功能有: 訪問數據源中的數據;獲知數據的數據類型;獲知可對數據源進行的各種操作用戶對數據源

原创 第六講:使用Store查看郵件(1)

第六講:使用Store查看郵件(1) 一、郵件接收的體系結構 JavaMail API中定義了一個java.mail.Store類,用於執行郵件的接收任務,該類的實例對象封裝了某種郵件接收協議的底層實施細節,應用程序調用這個類的方法就可

原创 正則表達式基礎知識01

使用元字符 匹配數字: \d [0-9] \D [^0-9] 匹配字母數字 \w [0-9a-zA-Z_] 注意:包括下劃線 \W [^0-9a-zA-Z_] 匹配空白字符 \s 任何空白字符[\f\