Time of Update: 2015-04-21
標籤:最近在看Java,在編譯寫書上一個例子時,由於書上的代碼只有一部分,於是就自己補了一個內部類。結果編譯時間出現:No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing instance of type E(e.g. x.new A() where x is an instance of E).
Time of Update: 2015-04-21
標籤:內容來源為:《孫衛琴物件導向編程》,本隨筆簡單總結,具體內容可參見概述第6章,寫的挺清晰;一. 重載(Overload) 1. 有時候類的同一種功能有多種實現方式,到底採用哪種實現方式,取決於調用者給定的參數(如建構函式就是一種例子); 2. 對於類的方法(包括從父類中繼承的方法),如果有兩個方法的方法名相同,但參數不一樣,那麼可以說,一個方法是另一個方法的重載方法。 3. 重載方法必須滿足以下條件: (1)方法名相同; (2)方法的參數類型、個數、順序至少有一項不同;
Time of Update: 2015-04-21
標籤: 有幾個常用的措施 1、對常用功能建立緩衝模組
Time of Update: 2015-04-21
標籤:在servlet中GET請求可以通過HttpServletRequest的getRequestURL方法和getQueryString()得到完整的請求路徑和請求所有參數列表,POST的需要getParameterMap()方法遍曆得到,不論GET或POST都可以通過getRequestURL+getParameterMap()來得到請求完整路徑package com.zuidaima
Time of Update: 2015-04-21
標籤:package cn.anzhuoyue.jfinalBlog.util; import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.safety.Whitelist;import com.jfinal.kit.StringKit; public class HtmlUtil { // 只有純文字可以通過 public
Time of Update: 2015-04-21
標籤:效能最佳化 效能 web伺服器 最佳化 效能概述
Time of Update: 2015-04-21
標籤:二叉樹的三種遞迴遍曆: 1 public class StudentNode 2 { 3 private String name; 4 5 private StudentNode leftNode; 6 7 private StudentNode rightNode; 8 9 public String getName() 10 { 11 return name; 12 } 13
Time of Update: 2015-04-21
標籤: 最近在進行利用jfreechart組建圖表時發現,項目在本地啟動並執行好好的,一部署到伺服器(linux系統)上就不行,報這樣的錯誤: java.lang.NoClassDefFoundError: Could not initialize class org.jfree.chart.JFreeChart,後來經過搜尋解決了,詳見如下: 1.首先,這與伺服器上作業系統是linux系統有關,因為linux系統本身是無圖形化介面的,所以在JFreeChart chart =
Time of Update: 2015-04-21
標籤:擷取未知類型對象的屬性通常有兩種方式:一是通過自訂註解的方式,通過擷取被註解的屬性從而擷取屬性的值,這種方式也是Spring參數注入的重要實現手段二是通過反射擷取屬性的名稱,通過屬性名稱從而擷取屬性,這種方式在開發時是比較簡便易實現的。一、關於註解1、自訂註解 首先定義一個@interface類型的註解介面@Target(ElementType.FIELD)@Retention(RetentionPolicy.RUNTIME)public
Time of Update: 2015-04-21
標籤:1、強引用(StrongReference) 強引用是使用最普遍的引用。如果一個對象具有強引用,那記憶體回收行程絕不會回收它。如下: Object o=new Object(); // 強引用
Time of Update: 2015-04-21
標籤:要理解插入排序,首先得理解實現一個演算法-->對於一個已經從大到小排好序的數組a[],插入一個value使得整個數組的順序依然是從大到小的;這個演算法的實現非常簡單,不做探討。對於亂序數組a[];在外層i迴圈中,第一次迴圈,我假定數組只有一個元素a[0],以a[1]作為value來插入,第一次迴圈結束可以得到一個有序數組,第二次迴圈以數組有兩個元素a[0],a[1],再以a[2]作為value去插入,以此類推實現整個數組排序。 import
Time of Update: 2015-04-21
標籤:線程死亡:線程會以如下3種方式結束,結束後就處於死亡狀態。1、run()或call()方法執行完成,線程正常結束。2、線程拋出一個未捕獲的Exception或Error 3、直接調用該線程的stop方法結束該線程---該方法容易導致死結,通常不推薦使用。 為了測試某個線程是否已經死亡,可以調用線程對象isAlive()方法,當線程處於就緒、運行、阻塞三種狀態時,該方法返回true;當線程處於建立、死亡兩種狀態,該方法將返回false。 注意:不要試圖對一個死亡
Time of Update: 2015-04-21
標籤:javapublic void encryptFile(String fileName) {FileInputStream fis=null;File file=null;try {file=new File(fileName);fis = new FileInputStream(file);System.out.println(file.length());System.out.
Time of Update: 2015-04-21
標籤:java 流程式控制制 ----判斷結構if1.if(條件運算式){執行語句;}2.if(條件運算式){執行語句;}else{執行語句;}3.if(條件運算式){執行語句;}else if (條件運算式){執行語句;}……else{執行語句;}----選擇結構switchswitch(運算式){case 取值1:執行語句;break;case 取值2:執行語句;break;…...default:執行語句;break;}-
Time of Update: 2015-04-21
標籤:java jvm 效能最佳化 最佳化 虛擬機器 今天開始實戰Java虛擬機器之四:“禁用System.gc()”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛
Time of Update: 2015-04-22
標籤:import java.math.BigInteger;1.建立一個對象Scanner in = new Scanner(System.in);BigInteger x1 = new BigInteger("-11"); //建立一個對象BigInteger x2 = in.nextBiginteger();//鍵盤輸入BigInteger y = x1.abs(); //取絕對值BigInteger y2 = x1.add(y); //x+yint x3 =
Time of Update: 2015-04-21
標籤:前言30天挑戰的最後一天,我決定學習 Play
Time of Update: 2015-04-21
標籤:設計模式 java設計模式 本文繼續23種設計模式系列之訪問者模式。定義封裝某些作用於某種資料結構中各元素的操作,它可以在不改變資料結構的前提下定義作用於這些元素的新的操作。class A { public void method1(){ System.out.println("我是A"); } public void method2(B b)
Time of Update: 2015-04-21
標籤: 在說到Struts1與Strus2的區別之前,不得不先提到MVC。MVC是一個種設計模式,代表了一種多層的應用程式的實現方式。處理過程為:首先控制器接受了使用者的請求,並決定應該調用哪個模型來處理,然後模型處理了使用者的請求後返回資料,最後控制器確定用相應的視圖將模型返回的資料呈獻給使用者。
Time of Update: 2015-04-21
標籤:傳智播客 西安傳智播客 java 2015升級版Java基礎與加強班簡介校區地址:傳智播客西安分校最近開班時間:2015年4月26日(倒計時5天)培訓時間長度:1.5個月培訓方式:全日制脫產,每周5天上課時間:優惠價格:只需2000元(約合每天40元,尊享和西安肉夾饃一樣實惠的IT盛宴)戳這裡諮詢或者報名:http://xa.itcast.cn/(更多師資、課程體系、教學環境