Time of Update: 2018-12-03
EJB @Local注釋和@Remote注釋不能一起使用 :Remote和Local方式寫在同一個類上,在部署到jboss4.0可以,jboss5.0報錯在4.X版本上就可以同時寫在一個類上,代碼如下:public interface UserManager {public void save(UserTest user);}@Stateless@Remote@Localpublic class UserManagerBean implements UserManager,
Time of Update: 2018-12-03
/*.{3}(?=a)代表著這樣的功能: * 尋找給出的字串中符合a前面有三個字母的這樣的子串,當然取得的子串不包括(?=a) */ Pattern p = Pattern.compile(".{3}(?=a)");//(?=X) X,通過零寬度的正 lookahead String s1 = "444a66b"; Matcher m = p.matcher(s1); while (m.find()) {
Time of Update: 2018-12-03
public class FindHttp { private static int count = 0;//記錄連結個數 /** * @param args */ public static void main(String[] args) { try { BufferedReader buf = new BufferedReader(new FileReader("http.htm"));
Time of Update: 2018-12-03
六、ejb聲明式交易管理(CMT,容器管理事務)ejb容器為其中的所有的ejb組件提供了一種預設的事務模式:Requires在該模式下面,組件中的方法如果在事務環境下被調用(即用戶端調用了該組件的方法),則方法中的邏輯會被添加到用戶端的事務環境中,和用戶端的程式使用相同的事務控制對象.如果不在事務環境中調用(在用戶端沒有調用該組件中的方法),ejb容器就建立新的事務對象,管理該方法中的所有邏輯.例如:ejb組件: @Statefullpublic classpersonmanager
Time of Update: 2018-12-03
開發ejb:1、建立一個ejb project2、編寫代碼(entity bean ; session bean)①entity bean@Entitypublic class User implements Serializable {@Id@GeneratedValueprivate int id;private String username;private String password;//getter setter方法}②session bean介面:public
Time of Update: 2018-12-03
三、ejb與spring struts整合1、spring管理jndi的尋找<bean id="userManager" class="org.springframework.jndi.JndiObjectFactoryBean"><property name="jndiName" value="userManager/local"></property></bean>2、開發struts actionFor和actionpublic class
Time of Update: 2018-12-03
七、ejb 編程式交易管理(bean管理事務)就是要程式員手動控制事務的開啟、提交、復原等操作。避免使用的方法在處於事務中時,不要調用 java.sql.Connection 或 javax.jms.Session 介面的 commit() 或 rollback()。同樣,不要調用 EJBContext 介面的 getRollBackOnly() 和 setRollBackOnly()。容器將拋出一個異常,原因是:您可以通過調用
Time of Update: 2018-12-03
Ejb事務:http://www.blogjava.net/dongwq/archive/2009/03/24/261646.html http://hi.baidu.com/szbus2000/blog/item/9ef6e597abe5847855fb968a.htmlSpring聲明式事務與EJB事務比較http://hjw2java.iteye.com/blog/838308 spring
Time of Update: 2018-12-03
男兒本色雄心壯志本難即,弱冠幾時能而立?雛鳥日久鬥蒼穹,何處山高人不峰?從來成敗皆由人富貴貧寒不怨天將軍莫戀匈奴馬偏愛老驥淚槽沿含煙五柳非我願殘酒菊花滴不沾他年若遂淩雲志敢埋白骨荒草邊兒女情長皆自然霸王名垂烏江邊庭院漫步不成調羅敷入夢被褥寒潛心暗禱如有應奈何蒼天更無情丹心一片渾不變夜半冷星心自明男兒志長路亦遠天自無心人自憐半杯濁酒煮不醉一盞青燈照壁寒偏偏少年求知路茫茫何處沉海霧不求揚帆順於風孤舟一葉心自渡
Time of Update: 2018-12-03
/* 輸出結果,這是沒有分組的情形 123aa 34345bb 234cc*/ Pattern p = Pattern.compile("\\d{3,5}[a-z]{2}"); String s = "123aa-34345bb-234cc-00"; Matcher m = p.matcher(s); while (m.find()) { p(m.group());
Time of Update: 2018-12-03
import java.util.*;/** *實現的堆的插入和刪除操作 * @author Arthur */public class Heap { /** * 遞迴實現 * 刪除一個堆中一個資料的時候,根據堆的性質,應該把相應的位置下移,才能保持住堆性質不變 * @param a 保持堆元素的數組 * @param index 被刪除的那個節點的位置 */ public static void heapDown(List heap,
Time of Update: 2018-12-03
下面說的是遊戲工具介面的搭建。在MainFrame裡定義下面屬性private GamePanel gamePanel; //層級 private JLabel levelTextLabel = new JLabel("層級"); private JLabel levelLabel = new JLabel(); private Box levelTextBox = Box.createHorizontalBox(); private Box levelBox =
Time of Update: 2018-12-03
Openfire是通過org.jivesoftware.util.Blowfish.java實現的加密。 使用Blowfish的encryptString(String password)和decryptString(String encryptedString)兩個方法執行加解密。 可new Blowfish(String passwordKey)需要passwordKey,上哪裡找?
Time of Update: 2018-12-03
openfire功能挺強大的,各種國際化做的挺到位的,但是我們開發的時候往往用不到這麼國際化的東西。有時候就需要修改原始碼來實現僅支援我們自己的東西。不過這也是懶人的做法。不多說了。理論一大堆。 1、需求: 在spark新增連絡人...的時候預設分組的名稱叫“Friends”,我們需要改為“我的好友”等中文字樣。 2、實現方法:
Time of Update: 2018-12-03
樹的實現思路。遞迴、迴圈。
Time of Update: 2018-12-03
使用spark進行搜尋使用者的時候報錯: 原因:openfire伺服器沒有安裝search外掛程式。
Time of Update: 2018-12-03
一、概述訊息驅動 bean是一個非同步訊息消費者。當訊息到達訊息驅動bean服務的目的地或終端時,容器調用訊息驅動bean。訊息驅動bean執行個體是訊息驅動 bean類的執行個體。訊息驅動 bean 是為單個訊息類型定義的,與它僱用的訊息監聽器介面一致。對於用戶端,訊息驅動 bean 是一個實現了一些商務邏輯運行在伺服器上的訊息消費者。用戶端通過將訊息發送到訊息驅動 bean 作為訊息監聽器的目的地或終端來訪問訊息驅動 bean。訊息驅動 bean是匿名的。它們沒有用戶端可見的標識。
Time of Update: 2018-12-03
1、Queue:用戶端:public class MyMDBBeanClient {public static void main(String[] args) throws Exception {InitialContext ict = new InitialContext();//擷取connectionFactory對象QueueConnectionFactory factory =
Time of Update: 2018-12-03
五、將訊息驅動 bean和目的地或終端關聯 當訊息驅動 bean 被部署在容器時,它與目的地或終端建立關聯。將訊息驅動 bean與目的地或終端建立關聯是部署人員的責任。 JMS 訊息驅動 bean 當bean被部署到容器時, JMS訊息驅動bean與JMS目的地(Queue或Topic)建立關聯。將訊息驅動bean與Queue 或 Topic 建立關聯是部署者的責任。Bean 提供者可以通過使用 MessageDriven 注釋符的 activationConfig
Time of Update: 2018-12-03
這兩天又清閑了很多,白天在公司裡沒事學學html5,非常有意思。接下來會寫幾篇關於html5的文章,當然只是初級入門的,上不了大台。由於教程是英文的,自己也是聽得半懂半不懂的。