- 博客(71)
- 收藏
- 关注
原创 match_phrase与match的区别
与match查询不同,match查询只需要匹配查询中的一个或多个单词,而不需要考虑单词的顺序。例如,如果查询是“abc”,match查询将匹配包含“a”、“b”或“c”的文档,而不管它们的顺序如何。它会将查询字符串分解成单词,然后按照顺序匹配文档中的单词,只有当文档中的单词顺序与查询字符串中的单词顺序完全一致时才会匹配成功。因此,match_phrase查询更适合需要精确匹配短语的情况,而match查询更适合需要模糊匹配单词的情况。match_phrase是什么?它与match的区别?
2024-05-20 10:35:07
846
原创 Elasticsearch 搜索引擎实现对文档内容进行快速检索(保姆级教程)
本文主要讲解ES如何从提取文档中提取内容(word、pdf、txt、excel等文件类型),实现快速检索文档内容实现
2024-05-15 17:25:07
7872
9
原创 elasticsearch 启动报错 exception during geoip databases update javax.net.ssl.SSLHandshakeException
ES库启动报错:exception during geoip databases update。(配置文件地址elasticsearch-7.17.6\config)然后重启ES即可。
2024-05-07 17:30:56
2346
1
原创 SpringMVC运行原理
请求被发送到 DispatcherServlet。DispatcherServlet 查询 HandlerMapping 找到处理请求的 Controller。Controller 调用业务逻辑,返回模型和视图名称给 DispatcherServlet。DispatcherServlet 通过 ViewResolver 将逻辑视图名解析为具体View。View 从模型中取数据,渲染视图,返回给请求者。
2024-03-27 15:32:14
301
1
原创 mybatis和mybatis-plus的区别
MyBatis 和 MyBatis-Plus 都是 Java 中流行的持久层框架,用于简化数据库操作。
2024-03-27 15:23:05
1084
原创 SpringBoot核心注解讲解
Spring Boot 是基于 Spring 框架的快速开发框架,它简化了 Spring 应用程序的搭建和配置过程。Spring Boot 提供了一系列核心注解,用于标识和配置 Spring Boot 应用程序的各个部分。这些是 Spring Boot 中一些常用的核心注解,它们可以帮助开发者快速构建和配置 Spring Boot 应用程序。
2024-03-27 15:09:46
228
原创 在Java中,&和&&的区别
在Java中,和都是逻辑运算符,用于布尔表达式的运算,但它们之间有一些关键的区别:运算符:运算符:在这个示例中:总结:
2024-03-27 15:00:34
790
原创 String、StringBuffer、StringBuilder区别
使用String当字符串操作较少或不需要修改字符串内容。使用在需要线程安全的字符串操作场景。使用在单线程或需要高效处理大量字符串操作的场景。
2024-03-27 14:59:49
343
原创 Java中,理解int类型的变量和String对象在栈(Stack)和堆(Heap)中是如何存储
基本数据类型(如int:它们的值直接存储在栈内存中。引用数据类型(如String引用(或称为指针)存储在栈上。实际的对象本身,包括其中存储的数据,存储在堆内存中。
2024-03-27 14:54:00
517
原创 int和Integer的区别
的使用取决于具体的应用场景。对于性能敏感且不需要对象特性的场景,应优先使用。而在需要对象特性、集合操作或是允许空值的场景中,则应使用。
2024-03-27 14:42:24
380
原创 HashMap和HashTable的区别
是更现代的实现,它提供了更高的性能和更灵活的功能。在单线程应用程序中或需要存储null值时,通常推荐使用。如果在多线程环境中需要线程安全的映射且不想手动同步,则可能需要考虑。,因为它提供了更好的并发性能。都用于存储键值对,但。
2024-03-27 14:39:40
330
原创 线程池ThreadPoolExecutor的使用
如果线程池无法处理新提交的任务,可以自定义拒绝策略来处理这种情况。你也可以自定义线程工厂,以便在创建新线程时有更多的控制。
2024-03-26 21:10:27
514
原创 stream流中Comparator.comparing()和Comparator.reverseOrder()的使用
Comparator.comparing(),根据对象某个属性进行降序排序改为(添加。
2024-03-26 15:51:27
2108
1
原创 Java冒泡排序详细讲解
冒泡排序是一种简单但效率较低的排序算法,它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。
2024-03-26 11:01:43
456
原创 springBoot实现热部署
实现 Spring Boot 的热部署需要配置 Spring Boot DevTools,并根据你使用的 IDE 进行相应的设置。
2024-03-26 09:48:43
571
原创 Leaflet 中创建一个二维地图
Leaflet 支持添加不同类型的图层,比如瓦片图层(Tile Layer)、标记图层(Marker Layer)等。首先,你需要在 HTML 文件中引入 Leaflet 库的 CSS 和 JavaScript 文件。以上代码创建了一个基本的 Leaflet 地图,并在地图上添加了一个标记点。在 JavaScript 文件中使用 Leaflet 创建地图,并设置地图的中心位置和缩放级别。元素作为地图容器,指定一个唯一的 ID 用于在 JavaScript 中引用该地图。如果需要,在地图上添加标记点。
2024-03-26 09:45:28
550
原创 ==和eques()a的区别
方法比较对象的内容而不是内存地址,需要手动重写。方法,并根据需要实现内容比较的逻辑。等)中时能够正确地按内容进行比较和存储。方法,以保证对象在放入集合类(如。在自定义类中,如果想要使。方法时,通常还需要重写。
2024-03-26 09:24:54
340
原创 AI程序员的诞生,对传统程序员的影响和堆技术产生的影响
全球首位AI程序员的出现可能会引发对人工智能的探讨和反思,包括对AI伦理、道德和社会影响的思考。总的来说,全球首位AI程序员的诞生将对整个技术行业和程序员群体产生深远的影响,推动AI技术的发展和应用,改变编程工作的性质,促进创新和科技发展,同时引发对人工智能的探讨和反思。AI程序员可以自动化许多重复性的任务,例如代码生成、模板填充、错误修复等,从而节省程序员的时间和精力,让他们集中精力解决更复杂的问题。AI程序员可以自动化测试用例的生成和运行,以及代码的调试和性能优化,从而帮助程序员更快地发现和解决问题。
2024-03-25 16:38:09
394
原创 mybatis-plus的使用
除了上述基本的 CRUD 操作外,MyBatis-Plus 还提供了丰富的查询构造器、条件构造器、分页查询、逻辑删除等功能,可以根据具体需求进行灵活的使用。MyBatis-Plus 是 MyBatis 的增强工具,它简化了 MyBatis 的使用,并提供了更多便捷的功能和特性。:创建与数据库表对应的实体类,并使用 MyBatis-Plus 的注解标注实体类,包括表名、主键等信息。接口,并使用 MyBatis-Plus 的注解进行增删改查操作的方法。:创建 Service 类,使用。:在项目的配置文件(如。
2024-03-25 15:43:22
1074
原创 java实现https连接总是要报no cipher suites in common
遇到“no cipher suites in common”这样的错误通常意味着客户端和服务器之间没有共同支持的加密套件(Cipher Suite)。这个问题可能由多个原因引起,包括但不限于SSL/TLS配置错误、Java安全策略限制、客户端或服务器不支持的加密算法等。解决这个问题通常需要检查并调整Java的SSL/TLS配置。
2024-03-25 15:41:04
1391
1
原创 spring获取不到bean 报NoSuchBeanDefinitionException异常
首先,确保你想要获取的Bean已经正确定义在Spring配置中。如果是基于注解的配置,查看对应的类是否使用了@Component@Service或等注解。
2024-03-25 15:04:30
1116
原创 微信小程序前后端如何交互
微信小程序的前后端交互主要依赖于微信提供的API来实现,其中最核心的就是使用wx.request进行网络请求。前端(小程序端)通过发送HTTP请求与后端(服务器端)进行数据交换,实现动态数据的获取、提交和更新等操作。
2024-03-25 15:01:28
4812
原创 云服务器上安装node.js报错node: /lib64/libm.so.6: version `GLIBC_2.27‘ not found (required by node)
这个错误信息表示你的云服务器上的glibc版本低于Node.js需要的版本(GLIBC_2.27glibc,全称 GNU C Library,是大多数Linux发行版用于C语言运行时库的标准库,提供系统级别的基础API。当你尝试运行一个编译时链接了更高版本glibc的程序时,如果系统上的glibc版本较低,就会出现这样的错误。
2024-03-25 14:54:04
4094
原创 element ui 中文离线文档(百度云盘下载)
链接:https://pan.baidu.com/s/1-qBHK_Odh1cVJTbjnwDq1Q。下载后里面有个 index.hrml 双击打开就可以用。
2024-03-13 15:31:29
2477
8
原创 Oracle数据库迁移至达梦8数据库(windows图文讲解)
https://blog.youkuaiyun.com/li836779537/article/details/136641411?spm=1001.2014.3001.5502填写完相关信息,主机名:你Oracle安装的ip地址端口:1521(Oracle默认端口号,你要是改了就改成你自己的)角色:不管它用户名:连接 Oracle 的用户名密码: 连接Oracle的密码使用默认驱动就行,我之前测试的时候用过指定驱动会出现表迁移过去了,但是没有数据,各种字段类型转换报错,所以用默认驱动就行。我把指定
2024-03-12 10:03:57
1680
原创 达梦8数据库下载安装教程(windows)
1.解压后目录如下,双击 dm8_20240104_x86_win_64.iso(这是光盘映像文件)这里初始化对我没用,也就是设置一下默认的用户名密码啥的,创建个默认数据库,需要安装的可参考这篇比较全。2.双击后,会出现一个这样的目录,点击setup.exe 进行安装。注意:这里自定义一个安装目录,用默认的也可以。达梦8安装包(windows)
2024-03-12 09:27:43
3852
2
Linux和国产化麒麟的区别究竟是什么?
2024-03-22
oracle的in条件查询报错缺少右括号
2023-12-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人