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

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

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

大家好,我是 JavaPub。

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

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

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

原因

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

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

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

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

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


解决

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

打开 File -> Invalidate Caches / Restart

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

目录
相关文章
|
2天前
|
缓存 NoSQL Java
如何在Java中实现分布式缓存?
如何在Java中实现分布式缓存?
|
1月前
|
缓存 安全 Java
7张图带你轻松理解Java 线程安全,java缓存机制面试
7张图带你轻松理解Java 线程安全,java缓存机制面试
|
1天前
|
存储 设计模式 缓存
Java中的缓存设计与优化策略
Java中的缓存设计与优化策略
|
11天前
|
缓存 监控 负载均衡
Java一分钟之-Ehcache:分布式缓存系统
【6月更文挑战第17天】**Ehcache是Java的开源缓存库,支持本地和分布式缓存,提供负载均衡、数据复制和容错能力。常见问题包括网络分区导致的数据不一致、缓存雪崩和配置不当引起的性能瓶颈。解决策略涉及选择强一致性策略、设置合理缓存过期时间和监控调整配置。使用Ehcache需添加相关依赖,并配置分布式缓存,如示例所示,通过CacheManager创建和管理缓存。实践中,持续监控和优化配置至关重要。**
30 1
|
11天前
|
缓存 监控 Java
Java一分钟之-JCache:JSR-107缓存标准
【6月更文挑战第17天】**JCache (JSR-107)** 是Java的缓存标准,提供统一接口用于集成缓存,支持配置过期策略、监听器、事务和不同缓存实现的切换。常见问题包括过度依赖缓存导致数据不一致、缓存雪崩和击穿。要避免这些问题,需确保回源机制、分散过期时间、使用锁和监控。示例展示了如何配置和使用JCache,强调了合理设计缓存的重要性。
21 1
|
1天前
|
消息中间件 缓存 安全
并发中如何保证缓存DB双写一致性(JAVA栗子)
并发中如何保证缓存DB双写一致性(JAVA栗子)
|
2天前
|
存储 缓存 NoSQL
如何在Java中实现高效的缓存机制
如何在Java中实现高效的缓存机制
|
2天前
|
存储 缓存 NoSQL
如何在Java中实现缓存机制?
如何在Java中实现缓存机制?
|
30天前
|
存储 缓存 负载均衡
基于Java的分布式缓存系统设计与实现
基于Java的分布式缓存系统设计与实现
33 1
|
18天前
|
缓存 NoSQL Java
Java一分钟之-Spring Data Redis:使用Redis做缓存
【6月更文挑战第10天】Spring Data Redis是Spring框架的一部分,简化了Java应用与Redis的集成,支持多种数据结构操作。本文介绍了其基本使用,包括添加依赖、配置Redis连接及使用RedisTemplate。还讨论了常见问题,如序列化、缓存穿透和雪崩,并提供解决方案。通过实战示例展示了缓存与数据库读写分离的实现,强调了Spring Data Redis在提升系统性能中的作用。
45 0