
框架篇
文章平均质量分 86
clk6607
这个作者很懒,什么都没留下…
展开
-
mybatis缓存
当查询相同的 SQL 语句并且参数相同时,MyBatis 会直接从缓存中取数据,而不是再次查询数据库。:MyBatis 的一级缓存是 SqlSession 级别的,不同的 SqlSession 互不影响。MyBatis 缓存机制可以提高数据库查询的性能,减少数据库的访问次数。这样,MyBatis 的查询数据就会存储在 Redis 缓存中,提高查询效率。:推荐使用 Redis 缓存方案,保证高可用性和扩展性。,所有线程共享数据,不能修改,否则可能会出现并发问题。:数据被修改后,缓存会失效,以防止脏数据。原创 2025-03-29 09:40:01 · 611 阅读 · 0 评论 -
spring三级缓存
如果有 AOP 代理,这里会返回代理对象。,Spring 会先去二级缓存。(特别是 AOP 代理场景)。创建实例,并存入二级缓存。,提升 Bean 复用率。,最终可用的单例对象。,用于最终获取实例。原创 2025-03-28 08:51:45 · 979 阅读 · 0 评论 -
Spring 框架
减少对象之间的耦合,提高代码的可维护性和扩展性。等,不影响核心业务逻辑,提高代码的可维护性。:不修改业务代码的情况下,实现横切关注点逻辑。:适用于依赖不可变的情况(如必须参数)。是一种设计模式,它的核心思想是。,Spring 提供了一套完整的。,提高了开发效率和代码可维护性。:代码简洁,适用于大部分场景。(如日志、权限控制)的问题。原创 2025-03-27 15:05:43 · 682 阅读 · 0 评论