自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Redis 缓存问题及内存淘汰机制

Redis 的缓存问题和内存淘汰机制对于提升系统性能和稳定性至关重要。通过合理的配置和调整淘汰策略以及算法参数,可以显著提高缓存的效率和性能。

2024-10-14 00:42:22 1647

原创 SpringBoot的自动配置原理

创建一个新的自动配置类,使用@Configuration和相关的条件注释。@Bean@AutowiredSpringBoot的自动配置功能极大地简化了应用的配置过程。通过条件注解和 spring.factories文件,开发者可以方便地管理和扩展自动配置。这种机制不仅提高了开发效率,也使得 SpringBoot应用更具可扩展性和灵活性。理解自动配置的原理将帮助你更好地使用SpringBoot,并在需要时进行自定义。

2024-10-07 22:10:37 718

原创 Elasticsearch中的倒排索引

Elasticsearch 是一个基于 Lucene 构建的开源、分布式、RESTful 搜索和分析引擎。Elasticsearch 之所以能在海量数据中快速搜索,得益于其内部采用的倒排索引技术。倒排索引(Inverted Index)是相对于传统的正向索引(Forward Index)而言的。在正向索引中,数据是以文档(Document)为单位进行存储的,每个文档包含了多个字段(Field),字段则是由词条(Term)组成。

2024-09-29 17:56:49 902

原创 spring Bean的生命周期

Spring框架可以通过多种方式创建和定义Bean。1.通过 XML 配置文件定义 Bean;-- 可以在这里通过Set或构造方法注入属性值 --></bean></beans>2.Spring通过注解如@Component@Service等自动识别并注册Bean;@Service3.通过配置类定义;@BeanSpring Bean 的生命周期是一种复杂却强大的机制,它使得开发者能够在 Bean 的创建、初始化、使用以及销毁等各个阶段嵌入自定义逻辑。

2024-09-22 22:18:54 1429

原创 Spring的循环依赖和三级缓存

在Spring框架中,循环依赖(Circular Dependency)是一个常见的问题。它指的是两个或多个Bean之间存在相互依赖的关系,即每个Bean的创建都依赖于另一个尚未创建完成的Bean。为了有效解决这个问题,Spring引入了三级缓存机制。Spring巧妙地运用了一个三级缓存机制来优雅地解决Bean之间的循环依赖难题。这一机制通过精心设计的一级、二级及三级缓存之间的紧密协作,确保了即使在错综复杂的依赖关系中,Spring也能够准确无误地创建并配置Bean。

2024-09-17 11:52:54 578

原创 JDBC连接数据库(mysql)

String sql = "sql语句";

2024-08-14 20:51:38 3114

原创 MyBatis常见问题解答

MyBatis是一个持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO,为数据库中的记录。1.Mybatis默认是手动提交事务的,JDBC默认是自动提交事务的。@Test public void testInsert() throws Exception { SqlSession s...

2022-08-17 21:24:29 795 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除