posts - 2,  comments - 0,  trackbacks - 0
            2009年2月12日

          EHCache 初步使用指南- -

          1. EHCache 的特點,系統要求及安裝
          是一個純Java ,過程中(也可以理解成插入式)緩存實現
          Hibernate2.1,Spring支持EHcache嵌入,自我感覺Hibernate2.1 + EHCache 很過癮。。(測試結果比Hibernate+JCS 好多了)
          支持多CPU服務器
          其版本發布前進行了產品級測試
          支持:運行環境jdk1.2到5版本(源代碼編譯需1.4或1.5 版本)
          jdk1.4和1.5 版本,需加入apache 的 commons-logging類庫 http://jakarta.apache.org/commons/logging.html
          jdk1.2和1.3 版本,需加入commons-collections 2.1 版本 http://jakarta.apache.org/commons/collections.html
          和 xerces (xml-apis.jar and xercesImpl.jar), 2.5 版本 http://xml.apache.org/xerces2-j/

          如果運行環境為IBM JDK1.4版本上的IBM Websphere 5.1,也需加入 commons-collections 類庫(如需要)

          單獨安裝Ehcache ,需把ehcache-X.X.jar 和相關類庫方到classpath中。
          如項目已安裝了Hibernate2.1 ,則不需要做什么。。直接可以使用Ehcache

          Cache 存儲方式 :內存或磁盤

          2. 單獨使用 EHCache

          使用CacheManager 創建并管理Cache
          使用默認配置文件創建
          CacheManager manager = CacheManager.create();
          使用指定配置文件創建
          CacheManager manager = CacheManager.create("src/config/ehcache.xml");
          從classpathq找尋配置文件并創建
          URL url = getClass().getResource("/anothername.xml");
          CacheManager manager = CacheManager.create(url);
          通過輸入流創建
          InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());
          try {
          manager = CacheManager.create(fis);
          } finally {
          fis.close();
          }

          卸載CacheManager ,關閉Cache

          manager.shutdown();

          使用Caches

          取得配置文件中預先 定義的sampleCache1設置,生成一個Cache
          Cache cache = manager.getCache("sampleCache1");

          設置一個名為test 的新cache,test屬性為默認
          CacheManager manager = CacheManager.create();
          manager.addCache("test");

          設置一個名為test 的新cache,并定義其屬性
          CacheManager manager = CacheManager.create();
          Cache cache = new Cache("test", 1, true, false, 5, 2);
          manager.addCache(cache);

          往cache中加入元素
          Element element = new Element("key1", "value1");
          cache.put(new Element(element);

          從cache中取得元素
          Element element = cache.get("key1");

          3. 在 Hibernate 中運用EHCache

          hibernate.cfg.xml中需設置如下:
          2.1版本加入
          net.sf.ehcache.hibernate.Provider
          2.1以下版本加入
          net.sf.hibernate.cache.EhCache

          在 Hibernate 映射文件的每個需要Cache的Domain中

          name="com.somecompany.someproject.domain.Country"
          table="ut_Countries"
          dynamic-update="false"
          dynamic-insert="false"
          ]
          ...

          加入類似如下格式信息:

          比如:

          然后在ehcache.xml中加入

          maxElementsInMemory="10000"
          eternal="false"
          timeToIdleSeconds="300"
          timeToLiveSeconds="600"
          overflowToDisk="false"
          /]

          posted @ 2009-02-12 10:43 lvjava 閱讀(952) | 評論 (0)編輯 收藏
          Subversion 客戶端配置

          第一章 環境配置

          軟件環境:TortoiseSVN-1.2.4.4479-svn-1.2.3.msi Windows
          Linux:還使用命令行吧 嘿嘿 不過也沒有誰自己的clientLinux

          第二章 主要操作

          l         如何下載CVS – checkout

          如圖中URL of repository 輸入服務器項目名稱就好。(叢IE也能看啦)



          001.JPG




          l         如何追加新文件或者目錄 – add

          Subversion是遞歸追加的,省去了cvspython這一步。

          這里的追加僅僅是在本地打標記,別忘了提交!??!


          007.JPG



          l        
          如何提交修改 – commit


          英文和CVS一樣,畢竟這2個軟件都有同一個“老爸”(Karl),相近也自然。

           
          是不是比CVS友好(這個Client還不錯么)? 呵呵 但這并不是Subversion真正的強項。

          004.JPG




          l         如何撤銷操作 – clean up / revert


          如果你做了不該做的事情… -_-!   那么恢復就很重要了(當然了,這都是客戶端的,如果已經提交了,那就等著挨板子吧)

          Clean Revert 很相近。都是撤銷提交前進行的所有修改??梢詫δ夸涀?。

          l         如何明確目錄下的變更項 – status

          008.JPG


          右鍵 右鍵 還是右鍵。對,就是 Check for Modifications 這廝!

          l         如何刪除一個文件或者目錄 – delete

          這就不說了,Delete 這個東東就是,別忘了提交!

          l         如何察看一個文件的或者目錄的修改記錄 --- log

          009.JPG

          就是看 history 了。選Show Log就好。

          l         如何比較文件或者不同版本之間的比較 – diff

          如上圖,得到歷史版本后,就可以直接diff了,這個Client自帶了Compare功能??赡懿蝗?/span>BC強吧,不確定。

          l         明確提交文件時的用戶權限驗證


          006.JPG


          寫個代碼 容易么。都是體力?。”蝗烁采w了,可不是氣的嘴都歪了。所以 權限 管理也就順應歷史洪流,出現在Subversion中。這個圖是提交時的密碼輸入。具體的設置請參考《subversion之Apache配置》!

          第三章 預設權限和使用者

          Subversion自帶了一個小型的server叫做 svnserve 但是他不能完成復雜的權限目錄等的管理,因此我們這次借用 XX Apache Server2.0.53,使用了他的Apache Base Auth 框架。具體設置 參見 《subversion之Apache配置》!

          第四章 參考

          《使用Subversion進行版本控制》 Orilly 中文

          Apache Securty HTMLPage ApacheGroup English

          v
          posted @ 2009-02-12 10:28 lvjava 閱讀(305) | 評論 (0)編輯 收藏
          僅列出標題  
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 揭西县| 大荔县| 界首市| 黔西县| 固镇县| 青海省| 平阳县| 克东县| 睢宁县| 昭觉县| 景谷| 衡水市| 靖远县| 察雅县| 永寿县| 彝良县| 小金县| 会东县| 东兰县| 茌平县| 安阳县| 长垣县| 靖宇县| 乌苏市| 阿合奇县| 丽江市| 梁山县| 高尔夫| 道孚县| 镇赉县| 喜德县| 青田县| 仲巴县| 绥芬河市| 曲松县| 赤城县| 辰溪县| 麻阳| 丰县| 高青县| 聊城市|