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

          EHCache 初步使用指南- -

          1. EHCache 的特點(diǎn),系統(tǒng)要求及安裝
          是一個(gè)純Java ,過程中(也可以理解成插入式)緩存實(shí)現(xiàn)
          Hibernate2.1,Spring支持EHcache嵌入,自我感覺Hibernate2.1 + EHCache 很過癮。。(測(cè)試結(jié)果比Hibernate+JCS 好多了)
          支持多CPU服務(wù)器
          其版本發(fā)布前進(jìn)行了產(chǎn)品級(jí)測(cè)試
          支持:運(yùn)行環(huán)境jdk1.2到5版本(源代碼編譯需1.4或1.5 版本)
          jdk1.4和1.5 版本,需加入apache 的 commons-logging類庫(kù) 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/

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

          單獨(dú)安裝Ehcache ,需把ehcache-X.X.jar 和相關(guān)類庫(kù)方到classpath中。
          如項(xiàng)目已安裝了Hibernate2.1 ,則不需要做什么。。直接可以使用Ehcache

          Cache 存儲(chǔ)方式 :內(nèi)存或磁盤

          2. 單獨(dú)使用 EHCache

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

          卸載CacheManager ,關(guān)閉Cache

          manager.shutdown();

          使用Caches

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

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

          設(shè)置一個(gè)名為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 中運(yùn)用EHCache

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

          在 Hibernate 映射文件的每個(gè)需要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) | 評(píng)論 (0)編輯 收藏
          Subversion 客戶端配置

          第一章 環(huán)境配置

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

          第二章 主要操作

          l         如何下載CVS – checkout

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



          001.JPG




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

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

          這里的追加僅僅是在本地打標(biāo)記,別忘了提交!!!


          007.JPG



          l        
          如何提交修改 – commit


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

           
          是不是比CVS友好(這個(gè)Client還不錯(cuò)么)? 呵呵 但這并不是Subversion真正的強(qiáng)項(xiàng)。

          004.JPG




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


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

          Clean Revert 很相近。都是撤銷提交前進(jìn)行的所有修改。可以對(duì)目錄作。

          l         如何明確目錄下的變更項(xiàng) – status

          008.JPG


          右鍵 右鍵 還是右鍵。對(duì),就是 Check for Modifications 這廝!

          l         如何刪除一個(gè)文件或者目錄 – delete

          這就不說了,Delete 這個(gè)東東就是,別忘了提交!

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

          009.JPG

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

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

          如上圖,得到歷史版本后,就可以直接diff了,這個(gè)Client自帶了Compare功能。可能不如BC強(qiáng)吧,不確定。

          l         明確提交文件時(shí)的用戶權(quán)限驗(yàn)證


          006.JPG


          寫個(gè)代碼 容易么。都是體力啊!被人覆蓋了,可不是氣的嘴都歪了。所以 權(quán)限 管理也就順應(yīng)歷史洪流,出現(xiàn)在Subversion中。這個(gè)圖是提交時(shí)的密碼輸入。具體的設(shè)置請(qǐng)參考《subversion之Apache配置》

          第三章 預(yù)設(shè)權(quán)限和使用者

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

          第四章 參考

          《使用Subversion進(jìn)行版本控制》 Orilly 中文

          Apache Securty HTMLPage ApacheGroup English

          v
          posted @ 2009-02-12 10:28 lvjava 閱讀(305) | 評(píng)論 (0)編輯 收藏
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 洪湖市| 晋州市| 兴海县| 利辛县| 辉县市| 天全县| 华安县| 甘洛县| 怀来县| 柏乡县| 永年县| 凤山市| 房产| 晋中市| 运城市| 军事| 黄大仙区| 五家渠市| 土默特右旗| 资阳市| 莆田市| 保定市| 敦煌市| 兴山县| 巴彦县| 长寿区| 宜昌市| 曲松县| 安远县| 盐亭县| 天津市| 简阳市| 乌兰县| 财经| 徐汇区| 朝阳县| 黎川县| 余江县| 庐江县| 灵宝市| 山东省|