- 博客(152)
- 收藏
- 关注
原创 es searchSourceBuilder.trackTotalHits(true);的作用
这行代码是 Elasticsearch Java 客户端(Rest High Level Client)中的关键配置,用于让 Elasticsearch 返回精准的搜索结果总命中数,而非默认的近似值。当匹配的文档数超过 10000 条时,默认只返回 10000(或显示 10000+),不会计算真实的总条数。当匹配的文档数较少(比如 < 10000 条),可能返回近似值;这种设计是为了避免大数据量下,全量统计总命中数带来的性能开销。精准计算并返回本次搜索匹配的所有文档总数;忽略默认的 10000 条限制;
2026-01-14 10:47:33
78
原创 idea一直卡在Writing classes...处
第一步:File–》Settings–》compiler–》ActionScript&Flex Compiler,设置Compiler heap size为2048。第一步:File–》Settings–》compiler,设置Build process heap size为2048。
2025-12-24 16:02:51
102
原创 EasyExcel的API设计
类型 数据结构 外层List 内层List。表头 List<List> 所有列的集合 一列的表头信息。数据 List<List> 所有行的集合 一行的数据内容。
2025-11-27 14:45:14
223
原创 mysql从库切换为主库
首先确认从库的同步状态:– 在从库上执行重点关注以下字段:Slave_IO_Running: 是否在运行Slave_SQL_Running: 是否在运行Seconds_Behind_Master: 主从延迟Last_Error: 是否有错误Exec_Master_Log_Pos: 已执行的binlog位置。
2025-11-24 11:33:25
326
原创 mysql配置主从同步
mysql -h 主库IP -u repl -p’你的强密码’ – 能登录则说明权限正常。# 查看binlog文件名和位置(后续用到)show variables like ‘gtid_mode’;从库恢复全量备份(核心:与主库数据一致)– 验证账号(可选,从库执行)重新配置主从复制,指定正确端口。如果主库不是3306,那么。
2025-11-09 22:06:40
313
原创 mysql如何强制区分大小写
如果使用 bin 结尾的校对规则,则区分大小写若字段的校对规则是 bin 结尾的(bin = Binary,二进制比较),例如 utf8_bin、utf8mb4_bin,则 = 会严格区分大小写,因为它比较的是字符的二进制编码(不同大小写的字符二进制值不同)。SELECT distinct name FROM users 这样SELECT distinct name 如何强制区分大小写呢?mysql的where条件的=号是不区分大小写的吗。– 强制区分大小写,无论字段默认校对规则如何。
2025-10-29 10:37:44
204
原创 /etc/hosts
在 Linux 系统中,/etc/hosts 是一个用于配置本地 IP 地址与主机名映射关系的静态文本文件,其核心作用是 “绕过 DNS 服务器,实现本地优先的主机名解析”。本地解析优先:系统解析主机名时,会先查 /etc/hosts,再查 DNS(解析顺序由 /etc/nsswitch.conf 中的 hosts: files dns 配置决定,files 即指 /etc/hosts)。核心作用:本地 “迷你 DNS”
2025-09-27 10:04:05
415
原创 在 IntelliJ IDEA 项目中,.gitignore 中配置了.idea/ ,为啥每次commit的时候还是会提交.idea目录下的内容?
idea 目录已被 Git 跟踪。
2025-08-18 14:01:31
201
原创 es8的 Aggregate.isLterms()和Aggregate.isSterms() 有什么区别?
【代码】es8的 Aggregate.isLterms()和Aggregate.isSterms() 有什么区别?
2025-07-22 11:36:07
127
原创 官方 Elasticsearch SQL 和 NLPChina Elasticsearch SQL 的区别
官方的可以在kibana 控制台上进行查询:POST /_sql。
2025-05-16 14:42:50
588
原创 sql优化,索引区分度
发现key使用的是 delete 而并不是 联合索引 idx_o_id_delete。发现 delete 的 Cardinality 是1,o_id 的 Cardinality 是 1k 多。表的数据量是200万,查询花了9秒,有办法优化吗。创建了联合索引,查询依然要9s多。
2025-03-31 14:51:34
267
原创 sql排序如何把某个字段为null的排在后面
b.sort IS NULL ASC :这部分会首先按照 b.sort 是否为空进行排序,NULL 会被视为 TRUE,因此 NULL 会排到最后。由于 NULL 值在 SQL 排序中通常会被认为是最小值,因此它们排在了前面。
2024-12-13 11:43:57
492
原创 springboot如何获取控制层get和Post入参
一、在 Spring 配置中创建一个过滤器,将 HttpServletRequest 包装为 ContentCachingRequestWrapper。
2024-11-14 09:55:19
429
原创 mysql5安装
如果 MySQL 启动正常并且您需要保留 SELinux 设置,可以考虑创建一个持久化的策略,以确保即使在重启后也能应用该上下文。如果 MySQL 成功启动,那么问题很可能与 SELinux 的策略有关。这个命令将会为 /data/mysql 目录及其内容设置合适的 SELinux 上下文。此命令将 SELinux 模式切换到宽容模式。如果启动报了权限问题,可能是selinux的问题。6.2. 检查 MySQL 是否成功启动。6.5. 持久化 SELinux 修改。也可以离线安装这些依赖。
2024-11-03 17:29:27
1146
原创 yum离线使用
将所有 RPM 包传输到隔离环境中的一个文件夹,比如 /mnt/repo。将下载的所有 .rpm 包复制到隔离环境中安装。3.1在隔离环境中创建本地 YUM 仓库。1.在有网络的环境中下载 RPM 包。2.将 RPM 包复制到隔离环境。3.也可以构建本地 YUM 仓库。3.2.创建 YUM 仓库文件。3.3 刷新 YUM 缓存。
2024-11-03 16:21:08
682
原创 @KafkaListener注解
在 Spring Boot 中,使用 @KafkaListener 注解消费 Kafka 消息时,如果 service.save(cleanWikiSource) 抛出异常,消息不会被认为已经成功消费完毕。如果 service.save(cleanWikiSource) 抛出异常,Kafka 会自动将消息标记为未成功消费,并会重新尝试交付此消息(即消息会被重新消费)。如果配置了 max.poll.interval.ms 或 max.poll.records 等参数,可以控制消费者重试间隔和次数。
2024-10-17 14:27:38
1010
1
原创 /var/log/messages是什么日志
var/log/messages 是Linux系统中的一个日志文件,通常用于记录系统的各种消息和事件。这个文件包含了系统启动以来的所有日志信息,包括但不限于内核消息、系统服务消息以及其他应用程序的消息。错误和警告信息:系统运行过程中出现的错误和警告。系统服务消息:如网络服务、守护进程等。内核消息:内核产生的日志信息。
2024-09-29 10:19:05
1640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅