自定义博客皮肤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)
  • 收藏
  • 关注

原创 倒排索引的知识点

倒排索引(Inverted Index)是一种常用于搜索引擎中的数据结构,用于快速定位包含特定词项的文档或记录。它将文档中的每个词项作为关键字,建立映射到包含该词项的文档或记录的索引。倒排索引的结构可以理解为一个由词项(关键字)和对应文档(记录)列表组成的字典。每个词项对应一个包含该词项的文档列表,该列表记录了出现该词项的所有文档或记录的位置。使用倒排索引可以实现非常快速的文本搜索,而不需要遍历所有文档。

2023-09-16 00:37:51 222 1

原创 Git本地仓库和远程仓库创建与管理

gitee本地仓库

2023-09-05 21:03:30 39 1

原创 MySQL中的事务隔离等级以及MySQL索引失效的原因?

1. 不适当的索引选择:索引的选择应该根据查询的特点和数据的分布情况进行优化。因为MySQL会根据索引的选择性来判断是否使用索引,如果数据量太小,索引的选择性可能不高,导致索引失效。6. 多列索引顺序不正确:如果查询条件中的列顺序与多列索引的顺序不一致,索引可能会失效。多列索引的顺序非常重要,应该根据查询条件的顺序来选择索引列的顺序。例如,如果索引列上的数据分布不均匀,查询时可能需要扫描大量的数据块,导致索引失效。需要注意的是,不同的隔离级别在处理事务并发时,会有不同的锁定方式和影响性能的开销。

2023-08-21 20:15:04 68 1

原创 Spring 中Bean的生命周期,以及SpringMVC的原理?

在整个过程中,Spring MVC提供了一系列的组件和机制来实现请求的处理和响应的生成。总的来说,Spring框架通过控制Bean的生命周期,提供了灵活的管理和配置方式,使得开发者可以方便地控制Bean的创建、初始化和销毁过程,从而实现更加可控和可扩展的应用程序。需要注意的是,Bean的生命周期可以通过配置文件或注解进行控制。2. DispatcherServlet的处理:DispatcherServlet接收到请求后,会根据配置的URL映射规则,将请求分发给相应的处理器(Handler)。

2023-08-20 22:59:04 46 1

原创 说ThreadLocal

ThreadLocal叫做线程变量,与普通变量的区别在于:每个使用该变量的线程都会初始化一个完全独立的实例副本。适用于以下两种场景:每个线程需要有自己单独的实例实例需要在多个方法中共享,但不希望被多线程共享对于第一点,每个线程拥有自己实例,实现它的方式很多。例如可以在线程内部构建一个单独的实例。ThreadLoca 可以以非常方便的形式满足该需求。对于第二点,可以在满足第一点(每个线程有自己的实例)的条件下,通过方法间引用传递的形式实现。ThreadLocal 使得代码耦合度更低,且实现更优雅。

2023-08-19 00:09:34 27

原创 Spring中IOC和AOP原理?

通过动态代理,Spring可以在目标对象的方法执行前、执行后或抛出异常时,插入额外的逻辑,从而实现横切关注点的处理。在传统的编程模型中,对象之间的依赖关系由对象自己创建和管理,而在Spring中,对象的创建和依赖关系的处理全部由Spring容器来完成。通过这些方式,Spring容器可以在创建对象时,自动将所依赖的其他对象注入进来,不需要手动管理对象之间的依赖关系。总的来说,IOC和AOP是Spring框架中的两大核心原理,IOC实现了对象的依赖注入,提高了代码的可维护性和可测试性;

2023-08-17 23:38:36 53 1

原创 Maven项目的拆分,继承,聚合

4、新的元素:,它是被用在子模块中的。将一个复杂项目拆分成多个模块是解决上述问题的一个重要方法,多模块的划分可以降低代码之间的耦合性(从类级别的耦合提升到jar包级别的耦合),每个模块都可以是自解释的(通过模块名或者模块文档),模块还规范了代码边界的划分,开发者很容易通过模块确定自己所负责的内容。所谓的纵向拆分就是将一个项目的多个功能模块进行了拆分,横向拆分后,每个功能模块进行了单独的开发之后,项目整合的时候就需要有一个能够整合这些项目或者模块的工程,这就是所谓聚合工程的意义。

2023-08-15 21:08:34 132 1

空空如也

空空如也

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

TA关注的人

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