Time of Update: 2016-04-02
用JAVA發送郵件 注:(原文來自http://blog.sina.com.cn/liuanzhi),發送郵件liuanzhi 要用Java發送郵件,除過JDK本身的jar包之外,還需要兩個額外的jar包:JavaMail和JAF。當然,如果你使用的JavaEE的JDK,那就不用單獨去網上下載了,因為JavaEE的JDK中已經內建了這兩個jar包。如果你使用的是JavaSE的JDK,那麼你需要去Oracle的網站上下載這兩個jar包。JavaMail 1.4.5 jar包是:http:
Time of Update: 2016-04-02
java單例-積木系列,java-積木系列一步步知識點歸納吧,把以前似懂非懂,瞭解表面,知道點不知道面的知識歸一下檔。 懶漢式單例:私人化建構函式,阻止外界執行個體話對象,調用getInstance靜態方法,判斷是否已經執行個體化。為什麼是懶漢,因為它是屬於消極式載入這個執行個體的,也就是說不用到的時候,不執行個體化對象的。public class Singleton { private static Singleton instance; private Singleton
Time of Update: 2016-04-02
104. Maximum Depth of Binary Tree,depthbinary 1 public class MaximumDepthofBinaryTree104 2 { 3 public int maxDepth(TreeNode root) { 4 int res=0; 5 6 Queue<TreeNode> q1=new LinkedList<TreeNode>(); 7 if(
Time of Update: 2016-04-02
Atitit.eclipse comment template注釋模板,英語作文comment模板Atitit.eclipse comment template注釋模板 1. Code templet11.1. Settpath11.2. 設定儲存11.3. 匯出設定12. Java doc item autotip templt22.1. Edit>>temp22.2. 匯出設定2 1. Code templet1.
Time of Update: 2016-04-02
JVM-類索引,父類索引和索引集合,jvm-類索引集合 類索引,父類索引和介面索引集合 前面介紹了class檔案,從頭開始的魔數,次版本號碼,主要版本號,常量池入口,常量池,訪問標誌.那麼再接下來的就是用來確定這個類的繼承關係的類索引,父類索引和介面索引集合這三項了. 下面就來認識一下這三項內容. 類索引(this_class)和父類索引(super_class)都是一個u2類型的資料,而介面索引集合(interfaces)是一組u2類型的資料的集合,class檔
Time of Update: 2016-04-02
10張思維導圖帶你學習【Java?Script】思維導圖小tips:思維導圖又叫心智圖,是表達發射性思維的有效圖形思維工具 ,它簡單卻又極其有效,是一種革命性的思維工具。思維導圖運用圖文並重的技巧,把各級主題的關係用相互隸屬與相關的層級圖表現出來,把主題關鍵詞與映像、顏色等建立記憶連結,思維導圖充分運用左右腦的機能,利用記憶、閱讀、思維的規律,協助人們在科學與藝術、邏輯與想象之間平衡發展,從而開啟人類大腦的無限潛能。思維導圖因此具有人類思維的強大功能。分別歸類為: 1、JavaScript變數
Time of Update: 2016-04-02
Atitit.eclipse git使用,atitit.eclipsegitAtitit.eclipse git使用 1. Git vs svn11.1. 直接記錄快照,而非差異比較11.2. Git的patch則不依附於branch,commit和commit之間的關係是一個GRAPH31.3. hg 本地有更改的時候,可以直接 pull 遠程代碼,然後在自己當前更改的工作目錄中進行歸併,從而不建立額外的分支31.4. 。git
Time of Update: 2016-04-02
springboot-shiro chapter02——springboot webmvc jsp,springbootshiro簡介:這一節主要涉及spring boot 支援jsp, 由於對spring boot不太熟悉,走了一些彎路。 環境:IDEA15+JDK1.8+Maven3+ 一、pom.xml資源依賴
Time of Update: 2016-04-02
Java中的內部類Java中的內部類總結一下內部類,如有錯誤或者不足,歡迎交流討論。內部類的定義,作用 內部類的分類
Time of Update: 2016-04-02
java二維碼和將下載下來的 jelly-core-1.7.0.GA.jar 丟到項目裡,不需要編寫任何 java 代碼,只需要在項目的 web.xml 檔案中配置相關資訊即可。驗證碼基於 Servlet 實現,在 web.xml 中配置即可使用。並支援自訂樣式,常用的配置項見下表:屬性名稱屬性描述預設值可選值border邊框nono,yesborderColor邊框顏色blackRGB,顏色名稱borderThickness邊框厚度1數值style驗證碼樣式wavewave ( 波紋
Time of Update: 2016-04-02
java基礎知識學習筆記(二)java基本的程式設計結構1 一個簡單的java例子public class FirstExample{ public static void main(String[] args){ System.out.println("we will not use 'hello world' "); }}從這個程式中,我們可以知道哪些?1 java對大小寫很敏感,main寫成Main,程式無法執行2
Time of Update: 2016-04-02
Java對象大小內幕淺析最近突發奇想,忽然對Java對象的記憶體大小感興趣,去網上搜集了一些資料,並且做一下整理,希望能夠各位協助。如果:你能算出new String(“abc”)這個對象在JVM中佔用記憶體大小(64位JDK7中壓縮大小48B,未壓縮大小64B), 那麼看到這裡就可以結束了~Java對象的記憶體布局:對象頭(Header),執行個體資料(Instance
Time of Update: 2016-04-02
Java集合深入學習總結-ArrayList深入Java集合學習系列:ArrayList的實現原理1. ArrayList概述:ArrayList是List介面的可變數組的實現。實現了所有可選列表操作,並允許包括 null 在內的所有元素。除了實現 List
Time of Update: 2016-04-02
java基礎知識總結1一、 java開發工具Editplus:Editplus與jdk的串連配置,如:javac(編譯)、java(運行)、javap(查看位元組碼)a) 配置內容:i. javac(編譯):參數為 -d . (FileName);初始目錄(FileDir)ii. java(運行):參數為 (CurSel).(FileNameNoExt);初始目錄:(FileDir)iii.javap(查看位元組碼):參數為(FileNameNoExt);初始目錄:$(FileDir)二、
Time of Update: 2016-04-02
JavaSE入門學習32:Java常用類之時間日期相關類在Java程式中與日期相關的類包括java.util.Date類、java.text.SimpleDateFormat類、java.util.calendar類和java.util.GregorianCalendar類。在這裡我們只是簡單地介紹Date類、SimpleDateFormat類和calendar類的使用。一Date類表示時間(1)認識Date類在程式開發中,經常需要處理日期和時間的相關資料,此時我們可以使用java.util包中
Time of Update: 2016-04-02
java基礎知識總結2十一、 封裝類(Integer)a) 常用方法:i. Integer.MAX_VALUE();//擷取int的最大值ii. Integer.MIN_VALUE();//擷取int的最小值iii. toBinaryString()//轉二進位iv. toHexStrng()//轉十六進位十二、 抽象類別a) 抽象類別的特點:i. 抽象方法一定在抽象類別中;ii. 抽象方法和抽象類別都必須被abstract關鍵字修飾;iii.
Time of Update: 2016-04-02
Java 使用 RedisREmote DIctionary Server(Redis) 是一個由Salvatore Sanfilippo寫的key-value儲存系統。Redis是一個開源的使用ANSI C語言編寫、遵守BSD協議、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。它通常被稱為資料結構伺服器,因為值(value)可以是 字串(String), 雜湊(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)
Time of Update: 2016-04-02
java方法調用之重載、重寫的調用原理(一)前一段時間看了《深入理解JVM》第三部分虛擬機器執行子系統的內容,看到了重載與重寫在JVM層面的調用原理(詳見8.3 方法調用一節),但是沒有寫成部落格總結一下,這裡討論討論。在討論過程中,難免會涉及到 位元組碼指令
Time of Update: 2016-04-02
Java8 Lambda運算式教程1. 什麼是λ運算式λ運算式本質上是一個匿名方法。讓我們來看下面這個例子:public int add(int x, int y) {return x + y;}轉成λ運算式後是這個樣子:(int x, int y) -> x + y;參數類型也可以省略,Java編譯器會根據上下文推斷出來:(x, y) -> x + y; //返回兩數之和或者(x, y) -> { return x + y; } //
Time of Update: 2016-04-02
java SE基礎(Collection介面概述)Collection介面相關整合關係如1。關於可迭代介面(Iterable)可迭代介面僅包含一個方法,返回一個在一組T類型元素上進行迭代的迭代器:public abstract Iterator iterator(); 迭代器Iterator介面的方法聲明如下: public interface Iterator{ public abstract boolean hasNext();