原创 Collections之sort的兩個方法(自然排序和自定義比較器排序)

Collections是個服務於Collection的工具類(靜態的),它裏面定義了一些集合可以用到的方法。 本文演示了Collections類裏sort()的兩個方法。第一種只需傳入被排序的集合,便會爲它自然排序。但有時我們需要自定義排

原创 傳值與傳址

java是傳值還是傳址,這個問題已經討論了很久了,有些人說是傳值的,有些人說要看情況,有些情況是傳值,有些情況是傳址。到底是傳值還是傳址呢?我們暫時先把傳址理解爲C++的傳指針一樣..... 先看下面一段程序: package lu

原创 易寶網上在線支付

在線支付的步驟: 1.index.jsp:是個表單界面,有你要支付的訂單號和支付金額,並叫你選擇銀行開始支付行爲。點擊“確認支付”後跳轉至PaymentRequest <%@ page language="java" contentTy

原创 GUI練習——列出指定目錄內容

需求: 一個窗體裏。在文本框輸入路徑後,摁回車鍵或者點擊"轉到"按鈕後; 若路徑合法,程序會自動在文本域裏顯示該路徑下的文件目錄;若路徑非法,則彈出對話框,告之你路徑非法。點擊"確認"關閉對話框。   package Test603;

原创 幾個問題

面試題一、用有效的方式算出2乘以8等於幾? 可以用2*8這種方式,但它的效率不高,最有效率的方式是移位運算符2<<3。表示向左移動三位,等價於2乘以2的3次方,即2乘以8。 在移位運算符裏,n<<3,表示n乘以2的3次方(向左移動,是乘號

原创 張孝祥Java高新技術彙總

一、自動裝箱和拆箱: 在Java中有8種基本數據類型:byte,short,int,long,float,double,char,boolean。而基本數據類型不是對象,這時人們給他們定義了包裝類,使其成爲對象,具有對象的性質。Byte,

原创 Java動態代理機制——JDK

動態代理機制是Spring AOP編程的原理基礎。 JDK的動態代理機制有個限制就是它只能代理實現了一個或多個接口的類。如PersonImpl得實現Person接口,才能用JDK動態代理機制。 定義一個Person的接口: package

原创 EL表達式簡介

一、結構: ${expression} ${username},它的意思爲取得某一範圍內名稱爲username的變量。但因爲我們並沒有指定範圍,所以它默認會先從page範圍找,假如找不到,則依次從request,session,appli

原创 Java動態代理機制——Cglib

上一篇說過JDK動態代理機制,只能代理實現了接口的類,這就造成了限制。對於沒有實現接口的類,我們可以用Cglib動態代理機制來實現。 Cglib是針對類生成代理,主要是對用戶類生成一個子類。因爲有繼承,所以Cglib也有個限制,就是不能代

原创 面試題目

1.Java環境配置: 首先下載JDK,然後環境變量配置。 2.i++ : public static void main(String[] args) { int a = 3,b; b = a++; System

原创 Spring——自定義屬性編輯器+Bean的生存範圍+Bean的生命週期

一、自定義屬性編輯器(一個類): 步驟: 1.寫一個類,這個類繼承PropertyEditorSupport。 2.重寫setAsText()方法。 3.在bean.xml文件中添加屬性編輯器的bean。 例子:點擊打開鏈接 二、Bean