原创 JAVAWEB開發中過濾器的概述及使用
1.什麼是過濾器? 過濾器是向WEB應用程序的請求和響應添加功能的WEB服務組件 2.過濾器的作用 1)可以統一的集中處理請求和響應 2)可以實現對請求數據的過濾 3.過濾器的工作方式 4.使用場合
原创 深入學習Hibernate4_03-通過 Hibernate API 訪問數據庫
閒話少說,來看代碼: //讀取配置文件 Configuration cf = new Configuration().configure(); //把Hibernate的所有配置信息,註冊到 ServiceRegistry接口中去Se
原创 深入學習Hibernate4_04通過 Session 操縱對象
Session是什麼? Session 接口是 Hibernate 嚮應用程序提供的操縱數據庫的最主要的接口, 它提供了基本的保存, 更新, 刪除和加載 Java 對象的方法.Session 具有一個緩存, 位於緩存中的對象稱爲持久化對象
原创 深入學習Hibernate4_05hibernate中對象的四種狀態(臨時狀態,持久化狀態,遊離狀態,刪除狀態),以及常用方法的介紹
是什麼? 站在持久化的角度, Hibernate 把對象分爲 4 種狀態: 持久化狀態, 臨時狀態, 遊離狀態, 刪除狀態. Session 的特定方法能使對象從一個狀態轉換到另一個狀態. 臨時對象:1.在使用代
原创 深入學習Hibernate4_02 hibernate.cfg.xml文件和xxx.hbm.xml文件詳解
hibernate.cfg.xml Hibernate 配置文件主要用於配置數據庫連接和 Hibernate 運行時所需的各種屬性 每個 Hibernate 配置文件對應一個 Configuration 對象,Hibernate配置文件
原创 深入學習Hibernate4_07使用二級緩存
1. 使用 Hibernate 二級緩存的步驟: 1). 加入二級緩存插件的 jar 包及配置文件: I. 複製 \hibernate-release-4.2.4.Final\lib\opti
原创 Struts2的深入理解與使用(一)
唯有死磕自己,纔有成長!要深入理解一門開發技術,我覺得要從哲學的角度去體會它:是什麼?爲什麼?怎麼用? 1.Strtus2是什麼? Str
原创 深入學習Hibernate4_06Hibernate一對多和多對一的映射關聯關係
在領域模型中, 類與類之間最普遍的關係就是關聯關係.在 UML 中, 關聯是有方向的,有單向關聯和雙相關聯之分。 以 Customer 和 Order 爲例: 一個用戶能發出多個訂單, 而一個訂單隻能屬於一個客戶. 從 Order 到 C
原创 MySQL查詢中使用Concat關鍵字來拼接中文字符亂碼(不同的數據類型拼接)解決方式
在MySQL中使用Concat來拼接兩種數據類型的字段時就會出現亂碼。按照一下的辦法就可以解決這樣的問題。 舉例: concat('數量:',CONVERT(字段名,char),) SELECT CONCAT(b.bookName,'('
原创 Struts2 的深入理解與使用(二)---配置文件詳解(一)
1.Result 1)name可以是定義的任意字符,和Action返回的結果一致就好 2)result配置一般是使用絕對路徑,絕對路徑以“/”開頭 3) 跳轉 (一)頁面跳轉
原创 從後臺拿到的屬性含有特殊字符亂碼的處理
1.先使用c:set標籤定義一個變量: <c:set var="title" value="${topCont.name}"/> 2.把原來會出現亂碼的的屬性值替換爲下面的內容
原创 深入學習Hibernate4_01 Hibernate簡介(是什麼?爲什麼)
很開心,今天重新學習Hibernate,其實也不算重新學習,算是Hibernate進階吧,因爲之前學習的版本是3,現在學習的版本是4,兩者還是有些不同。閒話少說,進入正題。 學習一門技術,我常常問自己三個問題: 是什麼(原理)。爲什麼
原创 JS時間格式化
function formatTime(date) { var d = new Date(date), year = d.getFullYear(), month = d.getMonth() + 1
原创 字符串操作-------去除兩個字符之間的內容
private String removeFirstString(String text, String start, String end) { char[] strArray = te
原创 Java給文件重命名
直接上代碼: /** 文件重命名 * @param path * 文件路徑 * @param oldname * 原有的文件名 * @param newname *