Time of Update: 2015-03-16
標籤:今天在寫一個小的程式時出現No enclosing instance of type Hidden is accessible. Must qualify the allocation with an enclosing instance of type Hidden (e.g. x.new A() where x is an instance of Hidden).的錯誤,尋找了很長時間,終於解決了。我的程式是:public class Hidden {class
Time of Update: 2015-03-16
標籤:首先有三個概念需要瞭解:一.靜態初始化:是指執行靜態初始化塊裡面的內容。二.執行個體初始化:是指執行執行個體初始化塊裡面的內容。三.構造方法:一個名稱跟類的名稱一樣的方法,特殊在於不帶傳回值。我們先來看一段程式結果: package com; class Book{ public static int booksum=0;//靜態變數 static{//這是靜態初始化塊 print();
Time of Update: 2015-03-16
標籤:想要成功配置Java的環境變數,那肯定就要安裝JDK,才能開始配置的。想要成功配置Java的環境變數,那肯定就要安裝JDK,才能開始配置的。安裝JDK 嚮導進行相關參數設定。正在安裝程式的相關功能,選擇安裝的路徑,可以自訂,也可以預設路徑。成功安裝之後,進行測試是否真的成功安裝,點擊【開始】----【運行】----輸入 CMD,在命令提示字元裡面輸入“Java -version”並按斷行符號鍵,出現,即為安裝成功。下面開始配置環境變數,右擊【我的電腦】---【屬性】
Time of Update: 2015-03-16
標籤:最近在研究利用sax讀取excel大檔案時,出現了以下的錯誤:java.lang.IllegalStateException: Zip File is closed at org.apache.poi.openxml4j.util.ZipFileZipEntrySource.getEntries(ZipFileZipEntrySource.java:45) at
Time of Update: 2015-03-16
標籤:1.基本概念介紹:首先得簡單介紹下UDP。UDP( User Datagram Protocol )協議是使用者資料報,在網路中它與TCP協議一樣用於處理資料包。在OSI模型中,在第四層——傳輸層,處於IP協議的上一層。它是一種不需連線的協議,每個資料報都是一個獨立的資訊,包括完整的源或目的地址,它在網路上以任何可能的路徑傳往目的地,因此能否到達目的地,到達目的地的時間以及內容的正確性都是不能被保證的
Time of Update: 2015-03-16
標籤:項目背景: 近期開發的項目中,需要做到後台將一個url路徑作為參數傳入,後台產生一幅圖片。說白了,其實就是後台跑一個瀏覽器。在伺服器上默默的運行。在項目的開發後期,我加入了一個監聽器和定時器。讓後台工具能夠定時監聽url的傳入。定時,再後來又加入了發郵件的功能。後立即將圖片作為郵件內文發出去。代碼以整合
Time of Update: 2015-03-16
標籤:java 基礎資料型別 (Elementary Data Type) 這篇文章,我們討論一些java的最基本的東西,這些東西我們一般剛剛學java的時候就學過,但是不一定真正明白。正好,我在做一個讀取記憶體的值,涉及到bit位的值的讀取和寫。那就可以討論一個java的基礎資料型別 (Elementary Data
Time of Update: 2015-03-16
標籤:java虛擬機器一、垃圾收集Java虛擬機器的堆裡存放著正在啟動並執行java程式所建立的所有對象。當一個對象不再被程式引用時,它所使用的堆空間可以被回收,以便後續的新對象所使用。垃圾收集器必須能夠斷定哪些對象是不再被引用的,並且能夠把它們所佔據的堆空間釋放出來。在釋放不再被引用的對象的過程中,垃圾收集器運行將要被釋放的對象的終結方法(finalizer)。除了釋放不再被引用的對象,垃圾收集器還要處理堆片段。在一個虛擬記憶體系統中,增長的堆所需要的額外分頁(或交換)空間會影響運行程式的效能
Time of Update: 2015-03-16
標籤: java環境變數設定方法 windows xp下配置JDK環境變數:(windows7 類似) 1.安裝JDK,安裝過程中可以自訂安裝目錄等資訊,例如我們選擇安裝目錄為D:\java\jdk1.5.0_08; 2.安裝完成後,右擊“我的電腦”,點擊“屬性”;
Time of Update: 2015-03-16
標籤:一 基本概念可變類和不可變類(Mutable and Immutable Objects)的初步定義:可變類:當獲得這個類的一個執行個體引用時,可以改變這個執行個體的內容。不可變類:不可變類的執行個體一但建立,其內在成員變數的值就不能被修改。其中String類就是不可變類的經典應用。 二 例子package cn.xy.test;public class StringTest{ /** *
Time of Update: 2015-03-16
標籤:【Final關鍵字】1、final類不能被繼承,沒有子類,final類中的方法預設是final的。 2、final方法不能被子類的方法覆蓋,但可以被繼承。 3、final成員變數表示常量,只能被賦值一次,賦值後值不再改變。 (對應C++中的const)4、final不能用於修飾構造方法。【為什麼要使用Final方法】1、把方法鎖定,防止任何繼承類修改它的意義和實現。
Time of Update: 2015-03-16
標籤:有時候Java的Eclipse工程換一台電腦後編譯總是@override報錯,把@override去掉就好了,但不能從根本上解決問題,因為有時候有@override的地方超級多。這是jdk的問題,@Override是JDK5就已經有了,但是不支援對介面的實現,認為這不是Override而報錯。JDK6修正了這個Bug,無論是對父類的方法覆蓋還是對介面的實現都可以加上@Override。要解決該問題,首先要確保機器上安裝了jdk
Time of Update: 2015-03-16
標籤:1.測試給定的Regex是否匹配輸入的字串,這裡該Regex只使用一次 private String regex ; private String input; @Before public void init(){ regex = "\\[{0,1}([\u4e00-\u9fa5]+)/[A-Za-z]+\\]{0,1}[A-Za-z]*";
Time of Update: 2015-03-16
標籤:謎題66繼承的問題。對於執行個體方法:命名同樣時,子類會覆寫父類的方法,且訪問許可權至少和父類一樣大。對於域:命名同樣時,子類會隱藏父類的域,且訪問許可權隨意。謎題67不要重用庫中的類名。謎題68命名的問題。類名應該以大寫字母開頭,形式為:MixedCase。變數以小寫字母開頭,形式為:mixedCase。常量以大寫字母開頭,形式為:MIXED_CASE。單個大寫字母,僅僅能用於類型參數,形式為:Map<K,
Time of Update: 2015-03-16
標籤:物件導向設計原則是OOPS編程的核心, 但我見過的大多數Java程式員熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把足夠多的注意力放在學習物件導向的分析和設計上面。學習物件導向編程像“抽象”、“封裝”、“多態”、“繼承” 等基礎知識是重要的,但同時為了建立簡潔、模組化的設計,瞭解這些設計原則也同等重要。我經常看到不同經驗水平的java程式員,他們有的不知道這些OOPS
Time of Update: 2015-03-16
標籤:java 多線程 線程池 線程組 多圖 七張圖解讀Java多線程
Time of Update: 2015-03-16
標籤:extjs5 extjs excel 繼上次使用js前端匯出excel之後,還有一個主要大家比較關注的是後台實現匯出excel,因為本人開發使用的java所以這裡使用apache的開源項目poi進行後台excel的匯出。本文目錄本文目錄poi項目下載及載入extjs前端匯出設定extjs後台對應的解決方案建立excel活頁簿建立一個excel頁簽產生excel樣式並初始化產生表格標題列bu
Time of Update: 2015-03-16
標籤:package snake;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import
Time of Update: 2015-03-16
標籤:aop oop java .net di OOP已死,AOP為未來而生 未來用於構建複雜的基於服務的應用將是面向方面編程AOP(Aspect-Oriented Programming),而物件導向編程OOP將成為輔助。 ?控制反轉(IOC)模式。這個通用模式描述為支援外掛程式架構,其中的對象可以“查詢”
Time of Update: 2015-03-16
標籤:1.下載JDK,安裝官網:http://java.sun.com/javase/downloads/index.jsp下載後,安裝,選擇你想把JDK安裝的目錄:比如:JDK安裝目錄:E:\java其他博文有說還要裝JRE,其實JDK安裝好了,就不需要安裝JRE了,本身就有了。 2.設定JDK環境變數右擊“電腦”,點擊“屬性”,點擊彈出介面的左部分的“進階系統設定”,選擇“進階”選項卡,