原创 java克隆技術

一、爲什麼要實現克隆 爲什麼需要克隆對象?直接new一個對象不行嗎? 首先我們需要明白克隆的對象可能不是新建出來的對象,它包含一些已經修改過的屬性(比如修改成員變量的值),而new出來的對象的屬性都還是初始化時候的值,所以當需要一個新的

原创 Spring學習-----bean的裝配(5)

上一節中我們瞭解了bean對於集合的裝配,可以看到,還是很簡單的,總是總結這樣的知識點,瞬時間自信心爆棚啊!好,下面我們來總結又一個簡單的知識點,繼承配置和通過構造函數來配置bean。 通過繼承來配置bean school.java

原创 java反射詳解

本篇文章依舊採用小例子來說明,因爲我始終覺的,案例驅動是最好的,要不然只看理論的話,看了也不懂,不過建議大家在看完文章之後,在回過頭去看看理論,會有更好的理解。 下面開始正文。 【案例1】通過一個對象獲得完整的包名和類名 1 2

原创 JAVA中的反射機制

反射,當時經常聽他們說,自己也看過一些資料,也可能在設計模式中使用過,但是感覺對它沒有一個較深入的瞭解,這次重新學習了一下,感覺還行吧!            一,先看一下反射的概念:               主要是指程序可以訪問,

原创 深入理解Java的接口和抽象類

深入理解Java的接口和抽象類   對於面向對象編程來說,抽象是它的一大特徵之一。在Java中,可以通過兩種形式來體現OOP的抽象:接口和抽象類。這兩者有太多相似的地方,又有太多不同的地方。很多人在初學的時候會以爲它們可以隨意互換使用,

原创 Spring學習----Bean的裝配(4)

上一節中,我們學習了bean的生命週期,可能在我們實際工作中並不能全部用到。但是知識嘛,瞭解的越多,能夠解決的問題也就越多,我們也就越高興。(好吧,這不是我的真心話T_T) 在這一節中,我們主要學習一下bean的裝配方式。 在這裏,我

原创 java 線程同步的那些事: yield(), sleep(), wait(), await(), signal(), sginalAll()

1、sleep() 使當前線程(即調用該方法的線程)暫停執行一段時間,讓其他線程有機會繼續執行,但它並不釋放對象鎖。也就是說如果有synchronized同步快,其他線程仍然不能訪問共享數據。注意該方法要捕捉異常。 例如有兩個線程同時執行

原创 Java Web開發中路徑問題小結

(1) Web開發中路徑的幾個基本概念 假設在瀏覽器中訪問了如下的頁面,如圖1所示:  圖1 Eclipse中目錄結構如圖2所示:   圖2 那麼針對這個站點的幾個基本概念表述如下: 1. web站點的根目錄:http://loca

原创 JAVA 四大域對象總結

一、ServletContext 1、生命週期:當Web應用被加載進容器時創建代表整個web應用的ServletContext對象,當服務器關閉或Web應用被移除時,ServletContext對象跟着銷燬。 2、作用範圍:整個Web

原创 eclipse Kepler tomcat內存溢出解決方案

使用eclipse開發ssh項目,本機8G內存,但是在打開一個表格後再打開一個頁面,馬上就內存溢出,網上搜到以下解決方案,未解決: 1.修改eclipse.ini參數 -vmargs -Xms1024m -Xmx2048m -XX:Pe

原创 讓你明白response.sendRedirect()與request.getRequestDispatcher().forward()區別

JSP中response.sendRedirect()與request.getRequestDispatcher().forward(request,response)這兩個對象都可以使頁面跳轉,但是二者是有很大的區別的,分條來說,有以下

原创 myeclipse 10激活,本人已測試過可行

激活步驟: 下載myeclipse 10硬解程序包: ed2k://|file|%5Bmyeclipse.10.0.%E6%9B%B4%E6%96%B0%E5%8F%91%E5%B8%83%28%E7%A

原创 Java抽象類與接口的區別

很多常見的面試題都會出諸如抽象類和接口有什麼區別,什麼情況下會使用抽象類和什麼情況你會使用接口這樣的問題。本文我們將仔細討論這些話題。 在討論它們之間的不同點之前,我們先看看抽象類、接口各自的特性。 抽象類 抽象類是用來捕捉子類的通用特