資源簡介
用Java寫的一個Cache,內部實現了LRU算法~

代碼片段和文件信息
import?java.util.HashMap;
/**********************此為緩存模塊主要用于實現緩存對外界操作請求的相應**************************************************************************************************/
public?class?Cache?{
public?static?HashMap?cache;//緩存,通過HashMap實現緩存的機制,通過靜態的HashMap,使得HashMap能夠一直保持在內存中
private?static?int?cacheSize;???????????//緩存大小為確定值
public?Cache(int?cachesize)?{
cacheSize?=?cachesize;
cache?=?new?HashMap();
}//初始化緩存模塊,根據指定的緩存大小來固定HashMap的最大容量
public?boolean?insertPage(String?trainString?trainInfo)?{
cache.put(train?trainInfo);
return?true;
}//對外提供插入頁的接口插入成功返回true
public?boolean?deletePage(String?train)?{??????
cache.remove(train);
return?true;
}//對外提供刪除指定頁的接口,刪除成功返回true
public?String?searchPage(String?train)?
{
String?s?=cache.get(train);
return?cache.get(train);
}//對外提供緩存查詢的接口,查詢不到返回null
public?int?getCacheSize()???????//返回緩存大小
{
return?cacheSize;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2012-03-22?09:37??CacheMemory\.classpath
?????文件????????387??2012-03-22?09:37??CacheMemory\.project
?????文件????????629??2012-03-22?09:37??CacheMemory\.settings\org.eclipse.jdt.core.prefs
?????文件???????1203??2012-03-27?20:16??CacheMemory\bin\Cache.class
?????文件???????4139??2012-04-01?14:16??CacheMemory\bin\CacheManagement.class
?????文件???????1422??2012-04-01?14:16??CacheMemory\bin\client.class
?????文件???????2668??2012-03-27?20:29??CacheMemory\bin\CMDManagement.class
?????文件???????1116??2012-03-27?20:16??CacheMemory\bin\GetStatusData.class
?????文件????????538??2012-03-27?20:29??CacheMemory\bin\SQLManagement.class
?????文件???????1238??2012-03-31?18:35??CacheMemory\bin\TimerReflash.class
?????文件???????1100??2012-03-27?20:16??CacheMemory\src\Cache.java
?????文件???????5578??2012-04-01?14:16??CacheMemory\src\CacheManagement.java
?????文件????????907??2012-04-01?14:16??CacheMemory\src\client.java
?????文件???????2033??2012-03-27?20:29??CacheMemory\src\CMDManagement.java
?????文件????????586??2012-03-27?20:16??CacheMemory\src\GetStatusData.java
?????文件????????433??2012-03-27?20:29??CacheMemory\src\SQLManagement.java
?????文件????????673??2012-03-31?18:35??CacheMemory\src\TimerReflash.java
?????目錄??????????0??2012-03-22?09:37??CacheMemory\.settings
?????目錄??????????0??2012-03-27?19:29??CacheMemory\bin
?????目錄??????????0??2012-03-27?19:29??CacheMemory\src
?????目錄??????????0??2012-03-22?09:37??CacheMemory
-----------?---------??----------?-----??----
????????????????24951????????????????????21
- 上一篇:基于客戶端通信的DES加密的java實現
- 下一篇:Java圖書館借書還書系統
評論
共有 條評論