Time of Update: 2018-12-03
使用XML對Action方法進行校正方式有兩種,一種是對Action的所有方法進行校正,另一種是對Action指定方法進行校正.對Action的所有方法進行校正:步驟:1.建立Action需要繼承ActionSupport2.提供校正的xml檔案,該檔案和action放在同一個包下校正檔案的取名格式為:PersonAction-validation.xml,其中PersonAction為action的簡單類名,-valication為固定寫法樣本:Action:public class
Time of Update: 2018-12-03
步驟:第一步:再WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commns-io-1.32.2.jar第二步: <form action="${pageContext.request.contextPath}/control/employee/list_execute.action" enctype="multipart/form-data" method="post"> 檔案1:<input type="file"
Time of Update: 2018-12-03
代碼如下:<script language="javascript">function gog(){var obj = document.getElementById("selectObjId");obj.selectedIndex = -1;}</script> 例子如下: <script language="javascript">function gog(){var obj = document.getElementById("selectObjId")
Time of Update: 2018-12-03
Element.js這個檔案包含了整個extjs架構中最為核心的部分,它對DOM元素進行超強的封裝。源檔案就有3054行,儘管這中間有好多是注釋,但是,在個把月前,我不敢想像我會要拿著幾千行的js檔案來研究。呵呵。 就我目前而得知的情報,Ext.Element類至少包含如下功能: 一、為許多DOM動作建立Animation(動畫),例如setWidth,它提供一個可選項來獲得動畫效果 二、提供一個偉大的load方法,可以直接ele.load({url:xxxxx}的方式來非同步載入資料。超
Time of Update: 2018-12-03
有一棟100層高的大樓,給你兩個完全相同的玻璃球。假設從某一層開始,丟下玻璃球會摔碎。那麼怎麼利用手中的兩個球,用什麼最優策略知道這個臨界的層是第幾層??? 投擲次數分布不均。按最壞情況估計,這種方法就多做了幾次。為了使最壞情況的投擲數最小,我們希望無論臨界段在哪裡,總的投擲數都不變,也就是說投擲數均勻分布。
Time of Update: 2018-12-03
為什麼要始終使用PreparedStatement代替Statement?為什麼要始終使用PreparedStatement代替Statement?在JDBC應用中,如果你已經是稍有水平開發人員,你就應該始終以PreparedStatement代替Statement.也就是說,在任何時候都不要使用Statement.基於以下的原因:一.代碼的可讀性和可維護性.雖然用PreparedStatement來代替Statement會使代碼多出幾行,但這樣的代碼無論從可讀性還是可維護性上來說.都比直接用S
Time of Update: 2018-12-03
測試的軟體環境為:Windows XP、eclipse、JDK1.6。測試案例使用類ip形式的字串,即3位一組,使用”.”間隔。資料分別使用:5組、10組、100組、1000組、10000組、100000組。實現閑話不說,先上代碼:package test.java.lang.ref;import java.util.Random;import java.util.StringTokenizer;/** * String測試類別 * @author xiaori.Liu * */public
Time of Update: 2018-12-03
Map介面組織架構圖:HashMap與Hashtable的區別: 1>HashMap是非同步(非安全執行緒的),是Hashtable的輕量級實現,所以效率比Hashtable要高;在多線程場合要手動同步HashMap (這個區別類似於ArrayList和Vector的區別),應該使用Collections.synchronizedMap
Time of Update: 2018-12-03
安裝步驟: 1>下載jad.exe(這是一個class檔案的反編譯工具,但是是命令列運行編譯,使用起來不是很方便;), 將其拷貝到%JAVA_HOME%/bin目錄下(其他目錄也可)。 2>下載Eclipse外掛程式net.sf.jadclipse_3.3.jar(注意與Eclipse版本要對應)。 3>安裝Eclipse外掛程式
Time of Update: 2018-12-03
介紹 代理模式
Time of Update: 2018-12-03
在Struts1.*中,要想訪問request、response以及session等Servlet對象是很方便的,因為它們一直是作為形參在各個方法之間進行傳遞的。而在Struts2中我們就很難看到它們的芳蹤了,因為我們獲得表單中的值都是通過預先設定好了的get方法來得到的。那麼如果有些參數我們必須通過request.getParametre或者session.getAttribute來得到,應該分為兩種:IoC方式和非IoC方式。下面看一下這兩種方法的具體實現。 1.非Ioc方式 這種方式主要是
Time of Update: 2018-12-03
從|Spring3.1之後,開始推薦使用RequestMappingHandlerMapping和RequestMappingHandlerAdapter來進行方法映射,在controller裡支援使用@RequestBody註解 (從2.5開始應該就支援的)要使用Spring提供的自動將requestbody裡的json字串的entity
Time of Update: 2018-12-03
------- android培訓、java培訓、期待與您交流! ---------- 目標Bean使用了@AspectJ註解的切面類<bean
Time of Update: 2018-12-03
------- android培訓、java培訓、期待與您交流! ----------singleton在SpringIoc容器中僅存在一個Bean執行個體,Bean以單一實例的方式存在prototype每次從容器中調用Bean時,都返回一個新的執行個體,即每次調用getBean()時,相當於執行XxxBean()的操作request每次HTTP請求都會建立一個新的Bean。該範圍僅適用於WebApplicationContext環境session同一個HTTP Session共用一個Bean。
Time of Update: 2018-12-03
所有的標籤都是通過當前起作用的Locale來支援國際化的。比如說,“date”標籤使用使用者Locale來決定正確的日期格式;“actionerror”、“fielderror”和“actionmessage”標籤都是通過聲明式驗證配置中所提供的key來擷取要渲染的文本。還有一些其他的標籤很值得關注。有兩種方式可以編程式擷取一個頁面所需的國際化文本,它們都需要Action繼承ActionSupport這個類,這樣才可以使用必需的國際化方法。第一種是使用“text”標籤,這個標籤通過“name”
Time of Update: 2018-12-03
一、原理 代理為控制要訪問的目標對象提供了一種途徑。當訪問對象時,它引入了一個間接的層。JDK自從1.3版本開始,就引入了動態代理,並且經常被用來動態地建立代理。JDK的動態代理用起來非常簡單,當它有一個限制,就是使用動態代理的對象必須實現一個或多個介面。如果想代理沒有實現介面的繼承的類,該怎麼辦?現在我們可以使用CGLIB包。二、什麼是cglib CGLIB是一個強大的高效能的代碼產生包。 1>它廣泛的被許多AOP的架構使用,例如:Spring
Time of Update: 2018-12-03
---------------------- android培訓、java培訓、期待與您交流!
Time of Update: 2018-12-03
PreparedStatement 介面繼承 Statement,並與之在兩方面有所不同: PreparedStatement 執行個體包含已編譯的 SQL 陳述式。這就是使語句“準備好”。包含於 PreparedStatement 對象中的 SQL 陳述式可具有一個或多個 IN 參數。IN參數的值在 SQL 陳述式建立時未被指定。相反的,該語句為每 個 IN 參數保留一個問號(“?”)作為預留位置。每個問號的值必須在該語句執行之前,通過適當的setXXX 方法來提供。
Time of Update: 2018-12-03
------- android培訓、java培訓、期待與您交流! ---------- BeanNameAutoProxyCreator根據Bean的名稱自動代理<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator" P:beanNames="*er"
Time of Update: 2018-12-03
------- android培訓、java培訓、期待與您交流!