logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

重新启动elasticsearch 报错:org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException:

cmd命令重新启动elasticsearch 报错:org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node查阅资料,解决方法之一:修改配置文件: elasticsearch-5.6.8\config\elasticsearch.yml加入如下配...

#elasticsearch
【200万数据量下,TiDB用雪花算法会慢吗?从ID分布到性能的深度解析】

摘要 在TiDB+MyBatis-Plus架构中使用雪花算法生成ID时,当数据量达到200万级别会出现显著性能下降。问题根源在于雪花算法ID的跳跃性分布与TiDB按主键范围分裂Region的机制存在冲突:跳跃ID导致数据分散在大量小Region中,引发插入事务Prewrite阶段耗时飙升(可达5秒)、范围查询需要扫描更多Region(耗时成倍增加)、并造成集群资源浪费。虽然理论上在单一实例、低并发

#tidb
【200万数据量下,TiDB用雪花算法会慢吗?从ID分布到性能的深度解析】

摘要 在TiDB+MyBatis-Plus架构中使用雪花算法生成ID时,当数据量达到200万级别会出现显著性能下降。问题根源在于雪花算法ID的跳跃性分布与TiDB按主键范围分裂Region的机制存在冲突:跳跃ID导致数据分散在大量小Region中,引发插入事务Prewrite阶段耗时飙升(可达5秒)、范围查询需要扫描更多Region(耗时成倍增加)、并造成集群资源浪费。虽然理论上在单一实例、低并发

#tidb
cannot retry due to redirection, in streaming mode

字面意思:重定向了场景:A调B服务,A服务报错,此时B服务目标接口没有触发;原因分析:1.B服务有做权限校验,校验失败会重定向;2.修改权限配置后需要重启服务,相关配置是服务启动时生效

解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile

解决Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile首先检查安装的jdk版本1.8, cmd:java -version项目需求的jdk版本1.8,<properties><project.build.sourceEncoding>UT...

#java
【WSL2 + PgVector 远程连接排坑记】

本文记录了在WSL2环境下通过Docker部署PgVector并实现跨机PostgreSQL远程连接的全过程。作者经历了7次失败尝试,包括直接使用WSL内IP、仅配置pg_hba.conf、netsh端口转发冲突等常见坑点,最终通过改用15432端口并正确配置端口转发成功解决问题。文章总结了关键排查步骤:网络层检查、转发层配置、认证层设置,并提供了标准修复流程。核心教训包括:WSL2的NAT特性限

UniApp+Android Studio 打包踩坑:Android 12 闪退,Android 15 正常?超大图的锅!

摘要:一名跨端开发新手在 UniApp 结合 Android Studio 打包时遇到兼容性问题:APK 在 Android 15 正常,但在 Android 12 闪退。通过 ADB 日志发现是超大位图导致内存溢出,最终定位到问题根源——未使用的超大启动图 splash.png 仍被打包进 APK。解决方案是彻底删除该文件,并优化资源管理。文章总结了关键避坑点:抓日志定位问题、控制图片大小、规范

#android#uni-app#android studio
【使用 curl 快速验证 Maven 依赖是否存在 —— 以 Spring AI OpenAI Starter 为例】

本文介绍了一种使用curl命令快速验证Maven依赖是否存在的方法。通过示例命令curl -s "https://repo1.maven.org/maven2/org/springframework/ai/spring-ai-openai-spring-boot-starter/maven-metadata.xml",开发者可以快速获取依赖的XML元数据,包括可用版本号、最新版

#maven#spring
【MySQL锁等待超时】

本文记录了MySQL锁等待超时问题的排查与解决过程。问题表现为核心业务接口报错"Lock wait timeout exceeded",分析发现是由于事务嵌套导致:外层事务持有行锁未提交,子方法新事务又尝试更新同一条数据,形成循环等待。解决方案是让子方法沿用外层事务(使用Spring默认的PROPAGATION_REQUIRED传播机制),避免多事务嵌套。文章还提供了其他优化建

#mysql#数据库
Spring AOP 通知执行执行顺序完整案例、以及执行时机

本文通过完整案例演示了Spring AOP中各类通知的执行顺序和实现方式,重点介绍了如何使用@Around环绕通知记录方法执行耗时。主要内容包括: 切面类定义:展示五种通知类型的实现(@Before、@AfterReturning、@AfterThrowing、@After和@Around) 执行顺序分析:分别演示了方法正常执行和抛出异常两种情况下的通知执行顺序 关键实现原理:通过@Around通

#java
    共 13 条
  • 1
  • 2
  • 请选择