原创 svn客戶端版本不一致問題

問題描述: 用小烏龜svn客戶端在本地下載項目,然後在eclipse中導入已存在的項目(maven項目),後來又安裝了svn插件,想直接在eclipse中更新項目,把項目share project時報如下錯誤,好像是版本不一致的問題。

原创 DISTINCT 排序問題

語句1查詢出來的T_DT_HOMEWORK記錄會重複,語句2的目的是去除重複的記錄,並且保留重複記錄中的第1條(業務要求),但是數據庫去除重複時任意保留重複中的一條,而不是保留第一條。   語句1 SELECT b.`RECOMMEND

原创 Nuxeo公司探祕:從Python遷移到Java

成立於2000年的Nuxeo公司是一家開源的企業內容管理領域的專業公司。2006年,他們宣佈正在進行從Python到Java的核心技術平臺的遷移。四年之後,InfoQ再次採訪了Nuxeo的CEO Eric Barroc,以瞭解這種技術轉

原创 java語言優勢

1)跨平臺性是java語言的原始特性 2)大多數通用解決方案都標準化,標準化意味着是從很多實踐中提煉出來,然後又進一步在實踐中推廣。 標準化的基礎是由大量參與者。 標準化是與跨平臺性本質是一致的,都是對底層細節的抽象。 比如數據庫操作在

原创 jsf轉換器中用到的hashCode和equals

轉換器一般是要將頁面提交的字符串轉換成對象(object) public Object getAsObject(FacesContext context, UIComponent component,   String value) {

原创 EL Functions 使得static方法直接在el中使用

轉載:http://www.seamframework.org/Documentation/CreatingCustomELFunctions   In the WebContent/META-INF/ (JBDS) or view/M

原创 components.xml 配置seam組件

components.xml 的配置採用反射機制來實現,組件類的私有屬性照樣可以設置(private String f1;)   如下的私有屬性resolverChains沒有提供get、set方法照樣可以配置賦值 。之前我一直以爲私有

原创 seam中Enmu的使用

enmu基本知識 //簡單的枚舉 public enum Planet {     MERCURY ,     VENUS } //複雜的枚舉 public enum Planet {     MERCURY (3.303e+23, 2

原创 基於jsf的批量編輯,可編輯table

動態table是經常用到的功能,一般的做法是通過js在客戶端實現,jsf可以讓我們簡單地在服務器實現同樣的功能,不需要寫任何js代碼。效果如附件所示(可以動態增加行,編輯全部行後一起保存,當然也可以非常簡單的刪除行)。 tableedit

原创 多種情形下的開始對話方式

seam提供了多種開始、結束對話的方式,每種都有它獨特的地方。 1)url(頁面標籤) 2)註釋@Begin或者直接在方法裏調用Conversation.begin() 3)page.xml中的 <begin-conversation

原创 facelet .xhtml頁面裏的註釋,不讓註釋的內容執行

1).xhtml中的註釋同xml註釋 <!-- <h:selectOneMenu value="#{selectedOrder.customer}" rendered="#{selectedOrder!=null}">          

原创 hibernate 的find與普通createQuery的區別

find是根據主鍵首先去緩存中查找,找到就直接返回,找不到就接着去數據庫中查找; createQuery直接就去數據庫中查找,不管緩存中是不是已經存在了; 兩者一般情況下邏輯效果是一樣的,只是性能上有些差別,但有些特定情況下就不同了。 輸

原创 facelets概述

  這是兩篇詳細介紹facelets功能的文章 http://www.ibm.com/developerworks/cn/java/j-facelets/ http://www.ibm.com/developerworks/cn/ja

原创 Mcafee的一些問題

Mcafee很好很強大,但需要配置自己的策略,出於懶惰(實際是是不會),使用了別人整理好的,很多問題無法理解。例如更改IP竟會要求重啓電腦(重啓完後還是無效)....   會與svn衝突: 無法檢出"svn: Can't move 'D:

原创 conversation flush-mode

頁面配置文件中定義了對話的flush模式 <begin-conversation join="true" flush-mode="MANUAL"/>   代碼裏必須主動調用em.flush();,否則不會更新數據庫 public void