- 博客(10)
- 收藏
- 关注
原创 Spring Boot的自动配置
SpringBoot通过@SpringBootApplication注解开启自动配置,利用AutoConfigurationImportSelector类动态加载spring.factories文件中指定的自动配置类,同时结合条件注解控制Bean的创建和配置类的激活,从而实现了自动装配。这种机制极大地简化了Spring应用程序的配置过程,提高了开发效率。
2025-03-01 16:27:47
626
原创 Spring中的IOC和AOP
Spring 框架是一款轻量级的开发框架,核心思想是 IOC(控制反转)和 AOP(面向切面编程)。为 Java 应用程序开发提供组件管理服,用于组件之间的解耦,以及简化第三方JavaEE中间件技术的使用(IMS、任务调度、缓存、ORM 框架),是一个基础架构型的开发框架;。AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,它允许开发者将横切关注点(如日志记录、事务管理、安全性等)从业务逻辑中分离出来。
2025-02-23 16:15:55
2063
原创 ElasticSearch的倒排索引
Elasticsearch(简称ES)是一款基于Lucene的分布式全文搜索引擎,它以其高性能、高可扩展性和实时性在数据存储、数据分析以及全文检索查询等领域表现出色。Elasticsearch广泛应用于日志分析、实时监控、数据挖掘等多种场景,是许多大厂开发存储中间件和数据分析平台的重要基础。倒排索引是Elasticsearch实现全文搜索的核心数据结构。它记录了每个关键词在哪些文档中出现过,以及出现的位置和次数等信息。通过倒排索引,Elasticsearch可以快速定位到包含特定关键词的文档,并返回给用户。
2024-09-30 00:06:29
533
原创 bean的生命周期
Bean的生命周期指的是在Spring框架中,一个Bean从被创建到被销毁的整个过程。这个过程包括多个阶段,每个阶段Spring框架都提供了相应的机制来允许开发者进行干预或自定义行为。
2024-09-22 18:38:37
998
原创 Spring的循环依赖
Spring循环依赖指的是两个或多个Bean之间相互依赖,形成一个环状依赖的情况。通俗的说,就是A依赖B,B依赖C,C依赖A,这样就形成了一个循环依赖的环。Spring循环依赖通常会导致Bean无法正确地被实例化,从而导致应用程序无法正常启动或者出现异常。因此,Spring循环依赖是一种需要尽量避免的情况。
2024-09-17 17:40:32
923
原创 JDBC连接数据库步骤及常见接口、类和方法总结
Java Database Connectivity:Java访问数据库的解决方案JDBC(Java Database Connectivity)是Java语言用于数据库连接和操作的一套标准API。通过JDBC,Java应用程序可以连接到任何支持JDBC的数据库,并执行SQL语句来查询、更新和管理数据。
2024-08-14 21:03:59
561
原创 HashMap的put方法
的底层实现主要基于**哈希表、链表和红黑树。**在JDK 1.8及以后的版本中,HashMap的底层数据结构是一个数组和链表/红黑树的结合体。**数组:HashMap使用一个数组来存储桶(Bucket),**每个桶可以存储一个或多个键值对。数组的长度总是2的幂次方,这是为了优化哈希计算的性能。**链表:当多个键值对的哈希值相同(即发生哈希冲突)时,**这些键值对会被存储在同一个桶中的链表中。链表的使用解决了哈希冲突的问题,但当链表过长时,查找效率会下降。
2024-07-22 08:50:28
397
1
原创 ArrayList的扩容机制
无参构造方法,初始容量为0,此时的elementDate是一个Obeject类型的空数组,第一次添加元素时,扩容内存大小容量为10。则输出OutMemoryError错误。此时的元素个数为13,容量为12,容量不足,容量大小将按照原容量的1.5倍进行扩容增长。如果参数大于0,将elementData数组进行初始化并给它的长度赋值为参数。如果参数等于0,那么给elementData数组进行赋值为空数组。是基于数组实现的,随着元素的增加而动态扩容。自定义容量参数,此时我将容量大小设置为12。
2024-07-14 17:27:37
348
原创 JAVA中的StringBuilder和StringBuffer的扩容机制
JAVA中的StringBuilder和StringBufferString的扩容机制。
2024-07-07 12:51:14
721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人