后端

Scene2161 分钟前
人工智能·后端
旧 REST 接口封装成 MCP 服务:完整实战指南当 AI Agent 需要调用你五年前写的 Spring MVC 接口,你该怎么办?相信很多团队都有这样的困境:
Zane199414 分钟前
后端·python
daemon 线程说没就没?一文讲透 threading 的适用场景与线程安全「Python 进阶之路」系列 Day17Day16 讲透了 GIL,结论是"CPU 密集型任务用多线程没有加速效果,I/O 密集型任务才是 threading 的用武之地"。今天这篇就在这个结论之上,把 threading 模块实际怎么用讲清楚——从创建线程的两种写法,到 daemon 线程消失的坑,再到死锁怎么产生、怎么用锁避免,最后落到更现代的 ThreadPoolExecutor 写法。
凤山老林24 分钟前
spring boot·后端·http
从 RestTemplate 到 HttpClient 5:Spring Boot HTTP 客户端性能调优与连接池治理微服务跑久了,跨进程 HTTP 调用迟早要踩坑。很多团队在 Spring Boot 初期图省事,直接用 RestTemplate 默认配置跑通了 MVP,结果一旦碰到大促或者下游服务抖动,ConnectionPoolTimeoutException、Tomcat 线程池打满、CLOSE_WAIT 堆积等问题就会连环爆出来。今天不聊虚的,直接拆底层机制,结合 Apache HttpClient 5 给一套能直接落地的生产级调优方案。
Csvn26 分钟前
后端·sql
📊 SQL 入门 Day 20:锁机制小李的公司电商系统突然出现大量订单超时,排查发现是多个事务同时修改同一条热门商品库存时互相等待,导致系统几乎"卡死"。DBA 赶到后看了一眼监控,说:"锁竞争了。" 锁是数据库并发控制的基石,理解锁机制才能写出既安全又高效的高并发 SQL。
Code额2 小时前
后端·python·ai·ai编程
Python 连接 DeepSeek API,OpenAI 对话方式总结上一节-Python 连接 DeepSeek API,OpenAI 两种对话方式基础实现如果将 DeepSeek API 集成到生产级项目中,建议采用更规范的代码组织结构,将配置管理、核心业务逻辑、会话交互逻辑和异常处理代码解耦,避免所有代码集中在单一文件中,导致后期维护成本过高。一个基础的项目结构建议如下:
星火10242 小时前
人工智能·后端
【LangChain4j系列10】Guardrails 安全护栏Guardrails 是 LangChain4j 的实验性安全模块,在 LLM 输入前后提供多层校验:防提示词注入、内容审核、输出格式校验、业务规则检查。本章从 InputGuardrail 到 OutputGuardrail,全面解析护栏的设计与实战。
四千岁2 小时前
前端·javascript·后端
稀疏向量BM25Retriever不支持中文怎么办?jieba来帮忙稀疏向量:稀疏向量也叫“词法向量”。是基于词频统计的检索方法,简单理解就是统计某一个词在一篇文章中出现的次数。缺点是无法理解语义。常用的算法有:BM25。
用户6919026813392 小时前
后端·docker·容器
Docker基本概念假设你在 Windows 上开发了一个 Node.js 服务(index.js),监听 1314 端口,返回 "hello world"。你还写了一个 Nginx 反向代理(nginx.conf),打算把 80 端口的请求转发到 1314 端口。
颜进强2 小时前
前端·后端·ai编程
14 - OpenSpec 老页面改造骨架:定位 + 增量 + 回归三件套前言:上一篇聊了新页面怎么从零建。但真实项目里,更多需求落在已有页面上——加个标签、改个状态映射、跳转多带个参数。这栋楼的数据流、静态资源、代码风格都定了,骨架的核心从「怎么建」变成「在哪改、怎么改不坏老的」。下面的范式,是我在老系统上反复踩坑后沉淀出的结论。
唐青枫2 小时前
后端
别只把 switch 当成多路 if:Zig 模式匹配、状态机与 Tagged Union 实战很多语言里的 switch 只是把一串 if-else 换成了另一种写法。Zig 的 switch 更像一个带编译期检查的模式匹配工具:
步行cgn2 小时前
后端
MyBatis 错误 Result Maps collection does not contain value for ... 详解与解决方案运行 MyBatis 测试时抛出:错误指向 StudentMapper.xml 中的某个查询方法,MyBatis 无法找到名为 student 的 resultMap。
用户250694921612 小时前
后端
Cordis 从入门到实战:插件卸载后,别留下一地鸡毛从 Context、Service、Fiber、Effect 讲起,再看响应式依赖、类型化事件和热重载如何串在一起。
SomeB1oody2 小时前
开发语言·后端·机器学习·rust·教程
【RustyML入门】5.3. 聚类指标聚类没有可以平方的残差,也没有混淆矩阵,这一点和回归、分类都不一样。聚类从不给自己的分组起名字,它只是把样本切分成若干部分。这一点决定了本页每一个指标的设计:外部指标拿你的划分和一份真值划分作对比,内部指标只看划分本身的几何形状打分,两者都必须无视簇叫什么名字。RustyML 的聚类指标位于 rustyml::metrics::clustering,被平铺重新导出到 rustyml::metrics,也可以通过 prelude 拿到。写一句 use rustyml::metrics::*;,就能把下面所有
胸中有沟壑7 小时前
spring boot·后端·websocket
SpringBoot使用WebSocket
IT_陈寒2 小时前
前端·人工智能·后端
Vite打包给我挖的这个坑,差点搞崩我的项目作为一名前端开发者,我一直在寻找能够提升开发效率和构建性能的工具。Vite 作为新一代的前端构建工具,凭借其快速的冷启动、即时热更新和轻量级的特性,迅速成为我的首选。然而,在实际项目开发中,我遇到了一个由 Vite 打包机制引发的“深坑”,差点导致项目崩溃。本文将详细记录这个问题的发现、分析和解决过程,希望能为遇到类似问题的开发者提供参考。
【赫兹威客】浩哥2 小时前
spring boot·后端·课程设计
基于SpringBoot+Vue3的企业办公自动化OA系统|集成Activiti工作流引擎今天给大家分享一款集成Activiti工作流引擎的企业级OA办公自动化系统,项目基于SpringBoot+Vue3前后端分离架构开发,融合工作流审批、公文办公、会议考勤、日程管理等核心企业办公场景,技术栈主流、业务逻辑完善,是非常优质的Java计算机毕业设计、课程设计实战项目。
卷无止境3 小时前
后端·python
LiteLLM 全面解析开源AI网关如何统一管理百余种大模型如果你曾经同时对接过OpenAI、Anthropic、Google Gemini和Amazon Bedrock这几家的API,大概会对一件事深有体会——每家厂商的接口格式、鉴权方式、错误码、流式响应结构都不太一样,切换模型往往意味着要重写一遍调用代码。LiteLLM要解决的正是这个痛点。它把这些五花八门的接口,全部包装成OpenAI风格的统一格式,让开发者用一套代码就能调用一百多家厂商、一千八百多个模型。
__zRainy__3 小时前
后端·网络协议·http·https·node.js
Node系列 · Node基础:https 模块HTTPS = HTTP over TLS。在浏览器地址栏看到的锁图标、API 调用方与网关的加密通道、银行/支付接口的合规要求——全都靠 TLS。本章讲清楚 TLS 握手机制和 Node 中如何启用 HTTPS,包括本地开发必备的自签名证书。
AINative软件工程3 小时前
后端·llm·ai编程
LLM Token Budget 工程实践:给每个请求设上限,让成本和质量都在掌控中我们的 AI 总结功能上线第三天,成本告警炸了。复盘之后发现:有几条用户上传的长文档,每次请求的输出 token 数超过 4000,而我们并没有设置任何 max_tokens 限制。模型默认往长了生成,单次请求成本是预期的 6 倍。更糟的是,有个 Agent loop 在某个工具返回异常数据后开始反复重试,三分钟消耗了我们一天的 token 配额。
卷无止境3 小时前
后端·python
终端里的AI辅助,一场正在发生的编程效率变革如果你最近还在用鼠标点点点地跟AI对话写代码,那可能已经有点落伍了。2025到2026年间,一大批面向终端的开源coding agent悄悄改变了程序员的日常工作方式——它们直接扎根在命令行里,能读代码、能改文件、能跑测试、能提交git,甚至能自己规划多步骤的开发任务。这份报告就带你系统梳理一下,目前这个赛道里几个最有代表性的开源玩家,看看它们各自的脾气秉性、技术路线和适用场景。