性能优化:两条SQL索引优化,CPU占用率从40%降至25%

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。 一、问题背景:不寻常的CPU告警 近日,一位在医院工作的朋友找到我,说他们核心HIS系统的 ...

结构型模式-架构解耦与扩展实践

博主头像 结构型模式聚焦于对象间的组合关系,通过优化类与对象的装配方式,实现系统的灵活性与可扩展性。在分布式系统中,由于多节点协作、跨网络通信及异构环境集成等特性,传统结构型模式需进行适应性改造,以应对分布式特有的复杂性(如网络延迟、节点故障、协议异构)。本文系统解析适配器、桥接、组合、装饰器、外观、享元、代 ...

使用uint64_t批量比较短字符串

博主头像 记录一下从开源代码里学来的短字符串比较优化。 这个优化只适用于长度在八字节以下的字符串,且只适用于优化相等比较。 原理 想要判断字符串相等,常见的有利用strcmp、利用字符串的hash或者利用正则表达式等。 就速度而言strcmp > hash > 正则,而灵活性上正则 > hash ≈ strc ...

糊涂啊!这个需求居然没想到用时间轮来解决。

博主头像 你好呀,我是歪歪。 上周不是发布了这篇文章嘛:《也是出息了,业务代码里面也用上算法了。》 里面聊到一个场景,A、B、C 三个平台需要调用下游系统的接口查询数据。 当时下游对该查询接口做了限流,只支持一秒最多一个请求。 其中 A 平台要求每个请求间隔 6s 或者以上。 B,C 平台可以接受一秒一次请求 ...

HuggingFace部署Qdrant在Roo Code使用

博主头像 最近 RooCode 更新了代码库索引的 codebase 功能,这个功能通过将整个代码库向量化,实现了更高精度的上下文理解和代码问答。不过需要qdrant来作为向量数据库,qdrant通过本地docker部署是很方便的, 既然有免费的云端服务,那不利用起来就太可惜了! 一、登录HF 打开 Hugg ...

[深度学习] 大模型学习3上-模型训练与微调

博主头像 在文章大语言模型基础知识里,模型训练与微调作为大语言模型(Large Language Model,LLM)应用构建的主要方式被简要提及,本系列文章将从技术原理、实施流程及应用场景等维度展开深度解析。相关知识的进一步参考见:LLM训练理论和实战。本文作为系列的上半部分,内容涵盖第1章大语言模型概览和 ...

C#/.NET/.NET Core技术前沿周刊 | 第 47 期(2025年7.14-7.20)

博主头像 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...

手把手搭建 Astro + Github Pages + Github Actions

博主头像 项目源地址:saicaca fuwari 我实现的效果:https://bxgldh.github.io/ 挑模板挑了很久,个人认为原博主的这个模板非常好看O(∩_∩)O。 但是由于我是小白,在上手初期看到博主github上的步骤时,有点懵也踩了不少坑,于是乎就有了这篇文章。 我会尽量保姆式的教学如 ...

使用django-simple-history实现简单审计功能

博主头像 前言 本文依然是中台项目延伸的笔记 这个系列的文章太小众了,看的人都不多 我争取尽快把这系列完结了,然后进入新的项目 关于审计 之前我在 dotnet 的项目里已经自己实现了审计功能了,还是用切面思想搞的 详见: AspNetCore开发笔记:实现动态审计日志功能 AspNetCore开发笔记:进一 ...

『OpenCV-Python』加载网络图片

博主头像 点赞 + 关注 + 收藏 = 学会了 前面介绍过在 OpenCV 里可以通过 cv2.imread 读取本地图片,但这个方法无法读取网络图片。 读取网络图片:cv2.imdecode 在 OpenCV 里读取网络图片需要使用 cv2.imdecode 这个方法,它可以直接处理字节流(如网络传输的图像 ...

分享一个 ProHub 风格 logo 生成器

博主头像 大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。 关注公众号:#沉浸式趣谈,获取最新文章(更多内容只在公众号更新) 个人网站:https://yaolifeng.com 也同步更新。 转载请在文章开头注明出处和版权信息。 我会在这里分享关于编程、独立开发、AI干货、开源、个 ...

【深入解剖Spring事务管理】原理、传播机制与12大失效场景避坑指南

博主头像 Spring 事务管理是构建健壮企业应用的核心,其核心原理、@Transactional注解的工作机制、传播行为及失效场景是开发者必须掌握的关键点。下面我将逐一深入解析: 一、Spring 事务管理的核心原理 Spring 事务的本质是 通过 AOP(面向切面编程) 对目标方法进行增强,具体流程如下 ...

SpringBoot--如何创建自己的自动配置

博主头像 在实际开发中,仅靠SpringBoot的自动配置是远远不够的,比如要访问多个数据源,自动配置就完全无能为力了。 自动配置的本质 本质就是在容器中预配置要整合的框架所需的基础Bean。 以MyBatis为例,spring整合MyBatis无非就是完成以下事情: 配置SqlSessionFactory ...

<1···171819···100>