Java 新手常踩得坑,清个缓存就解决了?

简介: Java 新手常踩得坑,清个缓存就解决了?

IDEA教程】IDEA 如何清除缓存?

大家好,我是 JavaPub。

最近遇到群里小伙伴遇到一个很大的难题,相信这个问题很多人在初入行时都遇到过。

事情是这样,一个小伙伴刚入职一家公司,公司给了他一个任务,虽然很简单,但是对于初入行的这位同学来说已经焦头烂额了。今天终于写完了,但是发现自己写的类找不到了,如下图类似:

UserDao 明明就在,但是 IDEA 怎么都看不见。

原因

其实,这个问题很简单,就是 IDEA 没有识别到这个类。

IDEA 为你在此 IDE 版本中使用过的所有项目缓存了大量文件,因此系统缓存可能会过载。有时,缓存将不再需要,例如,如果您处理频繁的短期项目。

当您使缓存无效时,IDEA 会删除在当前版本的 IDE 中运行的所有项目的缓存文件。下次打开这些项目时,将重新创建这些文件。

在继续之前请注意以下事项:

  • 在您重新启动 IDEA 之前,不会删除缓存。
  • 在不使缓存失效的情况下打开和关闭项目不会导致删除任何缓存文件。
  • 使缓存失效时不会删除本地历史记录,除非您在“使缓存失效”对话框中明确启用此选项。但是,请注意,本地历史记录的默认保留期为 5 个工作日。


解决

那如何解决呢?很简单,只需一步

打开 File -> Invalidate Caches / Restart

是不是很简单,快告诉你好兄弟,让他少掉一根头发。

目录
相关文章
|
2月前
|
缓存 Java Maven
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
|
2月前
|
缓存 Java Spring
Java本地高性能缓存实践问题之Caffeine中设置刷新机制的问题如何解决
Java本地高性能缓存实践问题之Caffeine中设置刷新机制的问题如何解决
|
2月前
|
存储 缓存 Java
Java本地高性能缓存实践问题之如何定义Caffeine的缓存
Java本地高性能缓存实践问题之如何定义Caffeine的缓存
|
2月前
|
缓存 Java
Java本地高性能缓存实践问题之Caffeine缓存库中基于时间设置驱逐策略的问题如何解决
Java本地高性能缓存实践问题之Caffeine缓存库中基于时间设置驱逐策略的问题如何解决
|
2月前
|
缓存 Java
Java本地高性能缓存实践问题之AsyncCache中移除一个缓存元素的问题如何解决
Java本地高性能缓存实践问题之AsyncCache中移除一个缓存元素的问题如何解决
|
2月前
|
缓存 Java
Java本地高性能缓存实践问题之使用Caffeine的Cache接口来查找一个缓存元素的问题如何解决
Java本地高性能缓存实践问题之使用Caffeine的Cache接口来查找一个缓存元素的问题如何解决
消息中间件 缓存 监控
81 0
|
2月前
|
缓存 NoSQL Java
【Azure Redis 缓存 Azure Cache For Redis】Redis出现 java.net.SocketTimeoutException: Read timed out 异常
【Azure Redis 缓存 Azure Cache For Redis】Redis出现 java.net.SocketTimeoutException: Read timed out 异常
|
2月前
|
缓存 NoSQL 网络协议
【Azure Redis 缓存】Redisson 连接 Azure Redis出现间歇性 java.net.UnknownHostException 异常
【Azure Redis 缓存】Redisson 连接 Azure Redis出现间歇性 java.net.UnknownHostException 异常
|
2月前
|
缓存 Java Maven
Java本地高性能缓存实践问题之缓存中获取用户信息的问题如何解决
Java本地高性能缓存实践问题之缓存中获取用户信息的问题如何解决
下一篇
无影云桌面