后端

mCell8 小时前
后端·算法·架构
你以为短链接只是 Hash + 301/302?台风来了,周末只能居家,闲来无事,写篇博客~同步至个人站点:你以为短链接只是 Hash + 301/302?
咖啡八杯8 小时前
java·后端·设计模式·迭代器模式
GoF设计模式——迭代器模式本文是【GoF设计模式】系列第19篇假设需要写一个"打印集合所有元素"的方法,业务里存在三种集合:数组、自定义链表、HashMap。没有统一的遍历接口时,客户端只能这么写:
IT_陈寒12 小时前
前端·人工智能·后端
SpringBoot自动配置不是你以为的那样的智能SpringBoot自问世以来,凭借其"约定优于配置"的理念和自动配置(Auto-configuration)的特性,极大地简化了Spring应用的开发流程。许多开发者将自动配置视为一种"魔法"或"全自动智能系统",认为它能够完美地根据应用上下文自动做出最佳决策。然而,这种认知往往会导致在实际开发中遇到意想不到的问题。本文将深入剖析SpringBoot自动配置的工作原理,揭示其局限性,并探讨如何正确理解和利用这一特性。
程序员张313 小时前
java·spring boot·后端
SpringBoot集成BCrypt密码加密库BCrypt 是一种专门用于密码存储的哈希算法‌,不是传统意义上可解密的加密方式。它由 Niels Provos 和 David Mazières 于 1999 年设计 ,核心特点是‌每次加密结果都不同‌(因为自动加盐),且‌计算速度可调节‌,能有效抵御暴力破解 。‌‌‌
CaffeinePro14 小时前
后端·fastapi
FastAPI数据库集成SQLAlchemy异步ORM全方案FastAPI业务开发几乎离不开数据库的CRUD。很多入门教程沿用同步SQLALchemy的写法,在路由函数创建Session,用seeeion.query(...).filter(...)查数据库,看起来直观,却于FastAPI的async def异步模型天然冲突。一旦在async路由中调用同步ORM,底层会在主线程做阻塞IO,整个事件循环被卡住,其他请求只能排队等待,并发能力瞬间清零。   在本文面向需要对接Mysql/PostgreSQL/SQLite做CRUD业务的开发者,采用SQLAlchemy
小旭Coding14 小时前
后端
凌晨告警轰炸!Go 服务协程只增不减,内存持续暴涨直至 OOM读完本文你将收获:最近在项目中遇到一个诡异的问题:服务运行后,协程数量持续增长,一直没有减少的迹象,这要是一直跑下去,这不得干爆内存。遂 pprof 采样分析一番,成功定位到了问题根源。
半个落月14 小时前
javascript·人工智能·后端
用 LangChain.js 手写一个能读写文件和执行命令的 Mini Cursor本文来自一个小型 LangChain.js 实验项目。为了让没有看过原始代码的读者也能读懂,下面会把关键代码片段和上下文都放出来,不默认读者知道项目目录结构。
9523614 小时前
java·spring boot·分布式·后端·spring·rabbitmq
RabbitMQ-基础操作生产者通过connection向服务器(broker)发送消息,由服务器内部的交换机路由到对应的队列,消费者通过connection订阅队列来获取消息
柒和远方15 小时前
前端·后端·架构
从审计日志到可下载证据包:事务型 Outbox、租约 fencing 与保留水位后台有了 OperatorAuditLog,不代表事故发生时就能安全地把一段记录交给排障人员。真正的证据包 还要回答:按哪个时间范围取数、如何保证一次导出内部一致、请求提交后进程崩溃会不会丢任务、 两个 Worker 会不会互相覆盖、下载是否经过权限与审计、文件何时失效、原始审计何时删除。
ttwuai4 天前
开发语言·后端·golang
Go 后台管理系统实战:Cursor + GoFrame + Vue3 生成 CRUD 模块的完整流程最近在做一个 Go 后台管理系统迁移,把原来 PHP(ThinkPHP/Laravel)里常见的 CRUD、RBAC、菜单权限搬到 GoFrame + Vue3 技术栈。本文不讲概念,直接用一个客户管理模块演示:如何从数据表开始,配合 Cursor / Claude Code 生成后台模块初稿,再人工检查权限和字段风险。
geovindu16 小时前
开发语言·后端·设计模式·.net·原型模式·创建型模式
CSharp: Prototype Pattern项目结构:这篇文章展示了一个基于C#原型设计模式(Prototype Pattern)实现的珠宝业务管理系统。系统通过定义BaseJewelryDocument基类和12种具体业务单据类型(如原料采购、设计制图、生产加工等),采用JSON序列化实现深拷贝。核心组件包括:
Listen·Rain17 小时前
java·spring boot·后端
Springboot整合Ollama实现调用本地多模型可以在ollama官网搜索相应的大模型,直接copy相应命令,在powershell窗口执行ollama命令
张三丰217 小时前
后端
Agent 不只是聊天框:用 ArkUI 做一个鸿蒙任务工作台文章类型:技术教程 | 标签:HarmonyOS | 当前时间:2026年07月11日你还在让AI Agent只像个高级聊天机器人一样,一问一答?98%的人都在犯这个错——把Agent的潜力浪费在无休止的对话里。2026年了,鸿蒙生态已经覆盖数十亿设备,真正的Agent应该是一个可以执行、调度、监控的任务工作台,而不是一个只会打字的话痨。
卷无止境17 小时前
后端·python
从Python的cryptography库出发,从零开始理解密码学,到构建零信任网络想象你要给朋友寄一封信,但你不希望邮递员偷看内容。你可以把信装进一个只有朋友才能打开的密码箱——这就是密码学干的事。Python 的 cryptography 库,就是帮你造这个"密码箱"的工具包。
Augustzero17 小时前
c++·后端
`co_await` 按下暂停键之后:从零看懂 C++20 协程协程最迷人的地方,是它能用接近同步代码的写法表达异步流程:代码从上到下,像普通函数一样自然;但等待网络数据时,线程并没有停在那里。
IguoChan19 小时前
后端
4. d2l — 模型选择、欠拟合和过拟合学完多层感知机之后,我很自然地产生了一个想法:既然增加隐藏单元、增加隐藏层可以增强模型的表达能力,那是不是模型越复杂越好?
shepherd12620 小时前
java·后端·spring·mvc
一次把 Spring MVC 文件上传参数“查没了”的排查:multipart、Filter 与 request body 的连环坑最近排查了一个老项目里的文件上传问题,现象非常反直觉。接口使用 multipart/form-data 同时上传普通表单字段和文件。看起来只是 token 放置位置不同,后端接收到的结果却完全不一样。
贺国亚20 小时前
后端
Prompt-Injection攻防与OWASP-LLM定位:05-AI安全与治理 §2.2「输入护栏」的纵深专章——治理框架已在 05,本篇只讲攻击 payload 长什么样、为什么能成功、逐层怎么挡。Agent + 工具调用场景的越权风险见 15-MCP生产宿主 § Tool 治理。
卷无止境20 小时前
后端·python
《Deep Analysis with Polars》进阶分析技巧——深入解读前期看了一本书《Deep Analysis with Polars》,书里内容不错,前几章都是基础,最后有个进阶技巧,可以详细讨论一下。如果说前几章是在打地基,那这一章就是真正"盖高楼"的地方。进阶分析技巧章节覆盖了数据分析师在实际工作中最容易碰壁的几个硬核场景——缺失值、异常值、时间序列、性能调优,以及预测建模与情感分析。每一个话题单独拎出来都能写一本书,而这章的价值在于把它们串联成一套完整的实战思路。
Csvn21 小时前
后端·python
Python 开发技巧 · logging 最佳实践 —— 告别 print,搭建工程级日志系统生产环境需要日志分级、持久化、格式化控制。print 一梭子下去,排查问题时两眼一抹黑。文件无限增大会撑爆磁盘,用 RotatingFileHandler 自动切割: