Time of Update: 2015-04-11
標籤:java 多線程synchronized 1、socket服務端package com.socket.project;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.ServerSocket;import
Time of Update: 2015-04-11
標籤:java發送郵件 實現多附件內嵌圖片郵件功能 commons-email使用 commons-email發郵件 commons-email 前言 java實現發郵件功能,其實SUN在javaEE的開發包裡給我們提供了相關的工具,利用 mail.jar
Time of Update: 2015-04-11
標籤: 自從換了個視頻教學,感覺比原來那個好多了,就是學校網速太渣,好多視頻看一會卡半天,只能先看看已經下載的了.不過也好,雖然不能從開始開始重新開,但是已經看過一次,在看一次也是好的,就當鞏固學習了. 繼承的關鍵字:extends格式如下: class 子類名 extends父類名{...}例如 學生是繼承人類這一父類的.class student extends
Time of Update: 2015-04-11
標籤:jinfo:可以輸出並修改運行時的java 進程的opts。 jps:與unix上的ps類似,用來顯示本地的java進程,可以查看本地運行著幾個java程式,並顯示他們的進程號。 jstat:一個極強的監視VM記憶體工具。可以用來監視VM記憶體內的各種堆和非堆的大小及其記憶體使用量量。 jmap:列印出某個java進程(使用pid)記憶體內的所有‘對象‘的情況(如:產生那些對象,及其數量)。 jconsole:一個java
Time of Update: 2015-04-11
標籤:Processes and ThreadsIn concurrent programming, there are two basic units of execution: processes and threads. In the Java programming language, concurrent programming is mostly concerned with threads. However, processes are also
Time of Update: 2015-04-11
標籤: Getting started as a Java developer these days is quite straightforward. There are countless books on the subject, and of course an abundance of online material to study.最近,入門成為一名java開發人員是非常簡單的.有無相關的書籍,當然還有大量的線上資料可供學習 Of course, our own site
Time of Update: 2015-04-11
標籤:一. 基本類型轉換在Java中,一切都是對象,但基本的資料類型不是對象。因此在JDK中提供了基礎資料型別 (Elementary Data Type)的封裝類對象。八個基礎資料型別 (Elementary Data Type)對應的封裝類(wrapper class):boolean --> Booleanchar --> Characterbyte --> Byteshort
Time of Update: 2015-04-11
標籤:9、異常處理:Java中的異常處理對象就是將以前的if語句進行的判斷進行抽象化,並形成的一套錯誤處理體系。最頂端是Throwable,接著是Error,Exception,其中Exception又明顯分為兩類:RunTimeException和其他。 1 public class Exceptions { 2 public static int function(int[] arr,int index) throws FuShuIndexException
Time of Update: 2015-04-11
標籤:棧:儲存基本的資料類型,和類的執行個體的引用(記憶體位址)。規則:first in,last out(先存進後取出)。局部變數在調用棧中分配記憶體,當方法執行完成後,這些變數就被拋棄了。堆:存放動態產生的資料,比如 new出來的對象,而且只儲存對象的成員變數。常量池:例:String str = "abc";String str2 = new
Time of Update: 2015-04-11
標籤:下面這個是設計模式課上的例子: 1 import java.lang.reflect.InvocationHandler; 2 import java.lang.reflect.Method; 3 import java.lang.reflect.Proxy; 4 import java.util.List; 5 import java.util.Vector; 6 7 8 public class VectorProxy implements InvocationHandler {
Time of Update: 2015-04-11
標籤:遞迴 漢諾塔問題 java實現 漢諾塔問題就是:有ABC三根柱子,A柱子上從上到下摞了很多體積依次遞增的圓盤,如果將圓盤從A移動到C柱子,且依然保持從上到下依次遞增。class Hanio{public void moveOne(int n, String init, String desti){ //只有一個盤子的情況System.out.println(" move:&
Time of Update: 2015-04-11
標籤:java設計模式 原廠模式 本文繼續介紹23種設計模式系列之抽象原廠模式。前面已經介紹過簡單原廠模式和Factory
Time of Update: 2015-04-11
標籤:多態性帶來了一個問題,就是如何判斷一個變數所實際引用的對象的類型 。 C++使用runtime-type information(RTTI),Java 使用 instanceof 操作符。instanceof 運算子用來判斷一個變數所引用的對象的實際類型,注意是它引用的對象的類型,不是變數的類型。請看下面的代碼: 1 public final class Demo{ 2 public static void main(String[] args) { 3 //
Time of Update: 2015-04-11
標籤:Hibernate是一個開放原始碼的對象關係映射架構,它對JDBC進行了非常輕量級的對象封裝,使得Java程式員可以隨心所欲的使用對象編程思維來操縱資料庫。
Time of Update: 2015-04-11
標籤:Java虛擬機器規範中試圖定義一種java記憶體模型(java Memory
Time of Update: 2015-04-11
標籤:垃圾收集演算法一般來說,垃圾收集演算法分為四類:標記-清除演算法 最基礎的演算法便是標記-清除演算法(Mark-Sweep)。演算法分為“標記”和“清除”兩個階段:首先標記處需要收集的對象,在標記完成之後,再統一回收所有被標記的對象。這是最簡單的一種演算法,但是缺點也是很明顯的:一個是效率問題,標記和清除效率都不高。二是空間問題,清除之後會產生大量的空間片段,導致之後分配大對象找不到足夠的連續對象而不得不觸發另一次垃圾收集動作。演算
Time of Update: 2015-04-11
標籤:java sleep wait 區別 異同點 sleep和wait的區別,面試中經常碰到的問題,鎖一我們必須得記得一清二楚:相同點:可以讓線程處於凍結狀態(放棄cpu執行權)不同點:1,sleep必須指定時間,wait可以指定之間,也可以不指定時間(易錯點);2,sleep時間到,線程處於臨時阻塞和運行,wait如果沒有指
Time of Update: 2015-04-11
標籤:轉載:技術生活雜燴-遲到的部落格 位移動運算子: <<表示左移, 左移一位表示原來的值乘2. 例如:3 <<2(3為int型) 1)把3轉換為位元字0000 0000 0000 0000 0000 0000 0000 0011, 2)把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位, 3)在低位(右側)的兩個空位補零。則得到的最終結果是0000 0000 0000 0000 0000 0000 0000 1100, 轉換為十進位是12。
Time of Update: 2015-04-11
標籤:加密 解密 cipher key keypair
Time of Update: 2015-04-11
標籤:什麼是SAXSAX,全稱Simple API for