后端

苏三说技术2 小时前
后端
聊聊Redisson最常见的8个坑不知道你有没有遇到过这种场景:项目里明明用了 Redisson,代码里也老老实实写了 lock 和 unlock,结果偶尔还是会出现重复扣库存、同一笔订单被处理两次,或者两个线程同时修改同一份数据。
学长毕设4 小时前
java·spring boot·后端
基于SpringBoot的野生动物公益保护平台设计与实现-附源码温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片!野生动物是自然生态系统的重要组成部分,野生动物保护是生态建设中的重点工作。当前野生动物保护宣传渠道分散,群众发现受伤、迷途野生动物后上报流程不便捷,公益救助、科普宣传、志愿者管理缺乏统一线上平台。本文设计并实现基于SpringBoot3的野生动物公益保护平台,平台分为管理员、志愿者、普通游客三类角色,实现野生动物科普展示、野生动物线索上报、救助工单管理、公益活动发布、志愿者报名审核、留言互动等功能。游客可以在线提交野生动
梦里寻码5 小时前
前端·后端·算法
我用 NestJS + Vue3 写了一套完整的研发管理系统(58 表 / 229 API / 130 项断言,全开源先回答最常见的三个问题:为什么是复刻禅道,而不是自己设计一个项目管理系统? 因为自己设计大概率是"想当然的产品设计",而禅道(ZenTao)是经过二十年生产环境验证的研发管理方法论:项目集 → 产品 → 项目 → 执行的四层框架、需求/任务/Bug/用例各自的完整状态机、以及"需求拆任务、任务关联版本、版本挂测试单、失败转 Bug、修复后发布"这条完整的研发闭环。这些规则本身就是最有价值的部分,值得逐行读一遍源码弄懂它。
鶴哥只手遮天5 小时前
redis·后端·开源
《Redis 8.10.3 深度剖析》系列 ·第 10 章 Hash 一:`listpack`、`hashtable` 与 `LISTPACK_EX`第 9 章把对象层拆成两张表——type × encoding 的矩阵,和 metabits × 8 个槽位 的寻址协议。这一章开始钻进矩阵里的第一格:OBJ_HASH。
johnjincaaaa5 小时前
后端
WebAssembly 逆向实战:从 0 搞懂猿人学第 15 题题目:备周则意怠,常见则不疑。 核心考点:前端把关键加密函数编译成了 WASM,m 参数的生成入口不再是一段看得懂的 JS,而是一个 .wasm 二进制模块。
Gopher_HBo5 小时前
后端
Go CPU 剖析:四角色白话机制 + 实测实验先给一句话版本,全文只是把这句话展开:CPU 剖析 = 操作系统每 10 毫秒拍一下正在跑的程序肩膀,问"你在干嘛",把答案记进一本无锁账本;另一个 goroutine 定期把账本抄走存成文件;文件里每条"你在干嘛"的答案堆在一起,占比就是你程序的 CPU 时间分布。
猿人谷5 小时前
后端·算法·架构
Surrogate Model:让进化算法学会“预测”,为什么它正在成为智能优化的重要技术?在优化算法研究中,我们经常会遇到一个看似简单、实际却十分棘手的问题:为了找到更好的解决方案,算法需要不断评价新的候选解,但如果每一次评价都非常昂贵,该怎么办?
the局外人6 小时前
后端·langchain·agent
LangChain ToolRuntime 入门:context、state 与 store 的实际用法ToolRuntime 是 LangChain 执行工具时自动传入的运行对象。工具参数分为两类:记忆方法:context 管运行条件,state 管当前过程,store 管长期数据。
回家路上绕了弯6 小时前
后端
当 AI 越来越能干,我们如何理解自己的价值?第一次用 AI 完成一件原本需要很久的工作,感受通常很直接。一份迟迟写不出来的方案,有了初稿;一段看不懂的代码,有了解释;一个陌生领域,终于找到了可以开始提问的入口。
陈随易6 小时前
前端·后端·程序员
Node.js 2026上半年都有哪些性能提升?Node.js 的核心仓库今年 1 到 6 月,每个月都落了一批性能改动,多数人升级之后只觉得快了点,说不清快在哪。
hhcgchpspk6 小时前
后端·python·flask·网络爬虫·防爬
flask服务端页面预防被爬措施我发现自己网站有些页面不适合被爬虫记录(比如一篇文章的浏览量,应该记录真人访问的,结果浏览量全是机器人带来的),因此可以采取一些防爬措施,毕竟有些内容不是访问越多越好的
vipxieliang7 小时前
后端·python
Python collections:高效容器与实战案例Python 内置的 list、dict、set、tuple 已经能覆盖大部分日常需求,但在实际工程中,我们经常遇到一些"高频且模式固定"的场景:
驭渊的小故事7 小时前
java·后端·spring
Spring AOP 核心概念与通知类型详解目录1. 概念推导:切面是如何运转的?2. 流程推演:五种通知类型的执行轨迹流程推演 1:目标方法正常执行(/test/t1)
vipxieliang7 小时前
java·spring boot·后端
ValidX vs 手写验证代码:开发效率对比实测几乎每个 Java 项目都写过验证代码。从 if (phone == null) 到几百行的 ValidatorUtil 工具类,验证逻辑是业务代码中占比最高、也最容易被忽视的部分。
vipxieliang7 小时前
后端·go
Go GC 性能优化实践:从 GOGC、GOMEMLIMIT 到分配优化Go 的垃圾回收器(GC)以低延迟著称,但在高并发、大内存的服务里,GC 依然是影响吞吐与稳定性的关键因素。很多线上问题的表象是「CPU 莫名升高」「内存持续上涨」「容器被 OOMKilled」,追根溯源往往落在 GC 参数配置不当或堆分配过多上。
海豚调度7 小时前
后端
Apache DolphinScheduler 2026 年 10 月社区贡献总结报告统计周期:2026 年 10 月 1 日 — 2026 年 10 月 31 日 数据来源:Apache DolphinScheduler origin/dev 分支合并提交历史
vipxieliang7 小时前
后端·php·thinkphp
ThinkORM 3.0 入门:强类型模型定义与查询构造器ThinkORM 是 ThinkPHP 生态中的独立 ORM 组件,可以脱离框架单独使用。到了 3.0 版本,它对 Model 层做了一次彻底重构:不再依赖魔术方法堆砌属性,而是把模型定义建立在 PHP 强类型与 PDO 之上,让 IDE 补全、静态分析和运行时校验都能真正生效。
vipxieliang7 小时前
java·spring boot·后端
虚拟线程与 GraalVM:Spring Boot 3.x 云原生性能跃迁Spring Boot 3.x 不只是一次版本号升级。它把 Java 生态里两个酝酿多年的能力真正带进了日常开发:一是 Project Loom 带来的虚拟线程,二是 GraalVM 原生镜像(Native Image)配合 AOT 提前编译。前者解决的是「线程太贵」的问题,后者解决的是「启动太慢、内存太高」的问题——恰好对应云原生场景下最痛的两个点。
Rain的Java大神之路7 小时前
java·后端·面试
面试官最烦的答案:“我用 Redis + Token”!接口幂等 8 种方案 + 四层防御,把重复扣款工单干到 0用户连点两下支付按钮,钱扣了两次;网络超时客户端自动重试,订单建了两笔——这类"重复扣款"工单,我以前每个月要处理十几单。后来落地了一套完整的幂等防御体系,这个数字直接归零。