Time of Update: 2015-08-17
標籤: java語言比較特殊,由java語言編寫的程式需要經過編譯步驟,但這個編譯步驟並不會產生特定平台的機器碼,而是產生一種與平台無關的位元組碼(也就是*.class檔案)。當然,這種位元組碼不是可執行性的,必須使用java解譯器來解釋執行。因此,我們可以認為:java語言既是編譯型語言,也是解釋型語言。或者說,java語言既不是純粹的編譯型語言,也不是純粹的解釋型語言。java程式的執行過程必須經過
Time of Update: 2015-08-17
標籤:溫故而知新,代碼塊這東西時間一長一些東西容易忘記,比如靜態代碼塊、非靜態代碼款、靜態成員變數初始化、動態成員變數初始化、構造方法調用、類載入等等的順序機制是怎麼樣的? 話不多說了,一個例子足以說明一切:
Time of Update: 2015-08-17
標籤:java cookie
Time of Update: 2015-08-17
標籤:並發下面這個”並發技巧清單“列舉了在第一部分(二至五章)中介紹的主要概念和規則。可變狀態是至關重要的(It’s the mutable state,stupid)。 所有的並發問題都可以歸結為如何協調對並髮狀態的訪問。可變狀態越少,就越容易確保執行緒安全性。盡量將域聲明為final類型,除非需要它們是可變的。不可變對象一定是安全執行緒的。 不可變對象能極大地降低並發編程的複雜性。它們更為簡單而且安全,可以任意共用而無須使用加鎖或保護性複製等機制。封裝有助於管理複雜性。
Time of Update: 2015-08-17
標籤:今天寫了個socket的測試小程式,代碼如下import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;import java.net.UnknownHostException;/** * @author 某家: * @version 建立時間:2015年8月17日 下午3:04:14 * 類說明 */public class
Time of Update: 2015-08-17
標籤:1. 簡介代理模式(Proxy Pattern)是GoF 23種Java常用設計模式之一。代理模式的定義:Provide a surrogate or placeholder for another object to controlaccess to it(為其他對象提供一種代理以控制對這個對象的訪問)。使用代理模式建立代理對象,讓代理對象控制目標對象的訪問(目標對象可以是遠端對象、建立開銷大的對象或需要安全控制的對象),並且可以在不改變目標對象的情況下添加一些額外的功能。2
Time of Update: 2015-08-17
標籤:在實施介面中,我們利用interface文法,將interface從類定義中獨立出來,構成一個主體。interface為類提供了介面規範。在繼承中,我們為了提高程式的可複用性,引入的繼承機制。當時的繼承是基於類的。interface介面同樣可以繼承,以拓展原interface。 介面繼承介面繼承(inheritance)與類繼承很類似,就是以被繼承的interface為基礎,增添新增的介面方法原型。比如,我們以Cup作為原interface:interface Cup {
Time of Update: 2015-08-17
標籤: 代理是一種常用的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問。代理類負責為委託類預先處理訊息,過濾訊息並轉寄訊息,以及進行訊息被委託類執行後的後續處理。相關類及介面java.lang.reflect.Proxy:這是 Java 動態代理機制的主類,它提供了一組靜態方法來為一組介面動態地組建代理程式類及其對象。// 方法 1: 該方法用於擷取指定代理對象所關聯的調用處理器static InvocationHandler
Time of Update: 2015-08-17
標籤: 當父類與子類都有靜態代碼塊和建構函式的時候,執行順序如下: 父類靜態代碼塊 > 子類靜態代碼塊 java虛擬機器載入類時,就會執行該塊代碼。 父類建構函式 > 子類建構函式 (先有父親,後有孩子)
Time of Update: 2015-08-17
標籤:Myhandler package com.heli.xml.sax;/** * 用SAX解析XML的Handler */import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.xml.sax.Attributes;import org.
Time of Update: 2015-08-17
標籤: java.lang.management 提供管理介面,用於監視和管理 JAVA 虛擬機器以及 JAVA 虛擬機器在其上啟動並執行作業系統。它同時允許從本地和遠程對正在啟動並執行 Java 虛擬機器進行監視和管理。 主要介面:ClassLoadingMXBean Java虛擬機器的類載入系統。CompilationMXBean Java虛擬機器的編譯系統。MemoryMXBean
Time of Update: 2015-08-17
標籤: 1. JAVA技術體系1.1 Java程式員 ·進階特性 反射、泛型、注釋符、自動裝箱和拆箱、枚舉類、可變參數、可變傳回型別、增強迴圈、靜態匯入 ·核心編程 IO、多線程、實體類、集合類、Regex、XML和屬性檔案 ·圖形編程 AWT(Java2D/JavaSound/JMF)、Swing、SWT、JFace ·網路編程 Applet、Socket/TCP/UDP、NIO、RMI、CORBA ·Java文法基礎
Time of Update: 2015-08-17
標籤:Java中常見的註解1、JDK內建的註解@Override @Deprecated @Suppvisewarnings常見第三方註解Spring:@Autowired @Service @RepositoryMybatis:@InsertProvider @UpdateProvider @Options註解的分類:按照運行機制分:
Time of Update: 2015-08-17
標籤:java 值傳遞 引用傳遞 關於JAVA的值傳遞和引用傳遞,翻看了很多資料和部落格,感覺大多數講的很亂,都是自己明白了之後就不講了的樣子,終於算是比較理解這幾個概念了,下面做一個總結。1、簡單類型的參數傳遞Java方法的參數是簡單類型的時候,是按值傳遞的 (pass by
Time of Update: 2015-08-17
標籤:複製檔案及檔案夾package base;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.File;import java.io.InputStream;import java.io.OutputStream;public class copy { public static void
Time of Update: 2015-08-17
標籤:try { //根據String形式建立一個URL對象 String filePath = materialProductWorks.getDownloadImageUrl(); URL url = new URL(filePath); //實列一個URLconnection對象,用來讀取和寫入此 URL 引用的資源 HttpURLConnection conn = (HttpURLConnection)url.openConnection();
Time of Update: 2015-08-17
標籤:各種不同的情況保證資料的正確性,完整性。public class TestMultiThread implements Runnable { private static int i; private static volatile Integer vi = 0; private static AtomicInteger ai = new AtomicInteger(); private static Integer si = 0; private
Time of Update: 2015-08-17
標籤:Java陷阱之assert關鍵字2007-09-23 15:03:23 著作權聲明:原創作品,如需轉載,請與作者聯絡。否則將追究法律責任。Java陷阱之assert關鍵字 一、概述 在C和C++語言中都有assert關鍵,表示斷言。在Java中,同樣也有assert關鍵字,表示斷言,用法和含義都差不多。 二、文法 在Java中,assert關鍵字是從JAVA SE 1.4
Time of Update: 2015-08-17
標籤:1.Java 中多線程同步是什嗎? 在多線程程式下,同步能實現控制對共用資源的訪問。如果沒有同步,當一個 Java 線程在修改一個共用變數時,另外一個線程正在使用或者更新同一個變數,這樣容易導致程式出現錯誤的結果。2.解釋實現多線程的幾種方法? 1> Java 線程可以實現 Runnable 介面:(當你打算多重繼承時,優先選擇實現 Runnable)[java] &
Time of Update: 2015-08-17
標籤:對於集合類,主要需要掌握的就是它的內部結構,以及遍曆集合的迭代模式。介面:CollectionCollection是最基本的集合介面,一個Collection代表一組Object,即Collection的元素(Elements)。一些Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接繼承自Collection的類,Java SDK提供的類都是繼承自Collection的“子介面”如List和Set。