Time of Update: 2018-12-03
struts 1.x的一個安全性問題是值得注意的。因為過去的模式是前台頁面資料通過actionForm傳入,action中的excute方法接收,這個問題是不存在的。 但是,如果在action 中直接定義執行個體變數,問題就很大了。原因其實也很簡單:
Time of Update: 2018-12-03
Spring核心思想 控制反轉Ioc//Inversion of Control和依賴注射DI//Dependency
Time of Update: 2018-12-03
如果使用者不點擊網站的“退出”連結,而直接關閉瀏覽器(或者強制關閉瀏覽器進程、死機等),伺服器無法處理使用者退出網站的請求,解決方式如下:方式1:在每個頁面中加入隱藏的IFrame,以非同步重新整理的方式定期重新整理iframe頁面,如每隔10S重新整理一次,當伺服器在一定的時間內未收到使用者的重新整理請求,則認為使用者已經退出優點:能在短時間內判斷出使用者是否已經退出 缺點:增加使用者請求次數,所消耗的伺服器資源較大方式2:使用cookie儲存使用者登入資訊,不要設定cookie的到期時間
Time of Update: 2018-12-03
問題描述:如果延遲的操作是發生在CRUD的操作所在的session關閉之後,就會出現這個異常.什麼是延遲的操作?1.fetch = "LAZY" 機制ManyToOne,OneToMany,ManyToMany中對關聯對象的延遲調用讀出持久化對象時,並不把關聯的對象實際讀出,而是延遲到訪問到持久化對象的關聯對象屬性時,才向資料庫發成讀操作2.load()方法擷取持久化對象的load()方法,並不把對象實際讀出,而是延遲到 訪問到持久化對象時,才向資料庫發成讀操作load() 與
Time of Update: 2018-12-03
CentOS6 64位安裝svn本文涉及到的圖片沒有上傳,將上傳到百度文庫。 在安裝svn之前請確認已安裝好apache伺服器。一.環境說明: svn伺服器,centos6.0 64位,ip地址,172.7.22.23,svn版本 subversion-1.6.11-2.el6.x86_64.rpm 用戶端,windows sp3 32位,ip地址,172.7.22.22,svn用戶端版本
Time of Update: 2018-12-03
用一句話概括就是:左串連就是左邊全部保留按條件查出右邊,右串連就是右邊全部保留按條件查出左邊。說得有點抽象,其實並沒有什麼難度,還是自己運行下資料庫就明白了。資料庫建表語句如下:create database if not exists `emp`;USE `emp`;DROP TABLE IF EXISTS `dept`;CREATE TABLE `dept` ( `depid` varchar(50) NOT NULL, `deptname` varchar(100)
Time of Update: 2018-12-03
使用前在Jsp頁面的首部加上以下代碼:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 下面是JSTL中內建的方法列表以及其描述 函數名 函數說明 使用舉例 fn:contains 判斷字串是否包含另外一個字串 <c:if test="${fn:contains(name, searchString)}"> fn:containsIgnoreCase 判斷字串是否包含另外一個字串(
Time of Update: 2018-12-03
centos6 64位下安裝apache伺服器(後續將安裝svn,tomcat叢集)一.安裝apache安裝Apache,到 http://httpd.apache.org 下載 2.2.x 的最新版 tar.gz 或 bz2 檔案到 /software ,進入目錄,用以下參數解壓編譯安裝(我的是2.2.19)1>解壓:# cd /software# tar –zxvf httpd-2.2.x.tar.gz2>預先處理:# cd httpd-2.2.x# ./configure -
Time of Update: 2018-12-03
地址欄中輸入中文參數,後台得到亂碼,怎麼辦。 首先說下最簡單的辦法,就是在伺服器中設定,如在Tomcat中設定URIEncoding="UTF-8"即可,設定的位置為<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>經驗證,Tomcat的Server.xml的URIEncoding="UTF-8"
Time of Update: 2018-12-03
亂碼,亂碼,頭大,煩,話說設定Tomcat後可以解決,但有的時候不管用了,這時,我們可以考慮轉碼方式不直接傳中文,在js裡用escape轉碼,記得需要用兩次,如:var str=escape("這是中文參數");str=escape(str);xxx.do?name=str;在後台通過一個類的方法再轉回來:Escape.unescape(request.getParameter("name"));Escape類如下:package com.laneasy.hy.util;/** *
Time of Update: 2018-12-03
Spring BeanFactory執行個體化Bean的詳細過程
Time of Update: 2018-12-03
在java中我們連接字串可以直接這樣寫String str=str1+str2,在jsp中用el運算式的話${1+2}結果為3,而${'xxx'+'xxx'}是錯的,因為el把它做運算了,會拋出異常java.lang.NumberFormatException: For input string: "xxx",但很多時候我們可能會有這樣的需求,所以以下簡單介紹下自訂el運算式的寫法。 首先建一個java類ElFuncUtil,類中有靜態 方法,其功能為返回兩個參數相加後的字串。/** *
Time of Update: 2018-12-03
大家都說Uploadify唯一的缺點就是不支援中文按鈕,杯具之前,我看了下Uploadify的API,才發現了幾個參數沒被大家提及的,這正是解決此問題的關鍵。(以後堅決養成沒事就看API的習慣) Uploadify有一個參數是 buttonText 這個無論你怎麼改都不支援中文,因為外掛程式在js裡用了一個轉碼方法把這個參數的值轉過碼了,解碼的地方在那個swf檔案裡,看不到代碼,所以這條路不行。 另一個參數,網上很少提到,是 buttonImg(
Time of Update: 2018-12-03
由於圖片太多,本篇文檔在百度文庫的地址為:http://wenku.baidu.com/view/a8f0c343be1e650e52ea99f3.htmlCentos6.0 64位版本上安裝oracle11g教程... 1一. 安裝前準備... 11.準備檔案... 12.環境配置... 1二. 安裝oracle11g 64位... 4三. 測試安裝是否正確... 17四.重啟centos,仍然以oracle使用者登入...
Time of Update: 2018-12-03
在資料安全要求不是很高的情況下,我們可以直接用js對cookie進行讀寫,這樣比較方便。代碼如下: /* 功能:儲存cookies函數 參數:name,cookie名字;value,值 */ function SetCookie(name,value){ var Days = 30*12; //cookie 將被儲存一年 var exp = new Date(); //獲得目前時間 exp.setTime(exp.getTime() + Days*24*60*6
Time of Update: 2018-12-03
Struts2 被發現存在新的高危遠程代碼執行漏洞,可造成伺服器被入侵,只要是Struts2版本 低於 2.3.14.3 全部存在此漏洞。目前官方已經發布了最新的版本進行修複。請將struts2升級到目前的最新版2.3.15.1版本進行修複,防止被外部駭客利用攻擊。 最新jar包: 官網下載:http://struts.apache.org/download.cgi#struts23143
Time of Update: 2018-12-03
在項目開發中,有時會需要同時啟動多個Tomcat服務,如果直接啟動多個的話,會報以下錯誤:Port busy xxxx java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind,這個就是連接埠被佔用了,所以我們需要做的事就是改連接埠,首先到tomcat的conf檔案夾下找到server.xml設定檔,需要改三個地方的連接埠:1.修改http訪問連接埠(預設為8080連接埠),比如改為8888
Time of Update: 2018-12-03
代碼如下:package com.hs.jp.lys;import java.util.Arrays;import java.util.Comparator;/** *//** * GroupBy * @author linys * @extends ArraysComparator * @E-mail tolys@126.com * @version 1.0 */public class GroupBy extends ArraysComparator...{ public Gr
Time of Update: 2018-12-03
Hibernate作為ORM,有一個ORM固有的問題,就是由於為了持久對象的同步,不能夠使用大量刪除和批次更新的sql,只能按照主鍵一條條來操作。因此效率相對JDBC來說是比較低的。然而事情也並不總是那麼絕望,只要你對Hibernate進行最佳化,也可以得到相當滿意的速度。 [code:1] session.delete("from Cat as c where ...");[/code:1] 該語句實際上發送sql: [code:1]==> select
Time of Update: 2018-12-03
Web 2.0在企業中擁有一定的角色嗎?人們的觀點各不相同。 在Web 2.0 lacks the business impact of SOA, Burton warns中,SearchWebServices.com的Rich Seeley報告說Burton Group的資深分析師Richard Monson-Haefel在最近的“電話報告會”中並不看好Web 2.0在企業中的發展潛力。Seeley這樣總結Monson-Haefel的觀點: Web