原创 表單防止重複提交的原理

1、在訪問表單所在頁面隨機生成一個token值作爲表單的一個隱藏元素,同時該值保存在session中。 2、用戶提交表單後,將提交的token進行比較,正確的話,清空session中的token,然後繼續。如果對不上,返回。 通過以上兩步

原创 java 的 日期時間類

一、java.util.Date 除去已過時的構造方法,Date類有兩個常用的構造方法。其一爲new Date(),另一個爲new Date (long date),其初始化參數表示自從標準基準時間(稱爲“曆元(epoch)”,即 197

原创 OScache使用指南

文章摘要    Cache是一種用於提高系統響應速度、改善系統運行性能的技術。尤其是在Web應用中,通過緩存頁面的輸出結果,可以很顯著的改善系統運行性能。本文中作者給大家介紹一個實現J2EE框架中Web應用層緩存功能的開放源代碼項目---

原创 eclipse插件安裝

  一、使用links方式安裝eclipse插件    假設eclipse安裝目錄是D:/eclipse,待安裝插件目錄是D:/eclipseplug

原创 用科學的思維方法指導軟件的設計開發

在J道潛水很久了,看到了很多精華的文章,精彩的討論,着實使我受益非淺。從學習專業知識的角度上說,斑竹banq極力倡導培養oo思想,並且提出了java學習的三件寶(領域建模、模式、框架),及時跟蹤先進的思想和技術,站在業界的前沿,這也是我多

原创 jsp的會話跟蹤

網站通過會話來跟蹤用戶的狀態,但是HTTP協議是無狀態的,那麼該如何來追蹤每一個不同的客戶端呢,本文介紹一下jsp的會話技術。 一、Servlet的三種會話機制 1、SSL 略 2、cookies 採用這種方式進行會話跟蹤時,一當服務器接

原创 java文件操作大全

文件的建立/檢查與刪除 <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.io.*"%> <html> <head> <title>文件的建立

原创 避免正則的模糊性

現在需要一個url轉發的正則表達式,要求是:http://space.test.com/account,把這個鏈接轉到由http://space.test.com/space.action?id=account.來處理,當用戶輸入的地址在

原创 java 的clone方法

Object類有一個clone方法,用來創建並返回此對象的一個副本,這個方法是protected的,我們自已的類要使用clone方法,就必須擴大訪問權限爲public,如:  public Object clone () throws C

原创 Hibernate的檢索策略小結

Hibernate的檢索策略小結 Hibernate的檢索策略包括類級別檢索策略和關聯級別檢索策略。   類級別檢索策略有立即檢索和延遲檢索,默認的檢索策略是立即檢索。在Hibernate映射文件中,通過在<class>上配置lazy屬

原创 中文亂碼問題總結

衆所周知,計算機只認識二進制的數字, 那麼所謂各種字符的編碼,其實就是對二進制數據的某種約定。如,ASCL、ISO8859-1、GBK、Unicode、UTF-8。而亂碼的產生就是在不同字符集轉換的過程中出現的。我們先看看一個轉換的簡單流

原创 struts2.0攔截器

一、什麼是攔截器 攔截器是AOP的一種實現策略,在Webwork的中文文檔的解釋爲——攔截器是動態攔截Action調用的對象。它提供了一種機制可以使開發者可以定義在一個action執行的前後執行的代碼,也可以在一個action執行前阻止其

原创 簡單工廠、工廠方法、抽象工廠的區別

原文鏈接:http://www.cnblogs.com/zhangchenliang/p/3700820.html 結合簡單示例和UML圖,講解工廠模式簡單原理。   一、引子 話說十年前,有一個爆發戶,他家有三輛汽車(Benz

原创 六種異常處理的陋習

  你覺得自己是一個Java專家嗎?是否肯定自己已經全面掌握了Java的異常處理機制?在下面這段代碼中,你能夠迅速找出異常處理的六個問題嗎? 1 OutputStreamWriter out = ... 2 java.sql.Conne

原创 Mysql安裝總結

以前通過yum命令安裝過mysql,感覺很方便快捷,過程也很順利。這次在CentOS6.8上通過yum來裝,卻出現rpm找不到的問題,沒有深究,換成用rpm方式安裝,以下寫明步驟。   一、首先檢查是否經安裝了mysql  rpm -qa