找回密码
 立即注册
如何定位 Druid & HikariCP 连接池的连接泄漏问题?
背景 最近碰到一个 case,一个 Java 应用无法获取新的数据库连接,日志中出现了以下错误: active 等于 maxActive,说明连接池中的连接已耗尽。 分析报错时间段的数据库连接情况,发现数据库的连接数(Threads_connected)显著增加,但 ...
僚娥 2025-6-2 00:35
72 0 0
为什么构造函数需要尽可能的简单
\n report = UserReport(user_id=1001) # 调用者只是想创建一个报告对象\n File \"user_report.py\", line 5, in __init__\n self.user = database.fetch_user(user_id) # 数据库查询可能失败\n File \"database.py\", line 78 ...
史华乐 2025-6-2 00:35
827 0 0
zk基础—1.一致性原理和算法
大纲 1.分布式系统特点 2.分布式系统的理论 3.两阶段提交Two-Phase Commit(2PC) 4.三阶段提交Three-Phase Commit(3PC) 5.Paxos岛的故事来对应ZooKeeper 6.Paxos算法推导过程 7.Paxos协议的核心思想 8.ZAB算法简述   1.分布式系统特点 (1 ...
慕疼 2025-6-2 00:35
392 0 0
Supergateway:MCP服务器的远程调试与集成工具
Supergateway 是一款专为 MCP(Model Context Protocol)服务器设计的远程调试与集成工具,通过 SSE(Server-Sent Events)或 WebSocket(WS)协议实现基于 stdio 的服务器与客户端的高效通信。以下是其核心功能及使用场景的详细解析: ...
聚怪闩 2025-6-2 00:35
964 0 0
Netty源码—10.Netty工具之时间轮
大纲 1.什么是时间轮 2.HashedWheelTimer是什么 3.HashedWheelTimer的使用 4.HashedWheelTimer的运行流程 5.HashedWheelTimer的核心字段 6.HashedWheelTimer的构造方法 7.HashedWheelTimer添加任务和执行任务 8.HashedWheelTimer的完整源 ...
支季雅 2025-6-2 00:35
208 0 0
tesseract引擎RVV代码学习笔记
  Tesseract 是一个开源的 OCR(Optical Character Recognition,光学字符识别)引擎,可将图像中的文本转换为机器可读的文本格式。由于组内曾经有同事为这个项目贡献了RVV(RISC-V Vector)的代码,我打算单独拎出来学习一下。   PR ...
唐茗 2025-6-2 00:35
894 0 0
用99元买的服务器搭一套CI/CD系统
故事的开始是这样的:无聊的时候在阿里云买了一个99/年的服务,上面部署了一个Git服务,用于托管自己无聊时写的一些代码,顺便也拿它做开发服务器。为了方便应用管理,起初用docker来管理和部署应用,后来升级了一把,用上了docker-compo ...
寨亳 2025-6-2 00:34
430 0 0
APEX实战第3篇:如何完善项目基础功能
上一篇《APEX实战第2篇:构建自己第一个APEX程序》虽然有了程序,但实在是太单薄! 本篇将会介绍一些数据库的基础知识,演示如何通过函数、触发器、存储过程、视图等来完善项目的一些基础功能。 没有编程经验也完全没关系,笔者其实也从 ...
蒙飘 2025-6-2 00:34
586 0 0
【集合分组利器】Java通用集合分组方案
Java通用集合分组实现方案详解:从基础到高级实践 在Java开发中,对集合中的元素按照特定属性进行分组是一项常见而重要的操作。本文将全面介绍Java中实现集合分组的多种方案,从基础实现到高级用法,并通过丰富的示例展示每种方案的实际 ...
毁抨句 2025-6-2 00:34
777 0 0
ShadowSql之.net sql拼写神器
我正在开发的一个.net sql拼写工具(SqlBuilder),也可以算是ORM,命名为ShadowSql 本工具的作用就是帮码农拼写sql,对标开源项目SqlKata。 在项目里面直接拼写sql很容易出错,是件很Low的事情,所以我们需要ORM工具。 但是有些ORM很重,很担心 ...
宓碧莹 2025-6-2 00:34
938 0 0
千万级大表的优化技巧
大家好,我是苏三,又跟大家见面了。   前言 大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。 很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮 ...
遏筒煽 2025-6-2 00:34
754 0 0
用一种新的分类方法梳理设计模式的脉络
  设计模式是程序员们长期实践经验的总结,被认为是面向对象方法的“刀刃”部分。   1990年代出版的《Design Patterns》收录了23种设计模式,总结了一些有益的设计原则,为这份实践经验的理论化做出了开创性贡献。   我们经常引用 ...
人弧 2025-6-2 00:34
686 0 0
Spring AI与DeepSeek实战三:打造企业知识库
一、概述 企业应用集成大语言模型(LLM)落地的两大痛点: [*]知识局限性:LLM依赖静态训练数据,无法覆盖实时更新或垂直领域的知识; [*]幻觉:当LLM遇到训练数据外的提问时,可能生成看似合理但错误的内容。 用最低的成本解决以上问 ...
利怡悦 2025-6-2 00:33
1021 0 0
ThreeJs-16智慧城市项目(重磅以及未来发展ai)
项目源码:https://gitee.com/hq8466/threecity-com 写在前面:很早就弄完了的,只是一直说挑个黄道吉日发上来,托了这么久也没选到什么节日,今天天气不错就发了吧,然后后面可能更新技术方面的东西就减少次数了,现在ai发展情况下,学 ...
巨到 2025-6-2 00:33
751 0 0
Ollama本地部署大模型总结
日拱一卒,功不唐捐 今天计划对之前ollama系列做个回顾,从如何部署到API使用,整理到一篇内容中,提供给大家参考。 安装指南 第一步:安装ollama 我们可以从官网下载ollama,此步骤支持windows、mac、ubuntu操作系统,此处仅以windows ...
琶轮 2025-6-2 00:33
250 0 0
C# Socket教程入门,Socket的使用方法,附可执行Demo
核心: 在服务器端和客户端的两个Socket实例,共同维持一个连接,而我们还需要一个服务端绑定了特定端口号的固定的serverSocket,用来监听远方clientSocket的申请,并为这个申请建立服务端对应的proxSocket 服务器维护:serverSocket 微 ...
遑盲 2025-6-2 00:33
684 0 0
Linux | 如何创建一个 home 目录在 /data 磁盘的 sudo 用户
需求: 拿到了 boss 的服务器账号 ssh boss@172.16.1.100,需要登录 boss 的账号,然后为自己创建一个账号,实现 ssh @172.16.1.100 登录。 我希望自己的账号 1. 有 sudo 权限,2. home 目录的空间大。 (boss、 和 172.16.1.100 地址均 ...
晚能 2025-6-2 00:33
773 0 0
Kubernetes基础教程-通过部署Nginx快速学习基本使用命令
1、验证节点信息 1.1、查看控制平面组件的状态 1.2、查看节点信息 1.2.1、查看节点信息 1.2.2、查看更加充分的节点信息 1.2.3、查看节点详情 1.3、查看系统组件 1.4、查看所有Pod 1.4.1、查看所有Pod信息 1.4.2、查看更充分的所 ...
滑清怡 2025-6-2 00:33
640 0 0
聚焦应用常用功能,提升用户体验与分发效率
随着HarmonyOS应用的持续发展,应用的功能将越来越丰富,实际上80%的用户使用时长都会集中在20%的特性上,其余的功能可能也仅仅是面向部分用户。 用户在下载应用时,如果应用包含大量的功能和资源,可能会导致下载时间过长;应用如果包含 ...
俏挺喳 2025-6-2 00:33
869 0 0
响应式编程之Project Reactor
Project Reactor作为响应式编程范式的核心实现框架,严格遵循Reactive Streams规范体系,其架构设计完整包含了规范定义的四个核心组件:Publisher(数据源)、Subscriber(订阅者)、Subscription(订阅关系)和Processor(处理节点)。 ...
炀餮氢 2025-6-2 00:33
121 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则