自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ElasticSearch基础

倒排索引不仅可以 进行简单的词项匹配,还可以支持布尔运算、范围查询、模糊搜索和通配符搜索等 复杂查询操作。这使得搜索引擎 可以根据 相关性算法 计算文档的匹配度,并按照 相关性 对搜索结果进行排序,使用户能够更快速地找到最相关的文档。倒排索引可以 支持实时的数据更新和增量索引。ElasticSearch支持 多种编程语言 的客户端库,还提供了丰富的 插件和扩展机制,可以根据需求进行功能的扩展和定制。ElasticSearch具备实时索引和搜索的能力,它能够 迅速响应用户的查询请求,并返回 准确的结果。

2024-01-19 12:48:49 379

原创 spring框架中对AOP的理解

返回通知: @AfterReturning("dian()")异常通知:@AfterThrowing("dian()")异常通知(After-throwing):执行方法报异常 时的通知。返回通知(After-returning):方法执行之后 的通知。前置通知:@Before("切点对应的方法")后置通知: @After("dian()")环绕通知:@Around("dian()")后置通知(After):无论方法执行报不报异常,都会通知。通知分类: 前置通知(Before):方法执行之前 的通知。

2024-01-16 13:04:26 884

原创 spring框架之bean的生命周期

spring,bean的生命周期总体分为四个阶段:实例化 -> 属性注入 -> 初始化 -> 销毁

2024-01-07 17:11:03 364

原创 Comparable接口与Comparator接口的使用及区别

如果数组的类型 是JDK提供的类型如果数组的类型 是基本数据类型,可以直接使用Arrays.sort()方法 进行排序。默认升序如果要 降序 ,需要把 基本数据类型 转成 引用数据类型,再用Arrays.sort()方法传入 Comparator类型的对象,重写 int compare(T o1, T o2)方法。

2023-10-31 23:00:36 55

原创 HashSet的去重原理

这里Set集合的泛型是 String,这是JDK自带的类,按住‘ctrl’键,点击String,查看源码:发现它覆盖重写了Object类的hashCode() 和 equals()方法,所以会自动调用方法进行判断去重。当新增元素时,会先调用hashCode()方法,计算对象的哈希值,然后用哈希值%数组长度,算出新增元素的索引值位置;① 如果泛型是JKD提供的类,只需要提供基本的get,set方法,无参构造,有参构造,toString()方法 ,即可实现去重。若重复,不新增,若不重复,则新增。

2023-10-29 17:52:12 240

原创 迭代器的实现原理

迭代器(iterator)又称光标(cursor),可在容器对象上遍访的接口,它的作用是用来访问容器中的元素。这个方法在调用时不需要任何参数,它是访问可迭代序列的一种方法,通常其从序列的第一个元素开始访问,直到所有的元素都被访问才结束。然后用hasnext()方法判断集合中是否存在下一个元素,如果存在则调用next()方法将元素取出,否则说明遍历已经到达集合末尾,停止遍历元素。在取出元素后,也可以判断输入元素是否和取出元素是否相同,如果相同,可以用remove()方法删除此元素。//判断是否有下一个元素。

2023-05-03 21:46:14 65

原创 继承关系下,构造方法的访问特点

2.子类继承父类 子类中可以直接使用父类中( 非private修饰的成员信息)成员信息。super后面括号 啥都没写,就调用父类无参构造,写了对应参数,就调用父类有参构造。不管super();1.多个类中,如果相同功能的代码,可以进行提取(把相同的代码)写在一个父类。3. 一个类中如果没有显示的写一个构造方法 则默认赠送一个无参数的构造方法。1.在子类的构造方法中,如果没有显示的写一个super(参数),的访问特点:new的是谁 访问的就是谁的方法。的访问特点: = 左边是谁,访问的就是谁。

2023-04-22 18:55:47 42 1

原创 为什么大部分小数在计算机中是不精确的?

(小数部分乘以2,结果不满1写0;满1写1,小数部分继续乘以2,只到结果为1,或者出现结果无限循环)0.6*2=1.2(满1,小数后再写1: 0.0011 0011 0011)0.8*2=1.6(满1,小数后再写1: 0.0011 0011 001)0.6*2=1.2(满1,小数后再写1: 0.0011 0011)0.8*2=1.6(满1,小数后再写1: 0.0011 001)0.6*2=1.2(满1,小数后再写1: 0.0011)

2023-04-09 17:39:35 111 1

javase

javase

2023-04-26

空空如也

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

TA关注的人

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