Redis 连接池耗尽的一次异常定位

博主头像 转载请注明出处: 最近在项目中遇到一个奇怪的现象,项目运行环境中的redis在业务运行中,一直没有更新redis的值,在服务的日志中也没有看到相关的异常,导致服务看起来正常,但和redis相关的功能却没有更新。记录下这个异常定位解决的过程。 登录到redis里面,发现redis也是运行正常的,且能正 ...

堆叠、MLAG、VPC、VSS 技术对比及架构建议

博主头像 堆叠、MLAG、VPC、VSS 技术对比及架构建议 1. 堆叠(Stacking) 技术实现: 多台物理设备通过专用堆叠线缆(如华为的Stack、华三IRF、思科StackWise)或普通光纤/以太网端口互联,虚拟化为单一逻辑设备。所有成员设备共享统一的管理和控制平面(如主控板选举)。 技术原理: ...

物联网之对接MQTT最佳实践

博主头像 小伙伴们,你们好呀,我是老寇,跟我一起学习对接MQTT 安装EMQX 采用docker-compose一键式启动!!! 还没有安装docker朋友,参考文章下面两篇文章 # Ubuntu20.04安装Docker # Centos7安装Docker 23.0.6 使用 emqx 5.4.1,按照老夫 ...

uniapp开发HarmonyOS NEXT应用之项目结构详细解读

昨天的文章介绍了使用uniapp跨平台鸿蒙应用时如何配置开发环境和运行调试项目,今天介绍一下uniapp项目目录的结构。 可能对于从事移动开发的友友来说,uniapp的项目结构看起来有一些陌生,它更接近于前端项目,新建的uniapp项目结构是这样的: 上面的两个文件夹pages中存放的是项目的页面, ...

莫想到有一天得重新写个 etcd client

博主头像 莫想到有一天得重新写个 etcd client 其实8年前搞过一个, 不过经过8年时间,etcd 多了很多功能 ,原来的多半不行了 虽然暂时我也没啥需求,但是怕kv和watch有变化 而且其实通过 grpc api 访问 etcd 没啥技术难度,搞client 也没啥意思的 (只要有.proto文件 ...

从 UEFI 启动到双系统——记一次双系统 Linux 分区迁移

博主头像 本文介绍 UEFI 的工作原理,以及在双系统(Windows与Ubuntu)环境下,通过调整分区大小、迁移数据、扩展Linux分区及修复Grub引导配置,解决空间不足问题的完整流程。重点解析了UEFI启动机制下,因分区移动导致的引导失效现象,并通过命令行手动启动系统、更新Grub配置文件,最终实现双... ...

K8s新手系列之Service资源

博主头像 概述 官方文档:https://kubernetes.io/zh-cn/docs/concepts/services-networking/service/ 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直 ...

.NET周刊【5月第1期 2025-05-04】

博主头像 dotnet 9 通过 AppHostRelativeDotNet 指定自定义的运行时路径 https://www.cnblogs.com/lindexi/p/18847625 这篇文章讨论了在 .NET 9 中引入的新机制,即允许开发者自定义应用使用的 DotNet 运行时路径。这项功能旨在解决多 ...

『Plotly实战指南』--Plotly与Pandas的深度融合

博主头像 在数据分析的世界中,数据处理与可视化是密不可分的两个环节。 Pandas作为Python数据处理的核心工具,以其强大的数据清洗、转换和分析能力,成为数据科学家和分析师的必备利器; 而Plotly则是交互式可视化的佼佼者,能够将复杂的数据以直观、动态的方式呈现出来。 当我们将Pandas与Plotly ...

爬虫入门(urllib与requests)

博主头像 urllib与requests 一、urllib的学习 学习目标 了解urllib的基本使用 1、urllib介绍 除了requests模块可以发送请求之外, urllib模块也可以实现请求的发送,只是操作方法略有不同! urllib在python中分为urllib和urllib2,在python3 ...

Nacos源码—7.Nacos升级gRPC分析二

博主头像 大纲 5.服务变动时如何通知订阅的客户端 6.微服务实例信息如何同步集群节点 5.服务变动时如何通知订阅的客户端 (1)服务注册和服务订阅时发布的客户端注册和订阅事件的处理 (2)延迟任务的执行引擎源码 (3)处理客户端注册和订阅事件时发布的服务变动和服务订阅事件的处理 (1)服务注册和服务订阅时发 ...

拉格朗日反演小记

博主头像 前言 在尝试做 P7439 的时候被控到死,于是学习了拉格朗日反演。因为笔者非常弱,所以这篇博客大多都是复述别人的话(?)讲的内容可能有很多谬误而且可能不深刻,请谨慎食用。 复合 记 \((F\circ G)(x)\) 表示 \(F(G(x))\),\(f_i=[x^i]F(x),g_i=[x^i] ...

根号算法(分块、莫队、根号分治)

根号算法一直以来被称为所谓“优美的暴力”。其大致思路是设定一个块长 \(len\) 。如果数据规模(包含操作与询问)小于等于这个块长就去暴力。如果大于块长,那假设可以快速处理或者给数据规模为 \(len\) 的操作或者询问打标记,那么就只需要处理 \(\frac{n}{len}\) 个这种区间。 可 ...

领域驱动设计实战:聚合根设计与领域模型实现

博主头像 本文提供低成本可落地的领域驱动设计(DDD)实战方案,以服装企业 ERP 采购与库存管理为非电商案例,演示如何通过聚合根、领域服务等核心概念实现业务建模与技术落地。内容涵盖: 需求分析:明确采购 / 库存上下文业务规则,标记暂弃需求,遵循 DDD 实体、聚合根等设计原则; 技术实现:采用 JPA、... ...

RabbitMQ基础入门

博主头像 RabbitMQ介绍 RabbitMQ是基于Erlang语言开发的开源消息通信中间件,官网地址: Messaging that just works — RabbitMQ 接下来,我们就学习它的基本概念和基础用法。 安装 在安装命令中有两个映射的端口: 15672:RabbitMQ提供的管理控制台的 ...

RocketMQ半消息对消费者不可见是如何实现的?——事务消息机制揭秘

博主头像 首发于工号【BiggerBoy】,原文链接 ——“半消息藏在这里,但为什么你偷看也没用?” 上篇《RocketMQ系列笔记(三):消息模型与高阶玩法,顺序事务消息拿捏指南》中提到“TBW102是RocketMQ预留的事务消息Topic”,是什么意思?为什么消费者看不到半消息?是如何实现的?带着这些疑 ...

C++11——右值引用&完美转发

博主头像 总而言之,右值引用,完美转发,std::move()都是为了在程序运行过程中,避免变量多次重复的申请和释放内存空间,使用移动语义将申请的空间通过这几种方式进行循环使用,避免重新开辟新空间和拷贝浪费算力。 右值引用 一、什么是右值引用? 在 C++ 中: 左值(Lvalue):有名字、有地址、可以被引 ...

<1···161718···100>