Time of Update: 2015-03-13
標籤:用session防止表單重複提交思路:在伺服器端產生一個唯一的隨機標識串Token,同時在目前使用者的Session域中儲存這個Token。然後將Token發送到用戶端的Form表單中,在Form表單中使用隱藏欄位來儲存這個Token,表單提交的時候連同這個Token一起提交到伺服器端,然後在伺服器端判斷用戶端提交上來的Token與伺服器端產生的Token是否一致,如果不一致,那就是重複提交了,此時伺服器端就可以不處理重複提交的表單。如果相同則處理表單提交,處理完後清除目前使用者的Sess
Time of Update: 2015-03-13
標籤:文本函數CHARCHAR(number):根據指定數字返回對應的字元。CHAR函數可將電腦其他類型的數字代碼轉換為字元。Number:用於指定字元的數字,介於1Number:用於指定字元的數字,介於165535之間(包括1和65535)。樣本:CHAR(88)等於“X”。CHAR(45)等於“-”。 CODECODE(text):計算文本串中第一個字元的數字代碼。返回的代碼對應於電腦使用的字元集。Text:需要計算第一個字元代碼的文
Time of Update: 2015-03-13
標籤:引子:開啟黑匣子 心中有數老實說,對於C++的整個編譯運行過程,我並沒有全面的瞭解,好幾次被問住了,看來是彙編沒有學好,但是在看完《深入Java虛擬機器》之後,對於Java代碼到啟動並執行每一個細節,有了更全面的認識。描述一下整體的流程:程式員根據Java
Time of Update: 2015-03-13
標籤:使用jxcell組件來完成對excel加密、解密的功能。 jxcell.jar【點擊下載】(此jar沒有使用限制,你懂得)具體代碼如下:import java.io.IOException;import com.jxcell.CellException;import com.jxcell.View;/** * excel加密、解密 代碼 * * @author lifq * @date 2015-3-13 下午02:13:24 */public class
Time of Update: 2015-03-13
標籤:package cn.edu.shu.web.util;/** * * <p> * ClassName FileType * </p> * <p> * Description 一個小樣本,說明Enum的使用,今天遇到特挫一問題,就是ctrl+shift+o不能刪除未使用的包了,<br/> * 以前一直沒問題, 今天怎麼試都不行,最後發現是因為搜狗IME的問題,切換取消IME之後,快速鍵可以使用了 * </p> * *
Time of Update: 2015-03-13
標籤:引子:我常說,要瞭解一個人,就去他生長的地方。其實,要瞭解一門語言,也應該去瞭解他的初衷。《深入Java虛擬機器》的前半部分就是這樣深入了Java。1990年除,智能加電快速發展,Sun公司開發了Java的前身——Oak。Oak是一種可以撰寫跨平台應用軟體的物件導向的程式設計語言。由於這些智能化家電的市場需求沒有預期的高,就在Oak幾近失敗之時,隨著互連網的發展,Sun看到了Oak在電腦網路上的廣闊應用前景,於是改造了Oak,在1995年5月以“Java
Time of Update: 2015-03-13
標籤:1.類的定義及使用:範例代碼:class Main{String name;int age;String sex;String address;void eat(){System.out.println("我會吃飯 ");}void run(){System.out.println("我會跑步 ");}public static void main(String[] args) {Main p;p = new Main();p.name = "張三";p.age=18;p.sex="女"
Time of Update: 2015-03-13
標籤:當一個類從被JVM裝載開始,各種代碼的執行順序大致如下:被JVM裝載->執行父類的相關代碼->如果有靜態初始化,先執行靜態初始化,且只執行一次,以後即使有該類執行個體化,也不會再執行->如果有靜態代碼塊,以與靜態初始化一樣的方式執行->如果有new語句帶來的執行個體化,先為成員變數分配空間,並綁定參數列表,隱式或顯式執行super(),即父類的構造方法,->執行非靜態代碼塊-〉執行本類的建構函式-〉執行其他代碼Java類執行順序
Time of Update: 2015-03-13
標籤:/** *@date 2015年2月4日 下午3:15:13 *@author XUQIANG *@filename TelnetConnection.java *@package com.merit.monitor.device.parameter.sdk */package com.merit.monitor.device.parameter.sdk;import j
Time of Update: 2015-03-13
標籤:javaee spring struts2 web.xml 最近買了一個阿里的雲端服務器。服務端是linux命令列環境,tomcat、mysql啥的都整好了。就想自己寫個web後台,製造一些網路資料啥的,給我的移動app-demo訪問玩。雖然以前學過web相關內容,但已經離開它三年多了,忘光光了。特在此記錄下學習、開發的一些流程,遇到的一些問題,和一些解決
Time of Update: 2015-03-13
標籤:在實際編程中,要盡量避免出現死結的情況,但是讓你故意寫一個死結的程式時似乎也不太簡單(有公司會出這樣的面試題),以下是一個簡單的死結例子。線程的同步化可能會造成死結,死結發生在兩個線程相互持有對方正在等待的東西(實際是兩個線程共用的東西)。只要有兩個線程和兩個對象就可能產生死結。package sxh.java.lock;/*** 一個簡單的死結類* 當DeadLock類的對象flag==1時(td1),先鎖定o1,睡眠500毫秒*
Time of Update: 2015-03-13
標籤:http://www.cnblogs.com/preftest/archive/2011/12/08/2281322.htmljava記憶體溢出分析工具:jmap使用實戰 在一次解決系統tomcat老是記憶體撐到頭,然後崩潰的問題時,使用到了jmap。 1 使用命令 在環境是linux+jdk1.5以上,這個工具是內建的,路徑在JDK_HOME/bin/下 jmap -histo pid>a.log 2 輸出結果摘要 Size Count Class
Time of Update: 2015-03-13
標籤: 1.http://www.eclipse.org/webtools/ eclipse 官網,SE、EE方向是兩個不同eclipse2.tomcat
Time of Update: 2015-03-13
標籤: 在這章中我們將學習Stream API,在JDK 8 中的一項新的特性。為了理解這一章的主題,你需要知道如何使用Lambda運算式和java.util.function裡的預定義的函數式介面。 一個Stream
Time of Update: 2015-03-13
標籤:1. 在web容器中設定(此處以tomcat為例) 在tomcat-5.0.28\conf\web.xml中設定,以下是tomcat 5.0中的預設配置:[html] view plaincopy <!-- ==================== Default Session Configuration ==============
Time of Update: 2015-03-13
標籤:Java是由Sun公司開發的一種應用於分布式網路環境的程式設計語言,Java語言擁有跨平台的特性,它編譯的程式能夠運行在多種作業系統平台上,可以實現“一次編寫,到處運行”的強大功能。 一、首先下載準備好JDK安裝包百度搜尋,或者官網下載都行,要注意安裝包的位元要與作業系統的位元保持一致(32位的作業系統就要下載安裝32位的JDK安裝包)二、選擇安裝的路徑,可以自訂,也可以預設路徑,直至安裝完成三、成功安裝之後,進行測試是否真的成功安裝,點擊【開
Time of Update: 2015-03-13
標籤:1、使用equals( )方法比較兩個字串是否相等。它具有例如以下的一般形式:boolean equals(Object str)這裡str是一個用來與調用字串(String)對象做比較的字串(String)對象。假設兩個字串具有同樣的字元和長度,它返回true,否則返回false。這樣的比較是區分大寫和小寫。2、為了運行忽略大寫和小寫比較,能夠調用equalsIgnoreCase( )方法。當比較兩個字串時,它會覺得A-Z和a-z是一樣的。其一般形式例如以下:boolean
Time of Update: 2015-03-13
標籤:package javaTest;public class Increment {private static int k=0;public static void main(String[] args) {int j=0;int n=0;for(int i=0;i<100 ;i++){j=j++;k=k++;n=++n;}System.out.println(j);System.out.println(k);System.out.println(n);}}結果:00100注意:(1
Time of Update: 2015-03-13
標籤:ArrayList是非安全執行緒的,Vector是安全執行緒的;HashMap是非安全執行緒的,HashTable是安全執行緒的;StringBuilder是非安全執行緒的,StringBuffer是安全執行緒的什麼是安全執行緒?安全執行緒和非安全執行緒有什麼區別?分別在什麼情況下使用?非安全執行緒是指多線程操作同一個對象可能會出現問題。而安全執行緒則是多線程操作同一個對象不會有問題。安全執行緒必須要使用很多synchronized關鍵字來同步控制,所以必然會導致效能的降低。所以在使用的時
Time of Update: 2015-03-13
標籤:cookie 和session 的區別詳解這些都是基礎知識,不過有必要做深入瞭解。先簡單介紹一下。二者的定義:當你在瀏覽網站的時候,WEB 伺服器會先送一小小資料放在你的電腦上,Cookie 會幫你在網站上所打的文字或是一些選擇,都紀錄下來。當下次你再光臨同一個網站,WEB 伺服器會先看看有沒有它上次留下的 Cookie 資料,有的話,就會依據 Cookie裡的內容來判斷使用者,送出特定的網頁內容給你。 Cookie 的使用很普遍,許多有提供個人化服務的網站,都是利用