當前位置:首頁 » 硬碟大全 » 清除jar的緩存
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

清除jar的緩存

發布時間: 2023-01-13 07:05:30

1. 怎麼在Android studio清除緩存

可以刪除 .AndroidStudio1.2保存的是android studio軟體的用戶設置,緩存數據,升級新版本後,老版本的可以刪除.

2. 怎麼刪掉損壞的jar

如果在程序管理里刪除不了的話你可以試試我的方法,重新找到和你原資料一樣的JAR軟體然後重新安裝,安裝成功後在進入程序管理進行刪除就可以了。如果還是不能刪除的話只有破解手機才能刪除,最後一個方法是格機而不是刷機。格機也不是很麻煩的呀我就經常格機呵呵。

3. 怎樣清除Gradle,Maven多餘的依賴包等緩存文件

先從網上下載Primo.Ramdisk這個軟體,安裝到電腦上,有個補丁Patch.exe程序,打上後,就是完整
注冊版

2
安裝後,啟動程序,在程序界面下端,查看一下當前內存識別狀態,只識別了2946MB內存,先要識別未識別的內存,點擊左側的圖標,開始進行識別。
3
進入系統未識別
內存管理
,有紅色的文字提示「系統未識別內存尚未啟用」,要識別,點擊「啟用」。有風險警告提示,按「是」。還會提示一些其它內容,如啟用休眠,有足夠的硬碟存放休眠文件,不能設置
頁面文件

虛擬硬碟
上等等。
4
在設置選項頁面,如果自已的電腦設置了休眠功能,就要把「支持系統未識別內存休眠」這一項勾上。
為了安全起見,在「保留前端
地址空間
的系統未識別內存」前面打上勾,然後根據內存大小設置100MB-500MB保留空間。
當提示成功啟用系統未識別內存功能,就表示成功了。
提示:內存小的,少設置一點前端保留空間,100左右,大的多設置一點,我設置成200MB,
因為我沒有
啟用休眠功能,所以也沒有
勾選
支持系統未識別內存休眠選項。
END
新建虛擬硬碟
1
未識別內存啟用後,有4616MB可用,接下來就開始把多餘的內存新建成虛擬硬碟了,點擊第一個工具「新建硬碟」。
2
在新建虛擬硬碟向導窗口,選擇「使用全新設置創建虛擬硬碟」這一項。下一步。
3
硬碟大小:全部未使用的內存(4610MB)。
硬碟類型
:Dircet-IO(這個速度更快)。
盤符
:R(這個可以自定義,只要之前未被使用就行)。
4
接下來設置
物理內存
實體特性,選擇「使用系統未識別內存」即可,按下一步。
5
文件系統:NTFS。簇大小:4096。
卷標
:默認RAMDISK(可自定義)。勾選「自動創建「TEMP」文件夾」。
6
設置用戶使用許可權,勾選「完全控制」即可,其實也就都勾選了。
7
關聯
鏡象
文件,解釋一下,就是關機後,把
虛擬內存
硬碟上的文件,轉移到一個鏡象文件夾中,以便下次開機,把鏡象中的文件復制到虛擬硬碟中,可以再次接著使用。
我的目的是,用這個虛擬硬碟緩存
臨時文件
,關機之後,馬上刪除,根本不要鏡像保存,所以這項根本不需要,直接跳過。
8
到了這里
,就算創建完成了,仔細檢查一下,如果有不滿意的,可以返回修改,滿意了,按「完成」。
END
移動緩存文件夾到虛擬硬碟上
已經把多餘內存創建成虛擬硬碟了,就要使用它,因為內存的讀取速度是非常快的,遠比硬碟快多了,甚至比
固態硬碟
還快,所以,最適合放系統的
臨時文件夾
和各種瀏覽器的緩存文件夾。
先介紹如何把系統臨時文件夾放到虛擬硬碟上。在Ramdisk軟體界面,點擊實用工具,如下圖。
系統的臨時文件夾是系統環境變數,可以在系統中進行設置,不過太麻煩,在這個工具中設置非常方便,在環境變數TEMP/TEP更改為這一項,點擊選擇按鈕。
選擇剛剛創建的RAMDISK虛擬硬碟下的TEMP文件夾即可。
把要更改的文件夾選擇好後,按「更改」按鈕,確認更改後,就算完成了。
下面介紹瀏覽器的緩存文件夾移動過程,以IE為例。進入控制面板,打開「Internet
選項」,在常規選項下,點擊「瀏覽歷史記錄」下的「設置」按鈕。
進入設置頁面,點擊「移動文件夾」,把文件夾設置到虛擬硬碟上即可,最好不要直接選擇R盤符,在R盤下新建一個Internet臨時緩存文件夾,集中管理緩存網頁文件,因為虛擬R盤中還要放其它臨時文件,每一種臨時文件都必須有一個存放文件夾。
0火狐瀏覽器firefox怎麼更改緩存文件夾

4. 如何把maven本地倉庫的jar刪掉

原則上Maven的設計是不需要這么做的,因為pom.xml中依賴的jar包會自動實現從中央倉庫下載到本地倉庫。但是公司設計了一個setting,如果本地倉庫沒有,就去setting指定的url中下載jar包,如果還沒有就報錯。考慮到setting中url的jar包比較老,如果需要用最新的,則需要將jar包手動下載到本地倉庫。比如我下載了lucene-queryparser-4.6.1.jar怎麼添加到本地倉庫呢?步驟:1.cmd命令進入該jar包所在路徑2.執行命令mvninstall:install-file-Dfile=lucene-queryparser-4.6.1.jar-DgroupId=org.apache.lucene-DartifactId=lucene-queryparser-Dversion=4.6.1-Dpackaging=jar(不同的jar包相對應替換對應部分)另外我嘗試了下面的方法,發現不行:直接寫一個空的pom,里頭包含對所需要jar包的依賴,通過這種方式希望將jar包下載到本地倉庫。但是應用代碼中沒用到,maven命令沒有下載這個jar包到本地倉庫。補充,-DgroupId和-DartifactId的作用其實是指定了這個jar包的安裝在repository的安裝路徑,只是用來告訴項目去這個路徑下尋找這個名稱的jar包。比如:mvninstall:install-file-Dfile=freemarker-2.3.13.jar-DgroupId=freemarker-DartifactId=freemarker-Dversion=2.3.13-Dpackaging=jar就是安裝到了repository\freemarker\freemarker\2.3.13目錄下,如果在dependency的依賴里也這么寫的話,就可以到對應的目錄去尋找。對於maven中存在classifier的,例如org.apache.hadoophadoop-hdfs2.2.0tests就加一個-D參數就可以了,如下:mvninstall:install-file-Dfile=hadoop-hdfs-2.2.0-tests.jar-DgroupId=org.apache.hadoop-DartifactId=hadoop-hdfs-Dversion=2.2.0-Dclassifier=tests-Dpackaging=jar

5. 如何清理jetty伺服器緩存

解壓出jetty.jar中的org/mortbay/jetty/webapp/webdefault.xml文件,將這一選項由true改為false,另存到src/main/resources目錄,或者其它自選目錄。

6. idea如何刪除老的jar包

一.打 File -> Project Structure (Ctrl + Shift + Alt + S) 於新導入項目自導入lib目錄相關jar包我需要些自添加進jar包刪除
二.單擊 Libraries -> "+" -> "Java" -> 選擇我導入項目主目錄點擊OK 注意:彈框點擊Cancel,取消其添加Mole lib目錄創建功刪除目錄添加進余內容重新添加需要jar包 Libraries創建功
三.Moles菜單選前導入項目點擊Dependencies,點擊+ -> Library,剛才創建功Library目錄加入四.項目lib目錄其jar包(:tomcat相關jar包)通該式加

7. JFinal中Redis如何進行清空緩存操作

RedisPlugin是作為JFinal的Plugin而存在的,所以使用時需要在JFinalConfig中配置RedisPlugin.或RedisPlugin也可以在非web環境下使用,只需引入jfinal.jar然後多調用一下redisPlugin.start()即可.

Redis與Cache聯合起來可以非常方便地使用Redis服務,Redis對象通過use()方法來獲取到Cache對象,Cache對象提供了豐富的API用於使用Redis服務,下面是具體使用示例:

publicvoidredisDemo(){
//獲取名稱為bbs的RedisCache對象
CachebbsCache=Redis.use("bbs");
bbsCache.set("key","value");
bbsCache.get("key");

//獲取名稱為news的RedisCache對象
CachenewsCache=Redis.use("news");
newsCache.set("k","v");
newsCache.get("k");

//最先創建的Cache將成為主Cache,所以可以省去cacheName參數來獲取
bbsCache=Redis.use();//主緩存可以省去cacheName參數
bbsCache.set("jfinal","awesome");
//刪除給定的一個key,不存在的key會被忽略。
bbsCache.del("jfinal");
//刪除給定的多個key,不存在的key會被忽略。
bbsCache.del("jfinal","key");
//刪除當前db所有數據
bbsCache.flushDB();
//刪除所有db的所有數據
bbsCache.flushAll();
//獲取redis.clients.jedis.Jedis查閱官網API進行操作
Jedisjedis=bbsCache.getJedis();
}

以上代碼中通過」bbs」、」news」做為use方法的參數分別獲取到了兩個Cache對象,使用這兩個對象即可操作其所對應的Redis服務端。

通常情況下只會創建一個RedisPlugin連接一個redis服務端,使用Redis.use().set(key,value)即可。

注意:使用 incr、incrBy、decr、decrBy 方法操作的計數器,需要使用 getCounter(key) 進行讀取而不能使用 get(key),否則會拋反序列化異常

8. 如何清除java runtime lib cache

最近在做java緩存,了解了一下.
以下僅是對map對方式討論。沒有對點陣圖陣討論。
作緩存要做以下2點:
1:清理及更新緩存時機的處理:
. 虛擬機內存不足,清理緩存
.. 緩存時間超時,或訪問次數超出, 啟動線程更新
2:類和方法的反射 (線程嵌套調用)
reflect.invoke的使用。

代碼如下:

package atest.hiyaCache;
/**
*
* @author hiyachen
* @version $Revision$
*/
public class AddrDetail {
public String latelyKeyword(String province, String city, String county){
System.out.println("AddrDetail.latelyKeyword=" + province + city + county);
return province + city + county;
}
public String buildCache(String latelyKeyword){
System.out.println("AddrDetail.buildCache=" + latelyKeyword);
return latelyKeyword;
}
}

package atest.hiyaCache;
public class CacheData {
private Object data;
private long time;
private int count;
public CacheData() {
}
public CacheData(Object data, long time, int count) {
this.data = data;
this.time = time;
this.count = count;
}
public CacheData(Object data) {
this.data = data;
this.time = System.currentTimeMillis();
this.count = 1;
}
public void addCount() {
count++;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public long getTime() {
return time;
}
public void setTime(long time) {
this.time = time;
}
}

package atest.hiyaCache;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Hashtable;
import org.apache.commons.logging.Log; //commons-loggings-1.1.1.jar
import org.apache.commons.logging.LogFactory;
public class CacheOperation {
private static final Log log = LogFactory.getLog(CacheOperation.class);
private static CacheOperation singleton = null;
private Hashtable cacheMap;//存放緩存數據
private ArrayList threadKeys;//處於線程更新中的key值列表
public static CacheOperation getInstance() {
if (singleton == null) {
singleton = new CacheOperation();
}
return singleton;
}
private CacheOperation() {
cacheMap = new Hashtable();
threadKeys = new ArrayList();
}
/**
* 添加數據緩存
* 與方法getCacheData(String key, long intervalTime, int maxVisitCount)配合使用
* @param key
* @param data
*/
public void addCacheData(String key, Object data) {
addCacheData(key, data, true);
}
private void addCacheData(String key, Object data, boolean check) {
if (Runtime.getRuntime().freeMemory() < 5L*1024L*1024L) {//虛擬機內存小於10兆,則清除緩存
log.warn("WEB緩存:內存不足,開始清空緩存!");
removeAllCacheData();
return;
} else if(check && cacheMap.containsKey(key)) {
log.warn("WEB緩存:key值= " + key + " 在緩存中重復, 本次不緩存!");
return;
}
cacheMap.put(key, new CacheData(data));
}
/**
* 取得緩存中的數據
* 與方法addCacheData(String key, Object data)配合使用
* @param key
* @param intervalTime 緩存的時間周期,小於等於0時不限制
* @param maxVisitCount 訪問累積次數,小於等於0時不限制
* @return
*/
public Object getCacheData(String key, long intervalTime, int maxVisitCount) {
CacheData cacheData = (CacheData)cacheMap.get(key);
if (cacheData == null) {
return null;
}
if (intervalTime > 0 && (System.currentTimeMillis() - cacheData.getTime()) > intervalTime) {
removeCacheData(key);
return null;
}
if (maxVisitCount > 0 && (maxVisitCount - cacheData.getCount()) <= 0) {
removeCacheData(key);
return null;
} else {
cacheData.addCount();
}
return cacheData.getData();
}

9. 為什麼將下載好的jar格式軟體安裝完之後,內存足夠的情況下在運行時會說無可用內存 且已清除緩存。

你如果是賽班論壇的話,可以能不是很兼容jar格式,建議下SIS 格式的