Spring中Quartz的配置
摘要: Quartz是一個強(qiáng)大的企業(yè)級任務(wù)調(diào)度框架,Spring中繼承并簡化了Quartz,下面就看看在Spring中怎樣配置Quartz:
閱讀全文
posted @
2012-01-19 14:53 RoyPayne 閱讀(316) |
評論 (0) 編輯
Hibernate+Spring+Struts2整合開發(fā)中的一個分頁顯示方案
摘要: 分頁顯示一直是web開發(fā)中一大煩瑣的難題,傳統(tǒng)的網(wǎng)頁設(shè)計只在一個JSP或者ASP頁面中書寫所有關(guān)于數(shù)據(jù)庫操作的代碼,那樣做分頁可能簡單一點,但當(dāng)把網(wǎng)站分層開發(fā)后,分頁就比較困難了,下面是我做Spring+Hibernate+Struts2項目時設(shè)計的分頁代碼,與大家分享交流。
閱讀全文
posted @
2012-01-17 13:56 RoyPayne 閱讀(656) |
評論 (1) 編輯
java.util.ConcurrentModificationException
摘要: Iterator 是工作在一個獨立的線程中,并且擁有一個 mutex 鎖。 Iterator 被創(chuàng)建之后會建立一個指向原來對象的單鏈索引表,當(dāng)原來的對象數(shù)量發(fā)生變化時,這個索引表的內(nèi)容不會同步改變,所以當(dāng)索引指針往后移動的時候就找不到要迭代的對象,所以按照 fail-fast 原則 Iterator 會馬上拋出 java.util.ConcurrentModificationException 異常。
所以 Iterator 在工作的時候是不允許被迭代的對象被改變的。但你可以使用 Iterator 本身的方法 remove() 來刪除對象, Iterator.remove() 方法會在刪除當(dāng)前迭代對象的同時維護(hù)索引的一致性
閱讀全文
posted @
2012-01-06 17:14 RoyPayne 閱讀(206) |
評論 (0) 編輯
如何在java中正確使用volatile
摘要: Java? 語言包含兩種內(nèi)在的同步機(jī)制:同步塊(或方法)和 volatile 變量。這兩種機(jī)制的提出都是為了實現(xiàn)代碼線程的安全性。其中 Volatile 變量的同步性較差(但有時它更簡單并且開銷更低),而且其使用也更容易出錯。在這期的 Java 理論與實踐中,Brian Goetz 將介紹幾種正確使用 volatile 變量的模式,并針對其適用性限制提出一些建議。
閱讀全文
posted @
2012-01-06 10:44 RoyPayne 閱讀(299) |
評論 (1) 編輯
JSP系列四:JSP9個內(nèi)置對象
摘要: JSP內(nèi)置對象:我們在使用JSP進(jìn)行頁面編程時可以直接使用而不需自己創(chuàng)建的一些Web容器已為用戶創(chuàng)建好的JSP內(nèi)置對象。如request,session,response,out等。
下面就JSP2.0給出的9個內(nèi)置對象:
閱讀全文
posted @
2012-01-05 16:36 RoyPayne 閱讀(18587) |
評論 (1) 編輯