锘??xml version="1.0" encoding="utf-8" standalone="yes"?> 濡傛灉浠呬粎鏄煡鎵炬暟鎹簱涓璶ame涓嶉噸澶嶇殑瀛楁錛屽緢瀹規槗 浣嗘槸榪欐牱騫朵笉鑳藉緱鍒拌鏈夐噸澶嶅瓧孌電殑id鍊箋傦紙鍙緱鍒頒簡鏈灝忕殑涓涓猧d鍊鹼級 鏌ヨ鍝簺瀛楁鏄噸澶嶇殑涔熷鏄?/p> 浣嗘槸瑕佷竴嬈℃煡璇㈠埌閲嶅瀛楁鐨刬d鍊鹼紝灝卞繀欏諱嬌鐢ㄥ瓙鏌ヨ浜嗭紝浜庢槸浣跨敤涓嬮潰鐨勮鍙ユ潵瀹炵幇MySQL澶ц〃閲嶅瀛楁鏌ヨ銆?/p> 浣嗘槸榪欐潯璇彞鍦╩ysql涓晥鐜囧お宸紝鎰熻mysql騫舵病鏈変負瀛愭煡璇㈢敓鎴愰浂鏃惰〃銆?/p>
浜庢槸浣跨敤鍏堝緩绔嬮浂鏃惰〃 鐒跺悗浣跨敤澶氳〃榪炴帴鏌ヨ 緇撴灉榪欐緇撴灉寰堝揩灝卞嚭鏉ヤ簡銆?/p>
鐢?distinct鍘婚噸澶?/p>
]]>
BufferInputStream楂樼駭杈撳叆嫻?BufferedInputStream bi=new BufferedInputStream(in);
BufferOutputStream楂樼駭杈撳嚭嫻?BufferedOutputStream out = new BufferedOutputStream(ou);
File file = new File("d:\\閫氱煡.doc");
try {
long st = System.currentTimeMillis();
InputStream in = new FileInputStream(file);
BufferedInputStream bi=new BufferedInputStream(in);
OutputStream ou=new FileOutputStream("d:\\閫氱煡11.doc ");
BufferedOutputStream out = new BufferedOutputStream(ou
);
int b = 0;
while ((b = bi.read()) != -1) { // 寰幆璇誨彇in瀵硅薄鐨勫瓧鑺?/span>
out.write(b); // 鍐欏叆鍒版枃浠?/span>
}
try {
in.close();
out.flush();
out.close(); // 濂戒範鎯?/span>
} catch (Exception e) {
e.printStackTrace();
}
long et = System.currentTimeMillis();
System.out.print (et - st);
// System.out.println(s);
} catch (IOException e) {
e.printStackTrace();
}
}
]]>
]]>
]]>
2銆乼omcat4.1 tomcat5.0.28
涓銆佸畨瑁卼omcat4.1錛堟墍鏈夌鍙i粯璁わ級
浜屻乼omcat5.0.28蹇呴』涓洪潪瀹夎鐗堬紙server.xml錛?br />
1銆佹洿鏀?005绔彛錛屼負闃叉涓巘omcat4.1鍗犵敤绔彛鍐茬獊<Server port="8005" shutdown="SHUTDOWN" debug="0">
2銆佹壘鍒?<!-- Define a non-SSL Coyote HTTP/1.1...--> 鏇存敼port绔彛鍙鳳紙姝ゅ鏇存敼涓簍omcat錛屾殏鏃舵洿鏀逛負8081錛?/p>
3銆佹壘鍒?lt;!-- Define a Coyote/JK2 AJP 1.3 Connector on ...-->鏇存敼port绔彛鍙鳳紙姝ゅ鏇存敼涓篴pache錛屾殏鏃舵洿鏀逛負8018錛?br />
涓夈佹洿鏀筧pache鐨剋orkers2.properties鏂囦歡
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[channel.socket:localhost:8018]
port=8018
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
[ajp13:localhost:8018]
channel=channel.socket:localhost:8018
# Uri
# Map All webapp to the Web server uri space
[uri:/servlet/*]
worker=ajp13:localhost:8009
[uri:/infoseek/*]
worker=ajp13:localhost:8009
[uri:/dataReport/*]
worker=ajp13:localhost:8018
榪欐牱apche涓巘omcat鐨勬暣鍚堝氨瀹屾垚浜?br />
鍙︼細apche鐨刪ttp.conf鏂囦歡 DocumentRoot "D:/www" 鍙互鎸囧畾apache欏圭洰鍙戝竷璺緞
tomcat鐨剆erver.xml鏂囦歡鎼滅儲<Logger className="org.apache.catalina.logger.FileLogger".../>涓嬪姞鍏?lt;Context path="/infoseek" docBase="D:\www\webapps\infoseek" debug="0"/>鍙寚瀹歵omcat鍙戝竷璺緞
]]>
]]>
function initArray(){
this.length=initArray.arguments.length
for(var i=0;i<this.length;i++)
this[i+1]=initArray.arguments[i] }
var d=new initArray(
"鏄熸湡鏃?,
"鏄熸湡涓",
"鏄熸湡浜?,
"鏄熸湡涓?,
"鏄熸湡鍥?,
"鏄熸湡浜?,
"鏄熸湡鍏?);
document.write(
"<font color=##000000 style='font-size:9pt;font-family: 瀹嬩綋'> ",
today.getYear(),"騫?,
today.getMonth()+1,"鏈?,
today.getDate(),"鏃?,
d[today.getDay()+1],
"</font>" );
// End -->
</script> </div></td>
]]>
public class Comminute {
public static void main(String[] args) {
String ss = "1||2||3||";
//String str1[] = ss.split("[||]");
String str1[]=ss.split("[||]{2}");
for (int i = 0; i < str1.length; i++) {
System.out.println(str1[i]);
}
System.out.println(str1.length);
}
}
22錛庡湪閮ㄧ講Struts鏃訛紝鍑虹幇濡備笅閿欒淇℃伅錛?br />
HTTP Status 404 - Servlet action is not available
type Status report
message Servlet action is not available
description The requested resource (Servlet action is not available) is not available.
闂鍘熷洜錛?br />
1.銆亀eb.xml鏂囦歡涓湭閰嶇疆ActionServlet銆?br />
2銆乻truts-config.xml鏂囦歡鏈厤緗綘瑕佽闂殑Action銆?br />
3銆佷綘鐨刯sp鏂囦歡form鏍囪涓璦ction灞炴х殑璺緞鍚嶇О閿欒銆?br />
4銆侀潪浠ヤ笂涓夌鎯呭喌銆?br />
閽堝浠ヤ笂4縐嶆儏鍐電浉搴旂殑瑙e喅鏂規濡備笅錛?br />
1銆佸湪web.xml鏂囦歡涓姞涓夾ctionServlet鐨勯厤緗俊鎭?br />
?????? /WEB-INF/struts-config.xml?
?2銆佸湪struts-config.xml鏂囦歡媯鏌ヤ綘瑕佽闂殑Action閰嶇疆鏂囦歡銆?br />
3銆佹鏌sp鏂囦歡form鏍囪涓璦ction灞炴х殑璺緞鍚嶇О鏄惁涓巗truts-config.xml鏂囦歡涓璦ction鏍囪鐨刾ath灞炴х殑璺緞鍚嶇О涓鑷淬?br />
4銆侀潪浠ヤ笂鎯呭喌鐨勮В鍐沖姙娉曞氨鏄鏌eb瀹瑰櫒鐨刲og鏃ュ織錛屽鏋滄椂tomcat鍒欐鏌ヤ笅logs鐩綍涓嬬殑localhost_log鏂囦歡錛岀湅閲岃竟鏄惁璁板綍鏈夐敊璇俊鎭紝鐒跺悗鏍規嵁閿欒淇℃伅鎻愮ず灝嗗叾綰犳銆?/font>
23錛巎ava.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
緙哄皯spring-framework-2.0.3\lib\jakarta-commons\commons-beanutils.jar
24.
ava 浠g爜Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/Type
緙哄皯spring-framework-2.0.3\lib\asm\asm-2.2.2.jar鍖?鐗堟湰涓嶅悓,璇ュ寘鐨勫悕瀛楁湁鐩稿簲鐨勫尯鍒?/font>
java 浠g爜Caused by: java.lang.NoClassDefFoundError: org/dom4j/DocumentException
緙哄皯spring-framework-2.0.3\lib\dom4j\dom4j-1.6.1.jar鍖?鐗堟湰涓嶅悓,璇ュ寘鐨勫悕瀛楁湁鐩稿簲鐨勫尯鍒?br />
鎶婅繖涓寘榪涘幓灝卞彲浠ヤ簡錛歕Spring206\lib\dom4j銆乨om4j-1.6.1.jar
java 浠g爜Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/SequencedHashMap
緙哄皯spring-framework-2.0.3\lib\jakarta-commons\commons-collections.jar鍖?鐗堟湰涓嶅悓,璇ュ寘鐨勫悕瀛楁湁鐩稿簲鐨勫尯鍒?/font>
java 浠g爜Caused by: java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
緙哄皯spring-framework-2.0.3\lib\cglib\cglib-nodep-2.1_3.jar鍖?鐗堟湰涓嶅悓,璇ュ寘鐨勫悕瀛楁湁鐩稿簲鐨勫尯鍒?/font>
java 浠g爜Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
緙哄皯hibernate-3.2\lib\asm.jar鍖?鐗堟湰涓嶅悓,璇ュ寘鐨勫悕瀛楁湁鐩稿簲鐨勫尯鍒?
java 浠g爜
org.hibernate.exception.SQLGrammarException: could not load an entity: [www.proudsoul.xml.User#1]
JAVA宸ョ▼涓嶹EB宸ョ▼鍖呯殑鍖哄埆:涓涓槸asm.jar,涓涓槸jta.jar
java 浠g爜Caused by: java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
緙哄皯spring-framework-2.0.3\lib\j2ee\jta.jar鍖?鐗堟湰涓嶅悓,璇ュ寘鐨勫悕瀛楁湁鐩稿簲鐨勫尯鍒縐嶉敊璇媯鏌ョ浉搴旂殑***.hbm.xml閰嶇疆鏂囦歡鐨勯厤緗?/font>
25,
Exception in thread "main" org.springframework.dao.InvalidDataAccessResourceUsageException: could not get next sequence value; nested exception is org.hibernate.exception.SQLGrammarException: could not get next sequence value
Caused by: org.hibernate.exception.SQLGrammarException: could not get next sequence value
鍘熷洜錛氭病鏈夊姞Sequence鎴栬呮暟鎹簱鐨勬柟璦鍐欓敊浜?/font>
26,
鎴戠殑閰嶇疆鏂囦歡
<id name="id" column="id">
<generator class="native" />
</id>
鐒跺悗鎴戣繍琛屼繚瀛樹竴鏉℃暟鎹繘鍘?br />
The database returned no natively generated identity value
灝變細鎶ヨ繖涓敊璇?br />
鍥犱負浣爊ative鏄牴鎹湅搴曞眰鏁版嵁搴撶殑鑳藉姏閫夋嫨identity, sequence 鎴栬卙ilo涓殑涓涓?br />
鑰屾垜寤鴻〃鐨勬椂鍊檌d娌℃湁鎸囧畾
alter table `student` change `id` `id` int auto_increment
鎴戜滑鎶婃垜浠殑琛ㄧ殑緇撴瀯灝忓皬鐨勬敼鍔ㄤ竴涓嬪氨娌¢棶棰樹簡
27,
UpdateManager鏃犳硶鍚姩2007-08-09 15:21濡傛灉鍦ㄥ簲鐢ㄧ▼搴忓畨瑁呰繃紼嬩腑錛屾毚鍔涗腑鏂畨瑁呯▼搴忥紝浼氬嚭鐜板涓嬬姸鍐碉細1.apt-get remove 鍜宒pkg --remove 鏃犳硶鍒犻櫎杞歡 2.UpdateManager鏃犳硶鍚姩3.鏂扮珛寰楄蔣浠跺寘綆$悊紼嬪簭鏃犳硶鍚姩
浠ヤ笂鍙兘鏄痙eb鎹熷潖涔嬬被閫犳垚鐨?br />
sudo dpkg -r sqldveloper
姝e湪璇誨彇杞歡鍖呭垪琛?.. 瀹屾垚
姝e湪鍒嗘瀽杞歡鍖呯殑渚濊禆鍏崇郴鏍?.. 瀹屾垚
E: 杞歡鍖?sqldeveloper 闇瑕侀噸鏂板畨瑁咃紝浣嗘槸鎴戞棤娉曟壘鍒扮浉搴旂殑瀹夎鏂囦歡銆?br />
瑙e喅鏂規硶錛?.浠?/var/lib/dpkg/status 涓妸瀵瑰簲鐨勬鍒犳帀
閲嶈錛氫慨鏀逛箣鍓嶈鍏堝浠?br />
鍦╯tatus涓壘鍒頒綘瀵瑰簲鐨勫寘鍒犻櫎灝監K浜?..
28,
Exception in thread "main" java.lang.NoClassDefFoundError: antlr/ANTLRException
灝戜簡antlr-2.7.5H3.jar鍖?浠嶥:\eclipse\eclipse\plugins\com.genuitec.org.hibernate.eclipse_4.1.1\myeclipse-data\3.0\lib
29,
Caused by:
java.lang.NoClassDefFoundError: javax/transaction/Synchronization
緙哄皯Spring206\lib\j2ee\jta.jar
30,
Caused by:
java.lang.IllegalArgumentException: Cannot convert value of type [$Proxy3] to required type [business.impl.PriceBiz] for property 'priceBiz': no matching editors or conversion strategy found
鍦╦ava綾諱腑璁劇疆priceBiz鏃跺簲璇ヨ緗殑鏄帴鍙riceBizIf錛岃岄潪瀹炵幇綾?/font>
18, 鏁扮粍瓚婄晫
鍙兘1: 鍦ㄥ懡浠よ鍚庨潰闇瑕佸姞鍏ュ弬鏁?
鍙兘2:鍔犲叆鐨勫弬鏁伴敊璇?br />
19, car is not mapped
鍙兘1: 鍦╟fg.xml涓病鏈夊鍔犳槧灝勭殑hbm.xml鏂囦歡鍦?lt;mapping.../>涓?nbsp;
20, 灞炴ф病鏈夋壘鍒?br />
鍙兘1: hbm.xml鏂囦歡涓殑 <property name =""> 鏈夐棶棰? 涔熻鏄痭ame鐨勫間笌瀵瑰簲綾諱腑鐨勬垚鍛樺悕涓嶄竴鑷?nbsp;
21,SQLException: 鏃犲綋鍓嶈繛鎺?nbsp; 鍙兘1:鍦ㄦ瘮濡傚垱寤哄笎鎴鋒椂娌℃湁瀵圭浉搴旂殑鏂規硶娣誨姞鍒?lt;list>涓幓,姣斿榪欎釜娌℃湁鍔犲叆:<value>newAccount</value>
<bean id="transactionAdvisor" class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
<property name="advice">
<ref bean="advice"/>
</property>
<property name="mappedNames">
<list>
<value>transfer</value>
</list>
</bean>
22,SQLException: Syntax error: Encountered "table" at line 1, column 8.
鍙兘1;鎵цSQL鏃跺嚭鐜板啿紿?鍙兘鏄疭QL璇彞涓嬌鐢ㄤ簡鍏抽敭瀛椾綔涓哄彉閲忔潵鐢?姣斿
update order set balance=1000000;
鍏朵腑order琚敤浣滆〃鍚嶆潵浣跨敤,榪欐槸閿欒鐨?鍥犱負order鏄釜鍏抽敭瀛?鐢ㄥ湪order by涓?/font>
23, Servlet /Spring-WebMvc threw load() exception
org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".
jar鍖呯殑鍐茬獊,spring-1.2.6.jar鍜宻pring.jar鍑虹幇鍦ㄤ竴涓獁ar鐨勭洰褰曚腑:JBoss/server/all/deploy/Spring-WebMvc.war/WEB-INF/lib
24, java.sql.SQLException: 褰撲簨鍔′粛澶勪簬媧誨姩鐘舵佹椂錛屾棤娉曞叧闂繛鎺ャ?nbsp;
25 ,
validateJarFile(/home/soft01/Tomcat/webapps/sms-token-struts/WEB-INF/lib/servlet-api.jar)
Servlet /sms-struts-tiles threw load() exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
鍘熷洜:鍦╓EB-INF/lib/ 鐩綍涓嬫湁servlet-api.jar涓?Tomcat/common/lib鐩綍涓嬬殑servlet-api.jar鍐茬獊浜?鎶奧EB-INF/lib/涓嬬殑servlet-api.jar鍒犻櫎灝卞彲浠ヤ簡
26,java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn
Marking servlet action as unavailable
10:30:47,088 ERROR [/NetCT_OSS]:3953 - Servlet /NetCT_OSS threw load() exception
javax.servlet.UnavailableException
27,org.xml.sax.SAXParseException: Document root element "beans", must match DOCTYPE root "null".
緙哄皯MyEclipse/eclipse/plugins/com.genuitec.eclipse.springframework_5.5.0/data/2.0/dist/modules/spring-struts.jar
28,Caused by: java.sql.BatchUpdateException: ORA-02291: integrity constraint (SD0702.FK82D343CF49A4B831) violated - parent key not found
Caused by: org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
鏈夊彲鑳芥槸ID鐢熸垚絳栫暐鐨勯棶棰?鎴戝皢瀹僗ML鏄犲皠鏂囦歡鏀規垚<generator class="increment" />灝卞ソ浜?/p>
29,
2007-08-19 16:21:43,290 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OSS].[action]] - Servlet.service() for servlet action threw exception
org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [entity.Module#2]
java.util.ConcurrentModificationException
鍘熷洜:宸茬粡鏈夊璞℃嫢鏈変簡鎵閫夋嫨鐨刴odule,鐢╟lear(),鑰屼笉鏄痳emove();
30,
ERROR [org.apache.catalina.session.ManagerBase] - IOException while loading persisted sessions: java.io.InvalidClassException: entity.Module; local class incompatible: stream classdesc serialVersionUID = -5988350031935445758, local class serialVersionUID = -297934247726484429
java.io.InvalidClassException: entity.Module; local class incompatible: stream classdesc serialVersionUID = -5988350031935445758, local class serialVersionUID = -297934247726484429
鍦∕odule涓姞涓婁竴涓叧閿瓧:transient
31,
Caused by: java.sql.BatchUpdateException: ORA-02292: integrity constraint (SD0702.SYS_C00132664) violated - child record found
鍘熷洜:鏈夊叾浠栫殑琛ㄥ紩鐢ㄤ簡璇ヨ〃鐨勫寤?鎵浠ユ姤榪欎釜寮傚父,濡傛灉娌℃湁寮曠敤灝變笉浼氬嚭鐜?/p>
32,
鍑虹幇鏁扮粍瓚婄晫鐨勬椂鍊?鐪嬬湅鏄笉鏄驚鐜椂娌℃湁鍔?,姣斿:
for(int i = 1; i<arr.length;i++)鍙互鏀規垚
for(int i = 1; i<=arr.length;i++)
1.濡傛灉浣跨敤Ant鍜孞unit鏄鎶ユ壘涓嶅埌test,媯鏌ヤ竴涓嬫槸鍚﹁鐢ㄤ簡private
鍑洪敊淇℃伅錛?br />
<failure message="No tests found in test.AllTest" type="junit.framework.AssertionFailedError">junit.framework.AssertionFailedError: No tests found in test.AllTest
璇ラ敊璇湁涓緢鐗瑰埆鐨勭壒鐐癸紝褰撲綘涓嶉氳繃ant鏉ヨ繍琛屾祴璇曪紝鑰屾槸閫氳繃AllTest綾繪潵榪愯鐨勮瘽錛屽彲浠ユ甯歌繍琛屻傚皬蹇冨摝
2.濡傛灉閬囧埌鎶ワ細琛ㄥ悕鏃犳晥錛屼笖jvm鎶ヤ弗閲嶉敊璇紝鐪嬬湅鏄笉鏄敤浜嗘暟鎹簱鐨勪繚鐣欏叧閿瓧鏉ュ仛琛ㄥ悕浜嗭紝濡俇ser銆?/p>
3.浣跨敤ant鏃跺繀欏誨皬蹇僡nt鐨刢lasspath瀹冪敤鐨勪笉鏄疘DE鐨刢lasspath錛屽皬蹇?
4.灝忓績涓嬭竟鐨勫紓甯革紝
exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of xp.bean.Users.?" type="net.sf.hibernate.PropertyAccessException">java.lang.ClassCastException at xp.bean.UsersMetaClass1.setPropertyValues(<generated>) at net.sf.hibernate.persister.AbstractEntityPersister.setPropertyValues
涓婃鍑虹幇璇ラ敊閿欒鐨勫師鍥犳槸:
婧愭枃浠墮噷鎴戠殑class綾誨瀷涓轟竴涓被Contact contact
鑰岃窇鍒癿apping閲屽嵈鎴愪簡Set,鍛靛懙鍘夊銆?/p>
5.紿佺劧闂村啋鍑哄ぇ閲忕殑NullPointException
閲嶆柊build涓涓嬬湅鐪嬪厛銆?/p>
6.="Flush during cascade is dangerous - this might occur if an object was deleted and then re-saved by cascade"
7.Tapestry鐨勫嚭閿欎俊鎭細
Class com.bookshop.Hello does not implement the IPage interface.
location: context:/WEB-INF/Home.page, line 6
鍘熷洜錛氫笌鏄劇ず鏈夊叧鐨勫摢涓猨ava綾繪病鏈変粠IPage瀹舵棌緇ф壙銆?/p>
8.浣跨敤ant鏃剁粰鍑虹殑璺緞濂借薄涓嶅厑璁稿嚭鐜扮┖鏍箋?/p>
9.鐢變簬浣跨敤ant鏃剁敤junit鍋氭祴璇曠殑璇濓紝classpath涓嚭鐜癹2ee.jar鐨勮瘽錛岄棶棰樺澶氥備緥濡倄ml鏍煎紡鐨刲og鏂囦歡鐢熸垚涓嶄簡錛岃帿鍚嶅叾濡欑殑NullPointException絳夈傛墍浠ユ垜璁劇疆浜嗕袱涓寘涓寘鍚玧2ee.jar錛屼負緙栬瘧鐢紱涓涓病鏈?涓簀unit鐢?/p>
10.榪涜鍗曞厓嫻嬭瘯鏃訛紝鍦ㄦ煡璇㈣繑鍥炲悗搴旈┈涓奱ssertNotNull()錛岃繖鏍峰彲浠ユ洿蹇熺殑瀹氫綅NullPointException
11.瑕佷嬌鐢≧esourceBundle鐨勮瘽錛岃鍗冧竾灝忓績銆傚繀欏葷敤鏃ュ織璁板綍涓嬪畠鐨勭姸鎬併傝繕鏈夎灞炴ф枃浠跺簲璇ユ斁鍦╟lasses涓嬮潰銆?/p>
12.褰撹鏄劇ず浠諱綍欏甸潰鏃訛紝閮借鎻愮ず鏃犳晥錛岄偅涔堝簲璇ユ鏌ヤ竴涓媗ib鐩綍浜嗭紝榪樻湁涓浜涘緢濂囨殑寮傚父錛屼緥濡備綘鏄庢槑鍙互鎵懼埌涓涓被浣嗘槸鏈嶅姟鍣ㄥ嵈鎻愮ずClassNotDefException錛岄偅涔堜及璁℃槸緙哄皯浜嗚綾繪墍蹇呴』鐨勫寘浜嗐傛垨鑰呭浜嗕笉鍏煎鐨勫寘錛屽, xdoclet緋誨垪鍖呬笉琚玸truts鐨刲ib鐩綍鎵鍏煎
13.緙栧啓clone鏃朵粠Java緙栫▼鎬濇兂(2nd)涓婂鍒扮殑(732)錛?br /> .寮曟暟浼犻掕繃紼嬩腑浼氳嚜鍔ㄤ駭鐢熷埆鍚?alias)銆?br /> .娌℃湁灞鍩熷璞?local objects)錛屽彧鏈夊眬鍩熸х殑(local)references銆?br /> .reference鍙楄寖鍥?scope)鐨勯檺鍒訛紝瀵硅薄鍒欏惁銆?br /> .瀵硅薄鐨勫鍛戒粠鏉ヤ笉鏄疛ava鐨勮璁鴻棰?鍥犱負鏈夊瀮鍦懼洖鏀舵満鍒?
14.try catch finally鐨勫煙灞呯劧鏄垎紱葷殑銆?/p>
15.jsp涔辯爜鐨勫叾涓竴涓師鍥狅細charset="gb2312" 絳夊彿"="鐨勪袱杈逛笉鍏佽鏈夌┖鏍箋?/p>
16.鎴戠殑鍩轟簬Displaytag鐨勭畝鍗曟姤琛ㄨВ鍐蟲柟妗堛?br />
http://displaytag.sourceforge.net/
涓嬭澆displaytag.jar鍜宒isplaytag.tld
displaytag.jar鏀懼湪lib鐩綍錛岃宒isplaytag.tld鏀懼湪WEB-INF鐩綍錛屽湪web.xml涓負displaytag.tld澹版槑涓涓嬨?br />
<taglib>
<taglib-uri>http://displaytag.org</taglib-uri>
<taglib-location>/WEB-INF/displaytag.tld</taglib-location>
</taglib>
鍦╦sp閲屼嬌鐢ㄥ墠錛屽姞涓?br />
<%@ taglib uri="http://displaytag.org" prefix="display" %>
娉ㄦ剰璇ヨ蔣浠舵湁涓猙ug錛屼粬瑕佺敤鐨勪竴涓寘common-lang.jar鐗堟湰蹇呴』鍦?.0浠ヤ笂銆?br />
濡傛灉紕板埌涓嬮潰寮傚父錛屽垯搴斿潥鎸佷竴涓嬫槸鍚﹁鍖呯殑鐗堟湰闂銆?br />
java.lang.NoSuchMethodError: org.apache.commons.lang.StringUtils.capitalize(Ljava/lang/String;)Ljava/lang/String;
鐒跺悗灝卞彲鏀懼績浣跨敤浜?br />
<display:column property = "xxx"/>鍏朵腑xxx涓哄璞′腑鐨勫甫鏈塯etter鐨勫彉閲?gt;銆?br />
瀹氫箟琛ㄦ牸鐨勬牱瀛愶紝鐢╟ss瀹氫箟銆傚
TABLE.its THEAD TR {
BACKGROUND-COLOR: #69c
}
TABLE.its TR.even {
BACKGROUND-COLOR: #def
}
鍦ㄤ嬌鐢ㄥ垎欏墊椂錛屽彲鑳戒細鍑虹幇榪欑鎯呭喌錛岀偣鍑誨叾浠栭〉鏃訛紝寮瑰嚭涓嬭澆紿楀彛錛岃浣犱笅杞藉綋鍓峧sp欏甸潰錛岃繖鏄洜涓轟綘鍦ㄥ綋鍓嶉〉闈㈣鍙栦簡鏁版嵁鐨勭紭鏁呫傝В鍐沖姙娉曚負鍦╝ction閲岃鍙栨暟鎹屼笉鏄湪jsp閲屻傚彲浠ュ弬鑰?br />
http://www.displaytag.org/example-paging.jsp?d-26189-p=2
17.浣跨敤displaytag鏃訛紝鍦ㄤ竴鍒椾腑鏀懼叆澶氫釜鍏冪礌
蹇呴』鍦╠isplay:table涓畾涔変竴涓猧d
<display:table name = "allBooks" class = "its" pagesize = "5" id = "item">
<display:column title = "鎿嶄綔">
<a href = "/Bookshop/admin/bookManagement.do?action=view&id=<%=((Book)item).getId()%>" target = "_blank" >鏌ョ湅</a>
<a href = "/Bookshop/admin/bookManagement.do?action=edit&id=<%=((Book)item).getId()%>">緙栬緫</a>
<a href = "/Bookshop/admin/bookManagement.do?action=delete&id=<%=((Book)item).getId()%>">鍒犻櫎</a>
</display:column>
瑕佸湪displaytag涓嬌鐢ㄩ摼鎺ワ紝蹇呴』鍏峰paramId錛屽惁鍒欎笉鏄劇ず涓洪摼鎺?br />
<display:column property = "product.name" href = "viewDetailV2.0.jsp" title = "涔﹀悕" paramId="item" paramProperty="product.id"/>
鍙互榪欐牱浣跨敤display
<display:column property = "product.id" title = "ID"/>
鍏朵腑product涓哄璞?/p>
18.<bean:write name = "xxxx" property = "xxx"/> 鍙互鐩存帴鍙栧埌session.getAttribute()鍙栧埌鐨勪笢瑗褲?/p>
19.瀹為獙struts-upload渚嬪瓙鏃惰娉ㄦ剰鐨勫湴鏂癸細
1.If you would rather write this file to another file, please check here:
榪欎竴琛岃鎵撻挬
2.If you checked the box to write to a file, please specify the file path here:
鍦ㄨ繖閲岃閲嶅懡鍚嶅錛歝:\b.jpg
涓婁紶鎴愬姛鐨勮瘽錛屼細鍑虹幇鎻愮ず The file has been written to "c:\b.jpg"
20.Hibernate鐨刲ike鍙互榪欎箞鐢細
Query query = session.createQuery("from src.persistent.Book as book where upper(book.name) like :name ");
query.setString("name", "%");
result = query.list();
21.Hibernate鍑虹幇 duplicate import : className
寮傚父涔熷彲鑳芥槸鍥犱負蹇樹簡涓烘寔涔呯被鍦╟onfiguration涓璦ddClass浜?br />
22.<logic:iterate id = "author" name = "authors">
name鎵寮曠敤鐨勬槸session閲岀殑attribute銆?/p>
23.濡傛灉鍙戠幇瑕佸嚭鐜拌闂笅杞界殑鎯呭喌錛屾湁鍙兘鏄洜涓鴻璺寵漿鐨勯〉闈㈠嚭鐜頒簡闂銆傝瘯璇曞湪瑕佽煩杞埌鐨勯〉鍒犳帀
<%@ page contentType="text/html; charset=gb2312"%>
24.濡傛灉JSP欏甸潰璺寵漿鏃跺嚭鐜頒笅杈圭殑閿欒淇℃伅錛?br />
The request sent by the client was syntactically incorrect (Invalid path /web/shoppingCart was requested).
鍘熷洜鏄痵truts-config鐨刟ction = "x" 鍐欐垚浜?action = "x.do"
25.鍦╯truts涓紝strut-config.xml涓紝forward鏃朵嬌鐢╮edirect = "true"鍙互灝?do閲嶅畾鍚戜負.jsp
26.浠ュ悗鍦ㄥ垽鏂浉絳夋т箣鍓嶅厛鐢╨ogger鎶婁袱涓兼樉紺哄嚭鏉ャ?/p>
27.浠巗ession閲実etAttribute鍚庯紝淇敼騫朵笉闇瑕侀噸鏂皊etAttribute涓嬈°?/p>
28.鍦╤ibernate涓嬌鐢╯ubclass鏄竴媯電戶鎵挎爲鍏辯敤涓涓〃錛屼粎鐢熸垚涓猰apping銆?br />
姣忎釜綾諱腑蹇呴』鏈塪iscrimator-value銆傚湪鏈涓婂眰鐨勭被涓繀欏誨0鏄庯細
@hibernate.discriminator column = "class"銆?br />
涓嶅彲浠ュ皢瀛愮被娣誨姞鍒癱onfiguration閲屽幓銆?鍗充笉鍙痑ddClass(瀛愮被))
浣跨敤Xdoclet鐨勫緩绔媠ubclass鐨勪緥瀛?璇ョ被鏄埗綾?
/**
* @hibernate.class discriminator-value = "customer"
* @hibernate.discriminator column = "class"
*/
鑰屼嬌鐢╦oined-subclass鍒欐槸涓綾諱竴琛?涔熶笉璁稿皢瀛愮被娣誨姞榪沜onfiguration閲屽幓銆?br />
/**
* @hibernate.joined-subclass
* @hibernate.joined-subclass-key
* column="customer_id"
*/
濡傛灉鍙戠幇鐢熸垚鐨刴apping鏂囦歡涓璲oined-subclass鐨刱ey column涓虹┖錛岄偅涔堝彲鑳芥槸@hibernate.joined-subclass-key榪欏彞娌℃湁鍐欏銆?br />
鐢╦oined-subclass鐢熸垚鐨勮〃錛屼粩緇嗙湅銆侻ember extends Customer
create table Customer (
id VARCHAR2(255) not null,
name VARCHAR2(255),
description VARCHAR2(255),
primary key (id)
)
create table Member (
customer_id VARCHAR2(255) not null,
password VARCHAR2(255),
primary key (customer_id)
)
29.鍦╦unit涓敖閲忎嬌鐢╝ssertEquals浠f浛assertTrue;
30.Hibernate
濡傛灉Child extends Parent
閭d箞from Parent as parent 涔熷皢浼氬皢Child閫夊嚭鏉ワ紝鑰宖rom Child as child 鍒欎笉浼氶夊嚭Parent
31.Hibernate
浣跨敤hibernate鐨刼ne-to-one鏃訛紝搴旇涓ゆ柟鍚戦兘set,鍚﹀垯浼氭姤save NullPointException
parent.setChild(child);
child.setParent(parent);
32.Hibernate
閬囧埌涓嬭竟鐨勫紓甯革紝浼拌鏄笌鍥犱負澶栭敭鍑虹幇浜嗛棶棰橈細
java.lang.NullPointerException
at net.sf.hibernate.persister.AbstractEntityPersister.getPropertyValue(AbstractEntityPersister.java:675)
at net.sf.hibernate.id.ForeignGenerator.generate(ForeignGenerator.java:33)
濡?
* @hibernate.id generator-class = "foreign"
* @hibernate.generator-param name = "property" value = "customer"
* @hibernate.one-to-one name = "custmoer" class = "src.persistent.Customer"
value鐨勫煎拰one-to-one 涓璶ame鐨勫間笉絎︼紝鍒欎細鍑虹幇涓婅竟鐨勫紓甯搞傚鏋滀笉鏄劇ず鎸囧畾name鍒欓粯璁ゅ彇鎴愬憳鍙橀噺鍚?br />
濡?br />
Customer a
鍒檔ame = "a" 闇瑕佸皬蹇冪殑鏄笉鏄被鍚嶃傛墍浠ワ紝浠ュ悗鏈濂芥樉紺烘寚瀹氬悕瀛椾負濂姐?/p>
33.鍑虹幇寮傚父錛?br />
Exceptionobject references an unsaved transient instance - save the transient instance before flushing: src.persistent.Product
鍘熷洜娌℃湁涓烘煇瀵硅薄榪涜set璁劇疆錛?濡備笂杈圭殑榪欎釜灝辨槸鏌愬璞℃病鏈夎皟鐢╯etProduct
34.
"xxx action = "/a" 涓嶇敤.do鍜屾牴鐩綍鍚?br />
<a href = "b.do" 闇瑕?do鍜屾牴鐩綍鍚?/p>
35.
Caused by: java.sql.SQLException: ORA-02291: 榪濆弽瀹屾暣綰︽潫鏉′歡 (BOOKSHOP.FK4AAEE
47687CCA6B) - 鏈壘鍒扮埗欏瑰叧閿瓧
濡傛灉浣犺寰楄鍋氱殑e鏄嚭鐜拌繖涓棶棰橈紝閭d箞媯鏌ヤ竴涓嬶紝鏄惁灝嗙被鐨勭戶鎵垮叧緋誨湪hibernate鐨刴apping涓弽鏄犱簡鍑烘潵銆俲oined-subclass鎴杝ubclass
渚嬪a extends b
濡傛灉鎸佷箙綾籧 闇瑕丼et鐨勬槸鎸佷箙綾籥錛岄偅涔堜綘鎶奲浼犲叆錛岃宐鍙堟病鏈夊湪mapping涓皢鐖跺瓙鍏崇郴鍙嶆槧鍑烘潵鐨勮瘽錛屽氨浼氬嚭鐜拌寮傚父
36.浣跨敤DynaActionForm闇瑕佹敞鎰忕殑闂
鍦╯truts-config澹版槑
<form-bean name="memberloginForm" dynamic ="true" type="org.apache.struts.action.DynaActionForm">
<form-property name = "name" type = "java.lang.String"/>
<form-property name = "password" type = "java.lang.String"/>
</form-bean>
鍦ˋction閲屽皢form寮哄埗杞寲鎴怐ynaActionForm錛岀劧鍚巊et("灞炴у悕")灝卞彲浠ヤ簡
37.閭d綅澶т緺鑳界粰鍑轟竴涓敤hibernate榪涜鍒嗛〉寰楀疄闄呬緥瀛愶紝瀛︿範涓紒
http://forum.hibernate.org.cn/viewtopic.php?t=1772
Query q = s.find(".....");
q.setFirstResult(10); // 浠庣11鏉¤褰曞紑濮?
q.setMaxResults(100); // 鍙栧嚭100鏉?
......
38.struts鐨剉alidate鏈綆鍗曞疄鐜?br />
1.棣栧厛鍑嗗濂介敊璇彁紺轟俊鎭?br />
xxx.properties 閲?br />
errors.required={0} is required.(榛樿宸叉湁)
2.Form蹇呴』浠嶸alidatorForm緇ф壙
3.涓嶅彲浠ラ噸杞絍alidatorForm鐨剉alidate鍑芥暟
4.鍦╲alidate.xml涓負浣犳兂楠岃瘉鐨勮〃鍗曡繘琛岄獙璇佽璁°備緥濡?br />
<form name="logonForm">
<field property="userName" depends="required">
<arg0 key="prompt.userName"/>
(璇ュ弬鏁板皢鍦ㄦ樉紺洪敊璇俊鎭槸浠巟xx.properties璇誨彇prompt.userName,濉叆{}鏂規嫭鍙烽噷錛屽彇浠?銆傚鏋滄槸arg1灝嗗皢濉叆{1}浣嶇疆錛屼互姝ょ被鎺ㄣ?br />
</field>
</form>
涓嶉渶瑕佸湪action閲屽仛浠諱綍澶勭悊銆傚彧綆orward灝辮浜嗐備綔涓篺orward鐨勭洰鏍囬〉錛屼笉闇瑕佷換浣曟湁鍏崇敤浜庡鐞嗗嚭閿欎俊鎭殑澶勭悊銆?/p>
39.鏈嶅姟鍣ㄦ姤
The requested resource (/xxxx/xxx.htm) is not available.鐨勫緢濂囨殑涓涓殑鍙兘鍘熷洜
鍦╳eb.xml涓畾涔夌殑tld錛屾病鏈夋壘鍒?br />
鎴栬呮槸lib鐩綍涓嬬殑鍖呭お澶氬嚭鐜頒簡闂銆?br />
濡?br />
<taglib>
<taglib-uri>/spring</taglib-uri>
<taglib-location>/WEB-INF/spring.tld</taglib-location>
</taglib>
濡俉EB-INF鐩綍涓嬩笉瀛樺湪spring.tld鐨勮瘽錛屽氨浼氭姤涓婅竟鐨勯敊璇?/p>
40.
spring鐨剎xx-servlet.xml鐨勪嬌鐢⊿impleFormController緋誨垪鐨勭被闂錛?br />
<bean id = "priceIncreaseForm" class="PriceIncreaseFormController">
<property name="sessionForm"><value>true</value></property>
<property name="beanName"><value>priceIncrease</value></property>
<property name="commandClass"><value>PriceIncrease</value></property>
<property name="formView"><value>priceIncrease</value></property>
<property name="successView"><value>hello</value></property>
<property name="productManager">
<ref bean="prodMan"/>
</property>
</bean>
榪欓噷瑕佹敞鎰忓嚑涓棶棰橈細
(1)涓婅竟鐨凱riceIncrease鏄簡綾誨悕錛屽繀欏誨湪classes閲屽瓨鍦ㄨ綾伙紝鍚﹀垯鎶ワ細
PropertyVetoExceptionsException: 1 errors:-- ErrorCodedPropertyVetoException: message=[Failed to convert property value of type [java.lang.String] to required type [java.lang.Class] for property named 'commandClass'; nested exception is:
java.lang.IllegalArgumentException: Invalid class name [PriceIncrease]: PriceIncrease]; errorCode=[typeMismatch]
java.lang.IllegalArgumentException: Invalid class name [PriceIncrease]: PriceIncrease
(2)<property name="formView"><value>priceIncrease</value></property>
榪欎竴琛屽繀涓嶅彲灝戯紝priceIncrease鏄〉闈㈢殑鍚嶅瓧錛屼粬灝嗕細鏄痯refix + priceIncrease + suffix
濡傛灉緙哄皯璇ヨ錛屽垯鎶ワ細
javax.servlet.ServletException: Error in ModelAndView object or View resolution encountered by servlet with name 'pocketSpring': View to render cannot be null with ModelAndView [ModelAndView: materialized View is [null]; Model=[{priceIncrease=PriceIncrease@148e798, org.springframework.validation.BindException.priceIncrease=org.springframework.validation.BindException: BindException: 0 errors}]]
浣跨敤Errors鐨剅ejectValue鐩稿叧闂錛?br />
rejectValue(java.lang.String field, java.lang.String errorCode, java.lang.Object[] errorArgs, java.lang.String defaultMessage)
Reject the given field of the current object, using the given error description.
褰撳墠瀵硅薄鎸囩殑鏄痻xx-servlet.xml涓笌validator綾繪湁鑱旂郴鐨勫摢涓璞°?br />
絎竴涓槸錛氬綋鍓嶅璞$殑灞炴у悕錛屽繀欏誨瓨鍦?br />
絎簩涓槸錛氬皢瑕佷粠灞炴ф枃浠朵腑璇誨彇鐨勬秷鎭?br />
絎笁涓槸錛氫紶閫掔粰鎵璇誨彇鐨勬秷鎭殑鍙傛暟錛屽錛?br />
error.too-low=You have to specify a percentage higher than {0}!
絎洓涓槸錛氬綋浠庡睘鎬ф枃浠朵腑璇誨彇娑堟伅涓嶆垚鍔熸椂錛屾墍reject鐨勫?/p>
浠ュ悗浠巖equest涓鍙杙arameter鍙互鍊熺敤spring鐨凴equestUtils鍖呴噷鐨?br />
getStringParameter
public static java.lang.String getStringParameter(javax.servlet.http.HttpServletRequest request,
&bsp; java.lang.String name,
java.lang.String defaultVal)
Get a string parameter, with a fallback value. Never throws an exception. Can pass a distinguished value to default to enable checks of whether it was supplied.
涓嶄細鎶涘紓甯?br />
Hibernate鐨勯棶棰橈細2.1rc鐨勯棶棰?br />
INFO: cache provider: net.sf.ehcache.hibernate.Provider
net.sf.hibernate.HibernateException: could not instantiate CacheProvider:
瑙e喅鍔炴硶錛?.1rc姣斾互鍓嶇殑鐗堟湰澶氶渶瑕佷竴涓寘
ehcache.jar
43.static鐨勯棶棰?br /> static鍑芥暟鍙彲浠ヨ闂畇tatic鎴愬憳鍙橀噺銆?br /> 鑰宻tatic鍙橀噺鍙互琚換浣曟垚鍛樺嚱鏁拌闂?/p>
44.
java.lang.NoClassDefFoundError: javax/transaction/Synchronization];
闇瑕佹坊鍔燡TA.jar
涓銆乪clipse涓枃鍖?br />
鑷繁鍘諱笅杞芥眽鍖栧寘鍦板潃濡備笅:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack1-eclipse-SDK-3.2.1-win32.zip
涓嬭澆鍚庣敤LINK瀹夎鏂瑰紡 1銆佸鍥借璦鍖呬笅杞芥垚鍔熷湪eclipse鐨勫畨瑁呯洰褰曞唴鏂板緩涓涓枃浠跺す(鍋囪鍦―:)錛屽茍鍛藉悕涓?language"錛屽嵆錛欴:\eclipse\language 2銆佸皢瑙e帇鍚庣殑璇█鍖?鍚嶄負"eclise")澶嶅埗鍒?language"鏂囦歡澶逛笅錛屽嵆璺緞涓篋:eclipse\language\eclipse錛堟敞鎰忕浜屼釜eclipse涓鴻В鍘嬪悗鐨勬枃浠跺す鍚嶅瓧錛?br /> eclipse鐨勫畨瑁呯洰褰曞唴鏂板緩涓涓枃浠跺す(鍋囪鍦―:)錛屽茍鍛藉悕涓?links" 錛屽嵆錛欴:\eclipse\links 3銆佸湪"links"鏂囦歡澶逛笅鍐嶆柊寤轟竴涓枃鏈枃妗o紝騫朵負璇ユ枃妗e懡鍚嶄負"language.txt",鐒跺悗鍐嶆枃妗e唴緙栬緫濡備笅:path=D://Eclipse//language (娉ㄦ剰錛氳礬寰勫垎闅旂鐢變袱涓弽鏂滄墰緇勬垚)錛岀紪杈戝畬鎴愪繚瀛樺悗灝?txt鍚庣紑鍚嶆敼涓?link 4銆侀噸鏂板惎鍔?eclipse",渚挎垚鍔熷彉涓轟腑鏂囩増eclipse |
public class Deldirectory {
/**
* @param args
*/
public static void del(String filepath) throws IOException {
File f = new File(filepath);// 瀹氫箟鏂囦歡璺緞
if (f.exists() && f.isDirectory()) {// 鍒ゆ柇鏄枃浠惰繕鏄洰褰?br />
if (f.listFiles().length == 0) {// 鑻ョ洰褰曚笅娌℃湁鏂囦歡鍒欑洿鎺ュ垹闄?br />
f.delete();
} else {// 鑻ユ湁鍒欐妸鏂囦歡鏀捐繘鏁扮粍錛屽茍鍒ゆ柇鏄惁鏈変笅綰х洰褰?br />
File delFile[] = f.listFiles();
int i = f.listFiles().length;
for (int j = 0; j < i; j++) {
if (delFile[j].isDirectory()) {
del(delFile[j].getAbsolutePath());// 閫掑綊璋冪敤del鏂規硶騫跺彇寰楀瓙鐩綍璺緞
}
delFile[j].delete();// 鍒犻櫎鏂囦歡
}
}
del(filepath);// 閫掑綊璋冪敤
}
}
public static void main(String[] args) {
try {
Deldirectory.del("d:\\sellindex");
} catch (IOException e) {
e.printStackTrace();
}
}
}