logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL事务死锁排查方法总结

摘要:MySQL事务死锁排查方法包括:1)开启死锁日志记录并分析SHOW ENGINE INNODB STATUS输出;2)通过INFORMATION_SCHEMA或performance_schema监控工具查询锁信息(5.7和8.0版本差异);3)优化事务设计,如缩短事务、固定访问顺序、添加索引;4)应用层策略如设置超时和重试机制。排查步骤建议先收集日志信息,识别模式后优化SQL和索引,最后持

#mysql#数据库
Nacos配置中心避坑指南:灵活配置 server-addr 的坑

本文介绍了在SpringCloud项目中配置Nacos 3.x实现环境隔离的解决方案。当需要在dev和pre环境中使用不同的Nacos服务地址时,常见的多环境配置方法会失效,因为Nacos客户端初始化早于SpringBoot配置加载。问题原因在于新版本不再支持bootstrap.yml,且Nacos客户端会优先使用application.yml中的默认配置(127.0.0.1:8848)。解决方案

#分布式
Win7开启远程桌面——图文详解

Win7开启远程桌面作为开发人员,你不可能每天24小时待在公司里,但你有可能要24小时随时待命,解决线上bug,这时远程控制就比较有用!通过windows系统提供的“远程桌面”服务,可以方便的进行远程电脑的操作。1.    建立远程连接点击开始菜单(或win+R),在搜索框中输入 mstsc 回车,然后在弹出窗口中输入远程桌面的IP,点击“连接”,若连接成功,则会弹出新的窗口,让输入系

redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set

项目中用到了redis做缓存服务器,今天一次重启后报出下面的异常,最后经过各种排查,才终于定位到了原因,记录如下:redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolredis.clients.util.Pool.getResource(Pool.jav

#redis
阿里开源搜索引擎Havenask与OpenSearch的关系

阿里开源的Havenask与阿里云OpenSearch共享同一核心技术,但定位不同:Havenask是开源搜索引擎内核,需自主部署运维;OpenSearch则是基于该内核的商业化云服务,提供全托管解决方案。两者形成"开源+商业"双轨模式,Havenask面向技术团队深度定制,OpenSearch服务企业级用户。这种模式既建立技术生态又实现商业价值,用户可根据需求选择自建或托管方

文章图片
#开源#搜索引擎
Redis BitMap介绍及使用场景示例

Redis的BitMap是一种高效存储二进制位的数据结构,主要用于布尔值标记和统计场景。典型应用包括用户行为记录(登录/签到)、活跃用户统计(DAU/MAU)、布隆过滤器实现、设备状态监控等。相比Set结构,BitMap可大幅节省内存(10亿用户签到仅需约120MB)。其核心优势在于支持位运算(AND/OR/XOR)和快速统计(BITCOUNT),但需注意稀疏数据可能浪费内存,且偏移量上限为42亿

#redis#数据库#缓存
Nacos 3.x 优势介绍及接入指南

Nacos 3.0重大升级带来四大核心突破:1)架构层面实现控制台与引擎分离部署,降低80%单点风险;2)安全体系支持国密SM4加密和动态凭证轮转;3)性能显著提升,吞吐量提高3倍,支持万级节点;4)创新性AI融合能力,支持模型注册和智能体编排。升级需注意JDK17和SpringBoot3.x环境要求,配置方式有重大变更。新版通过gRPC协议和Raft一致性算法,为金融、政务等高安全场景提供更强支

#微服务#服务发现
Nacos 3.x 优势介绍及接入指南

Nacos 3.0重大升级带来四大核心突破:1)架构层面实现控制台与引擎分离部署,降低80%单点风险;2)安全体系支持国密SM4加密和动态凭证轮转;3)性能显著提升,吞吐量提高3倍,支持万级节点;4)创新性AI融合能力,支持模型注册和智能体编排。升级需注意JDK17和SpringBoot3.x环境要求,配置方式有重大变更。新版通过gRPC协议和Raft一致性算法,为金融、政务等高安全场景提供更强支

#微服务#服务发现
阿里Tair分布式锁与Redis分布式锁的实现区别

Tair与Redis分布式锁的核心区别在于:Tair通过原生CAD/CAS命令实现原子性解锁和续租,简化操作并确保安全性,而Redis需依赖Lua脚本。Tair采用半同步复制机制,避免主备切换导致的锁丢失,一致性更强;Redis则存在异步复制风险。性能方面,Tair宣称吞吐量可达Redis的3倍,并提供TairString等高级特性。选择时,强一致性场景推荐Tair,普通场景Redis配合Redi

#分布式#redis#数据库
到底了