原创 Caused by: java.lang.ClassNotFoundException: org.aopalliance.intercept.MethodInterceptor

SpringAop中報如下錯誤: Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating

原创 Spring@Autowired註解與自動裝配

在沒有@Autowired註解之前,如果我們想將A Bean實例注入給B Bean的name屬性,我們一般是在配置文件中這樣寫: <bean id="b" class=""> <property name="name" ref="a"

原创 Spring表達式語言:SpEL語法

Spring表達式語言簡稱:SpEL,SpEL既可以獨立於Spring容器使用,,也可以在Spring配置文件中使用,這樣就大大簡化了Spring的Bean配置,給配置文件起到了“減肥”的作用,下面開始總結SpEL語法 1:直接量表達式

原创 Java:訪問其他類中的屬性和局部變量問題

  在編程中,我們經常需要在程序中訪問另一個類中的屬性甚至需要訪問其他類中的局部變量,可能有些人會說,訪問其他類屬性還可以,局部變量出了他的作用塊還能訪問?下面總結如何訪問其他類中的屬性和局部變量,以及訪問過程中遇到的問題 一:訪問其他類

原创 JAVA:事件監聽器之WindowAdapter類(針對窗口事件)

WindowAdapter類: 1.接收窗口事件的抽象適配器類。此類中的方法爲空。此類存在的目的是方便創建偵聽器對象。 2.擴展此類可創建 WindowEvent 偵聽器併爲所需事件重寫該方法。(如果要實現 WindowList

原创 Hibernate:組件屬性和關聯映射的區別

Hibernate中我們經常用到組件屬性,以及關聯屬性(比如N-1關聯),但是他們有什麼區別?首先我們瞭解一下基本概念: 一:組件屬性 組件屬性的意思是:持久化類的屬性並不是基本數據類型,也不是字符串、日期等標量類型的變量,而是一個複合類

原创 java:表白,挑逗窗體程序

package Ch08; import java.awt.*; import java.awt.event.*; import javax.swing.*; //定義WindowListener事件 class MyWindowLi

原创 Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

今天在整合Spring框架的時候報錯: 嚴重: Exception sending context initialized event to listener instance of class org.springframewo

原创 struts2中的異常映射處理機制

首先在struts2中有兩種異常處理機制:局部異常映射和全局異常映射。 拿經典的用戶登錄功能來說: 一:局部異常: 1:首先我們的登錄界面:表單交由exAction.action 處理。 <%@ page language="java"

原创 Java:常見中文亂碼問題以及解決方案

關於亂碼問題無非就是編碼方式不同,導致“沒法交流”,就會出現亂碼,就好像,一個只會說中文的中國人和一個只會說英文的美國人,語言不同,沒法交流,這就會產生“亂碼”。解決方案就是:將編碼方式改爲一致。 下面總結常見的幾種亂碼問題以及解決方案:

原创 淺談:Hibernate中HibernateUtil工具類

首先我們需要知道爲什麼咱們要創建Hibernate工具類   一些固定而且經常使用的步驟我們期望做成一個工具類,以後再需要重複步驟時咱們僅需要引用此工具類就可以,從而避免了一直創建重複代碼。比如加載數據庫的驅動等,這裏Hibernate中

原创 Java:jdbc連接數據庫插入中文數據亂碼問題

關於亂碼問題無非就是編碼方式不一致導致的。 今天在通過jdbc連接數據庫後,本打算在數據庫插入一條中文數據,但是數據表中一直亂碼,像這樣: 中文使用???代替。 首先通過jdbc連接數據庫後插入數據時,你應該保證以下三處的編碼方式相同(

原创 SpringAOP:AspectJ環境的搭建及用法

之前在搭配AspectJ環境和運行第一個AspectJ程序時,一直報錯,在網上找運行AspectJ的具體步驟也沒找到,本篇博文總結AspectJ的下載,環境搭配以及第一個程序的運行。 首先爲什麼要用AspectJ,或者說AspectJ

原创 淺談Hibernate緩存機制:一級緩存、二級緩存

一:什麼是緩存機制    當我們頻繁訪問數據庫時,尤其像Hibernate持久層框架,會導致數據庫訪問性能降低,因此我們期望有一種機制能提供一個"緩存空間",我們將需要的數據複製到這個"緩存空間",當數據查詢時,我們先在這個"緩存空間"裏

原创 Java反射之Field用法

在Java反射中Field用於獲取某個類的屬性或該屬性的屬性值 一:如何通過Field反射獲取類的屬性  Field提供如下幾種方法: :1:Class.getDeclaredField(String name); 返回一個 Fie