原创 關於Struts2中的“#”,“%”和“$”

在Struts2中使用OGNL時,經常會用到$,%,#這三個符號 1.“#”符號 “#”符號的主要作用如下: (1)用於訪問保存在Strack Co

原创 持久對象的生命週期(瞬時態、持久態、脫管態)

在Hibernate中,持久化對象在操作過程中可以分爲三個時期,這三個時期是與Session的週期相關的,因爲Hibernate中的操作都是基於Session完成的。所以Session對象的生命週期也關係着持久化對象的生命週期。持久化對象

原创 java中的I/O

最近複習IO方面的知識,看到一篇文章還不錯,轉載過來方面以後查看。 在使用io操作之前,先看一下java中的文件類File如何使用。File包括文件和目錄,對文件和目錄的操作是新建目錄mkdir,新建文件createNewFile,刪

原创 Statement、PreparedStatement和CallableStatement區別

1.Statement、PreparedStatement和CallableStatement都是接口(interface)。 2.Statement繼承自Wrapper、PreparedStatement繼承自Statement、Cal

原创 選擇排序

選擇排序的思路:第一次掃描,掃描整個列表找出最小值,將該值與該列表第一個位置處的值交換。第二次掃描,掃描整個列表找出最小值,將該值與該列表第二個位置處的值交換。第三次掃描......直到掃描N此,對整個列表完成排序。 示例代碼: pu

原创 JSTL學習筆記

配置JSTL 原文引入: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="sql" uri="http://java.s

原创 一個純JDBC訪問數據庫的順序

1、裝載驅動 try{ Class.forName("com.mysql.jdbc.Driver"); }catch(Exception){ System.out.print(e.getMessage()); } }裝載

原创 java內存回收相關

Java的內存泄漏:如果存在無用的內存沒有被回收回來,那就是內存泄漏。垃圾回收機制:垃圾回收機制主要完成下面兩件事情: 1、跟蹤並監控每個Java對象,當某個對象處於不可達狀態時,回收該對象所佔用的內存空間; 2、清理內存分配、回收過程中

原创 C#中的委託和事件

委託是一個類,它定義了方法的類型,使得可以將方法當作另一個方法的參數來進行傳遞,這種將方法動態地賦給參數的做法,可以避免在程序中大量使用 If‐El

原创 單例模式

單例模式:保證一個類只有一個實例,並且提供一個訪問該實例的全局訪問點。 常見的五種單例模式: 1、懶漢式:線程安全、調用率低、支持延時加載 2、餓漢式:線程安全、調用率高、不延時加載 3、雙重檢測鎖式 4、靜態內類式 5、枚舉單例 其中懶

原创 SpringMVC實現文件上傳

爲了上傳文件,必須將HTML表格的entype屬性值設置爲multipart/form-data,像下面這樣: <%@ page contentType="text/html;charset=UTF-8" language="java"

原创 插入排序

實現思路:先對列表中的前兩個值進行排序,接着將列表的第三個數插入已排序的值得恰當位置中,然後插入第四個值......每次插入,排好序的值的數目就會多一個,重複這個過程知道所有數排完。 示例代碼: public class Inserti

原创 'hibernate.dialect' must be set when no Connection avalable

最近在學Hibernate,剛開始就遇到了一點小狀況,琢磨了好久,好在解決了。 用Hibernate來映射數據庫時,採用了兩種方法,第一種是基於映射文件的,第二種是基於註解的,剛開始時用映射文件的方法比較順利沒什麼問題,後來用註解時就出現

原创 log4j.properties和junit筆記

一、配置log4j: 1.在項目中加入必要的jar包 劃線的是日誌相關的jar包,其中slf4j是Hibernate中支持和提供的,我們要用log4j就需要引入log4j-1.2.12.jar,而最後一個相當於適配器的功能,實現了log

原创 ASCII碼錶

需要記住的一些ASCII碼錶的知識: 1)數字0~9比字母要小。如"7"<"F"; 2)數字0比數字9要小,並按0到9順序遞增。如"3"<"8" 3)字母A比字母Z要小,並按A到Z順序遞增。如"A"<"Z" 4)同個字母