当前位置:首页 » 硬盘大全 » 清除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 格式的