后端

噢,我明白了6 小时前
java·后端
java中唯一键和幂等键的应用前言: 在分布式系统(多台独立的计算机(或节点)通过网络连接起来,协同工作以完成共同任务的系统)、支付接口或高并发场景中,唯一键(Unique Key)和**幂等键(Idempotency Key)**是保证数据一致性和防止重复操作的核心机制。虽然两者经常配合使用,但它们的定义、作用域和实现方式有所不同。
GreenTea6 小时前
前端·后端·架构
我把 Agent 的 while 循环拆掉了:一种你可能没想到的 Agent 架构当 Durable Execution 遇上 Agent,Agent 就该是个微服务去年年底,我们的 Agent 平台遇到一个很朴素的麻烦:容器太贵,进程太脆,网络太乱。
考虑考虑7 小时前
java·后端·java ee
synchronized字符串常量synchronized 锁字符串常量语法上可行,但是不推荐输出输出同一个字符串常量都会锁同一个对象。不同模块、第三方库、框架内部如果恰好也用了同一个字符串常量,就可能产生意外竞争,甚至死锁
颜进强7 小时前
前端·后端·ai编程
16 · NestJS LifecycleEvents 生命周期事件:五个钩子、三条边界,和 rag-server 的优雅停机承接上篇:上一篇《自定义装饰器》拆完"暗号的写侧",09–15 期的请求管线闭环了。但专栏开头(08 期)那张生命周期图,其实只画了"一个请求进来之后"的半张——另一半是应用自身的生老病死:启动时连库/自检、停机时关连接/等在途请求。 这篇拆它:Nest 用五个钩子把"开机/运行/关机"三个时点交给你写代码,而 rag-server 恰好把启动钩子和停机钩子各用了一个真实落点。
GetcharZp8 小时前
后端
定位不再一个个吐坐标:英伟达 LocateAnything 上手全攻略从原理到代码,10 分钟跑通英伟达 LocateAnything,看懂它为什么比同级模型快。LocateAnything 只做一件事——定位。但这一件事,它能分五种方式来做:
郑州光合科技余经理9 小时前
java·开发语言·前端·后端·uni-app·php·ai编程
同城电商系统:库存变更怎么同步到订单同城电商系统库存变更若不同步到订单占用层,会出现「后台显示有货、实际已被未支付单占满」。宜库存 = 物理量 - 占用量;占用在下单创建,支付成功转实扣,超时释放。
我叫黑大帅9 小时前
后端·面试·go
Go日志库工程选型与逃逸分析评测报告github.com/NotSleeply/…本实验在统一 JSON 字段、日志级别、输出目标和运行环境的条件下,对 zap、log/slog 与标准库 log 三种日志方案进行横向评测。
IT_陈寒11 小时前
前端·人工智能·后端
JavaScript闭包的这个坑,我居然今天才爬出来上周四凌晨,我盯着监控面板上 内存泄漏曲线 的陡峭爬升,终于在一个看似无害的工具函数里揪出了凶手——一个潜伏了三年多的闭包引用。你可能觉得闭包的基础知识早就烂熟于心了,但这个案例会让你重新审视那些"理所当然"的代码。
Thneonl12 小时前
后端·架构
消息队列选型决策树:RabbitMQ vs Kafka vs Redis Streams凌晨两点,订单系统堆积了八百万条消息,群里吵起来:加节点还是换队列? 吵了一个小时才发现,病根是三年前选型那天埋下的:不是工具不行,是用错了地方。 这篇文章不回答"哪个更好",只回答"你的场景该用哪个"——读完拿着决策树直接对号入座。
晚安日记wanna12 小时前
数据库·后端·面试
大厂禁 JOIN 的真正原因,拆到第四层才清楚禁 JOIN 跟"慢"关系不大。索引能压住扫描次数,压不住 join buffer 的内存;分库分表一落地,跨库 JOIN 连语法都不成立。慢是症状,架构上不可演进才是病根。
dd聊技术12 小时前
后端
LLM 说"你这篇和已有文章 92% 相似",我去查了——它编的LLM 说"你这篇和已有文章 92% 相似",我去查了——它编的那天晚上,我在给自己的项目文章做发布前自测。预检报告弹出一行字:
行百里er12 小时前
redis·后端
Redis 持久化——RDB 快照 vs AOF 日志重启就丢数据?那 Redis 和内存有啥区别。持久化就是给 Redis 上个“保险”。发车前提醒:学完前面几种数据结构,该考虑“怎么把数据留住”了。持久化就是干这个的。
Ysx14 小时前
后端·程序员
踩了 5 次"本地全绿、生产失效"之后,我把交付流程做成了 SOP承接外部项目(对方系统一行代码不能动的那种),联调前本地 mock 全绿,到生产接连翻车 5 次——全部是同一类问题。这 5 次返工最终逼出了我的一套交付 SOP:九阶段流程 + 三道闸门 + 十条工程纪律。本文先讲这 5 次翻车,再讲这套流程长什么样。完整 SOP 已开源(文末)。
pippocao14 小时前
后端
王者荣耀日志组件BqLog为什么这么快之2——从环形队列到自适应数据总线在追求极致性能的系统中,减少一切不必要的计算是优化的核心。以手游为例,帧率和流畅度是其基础体验的关键,而游戏的发行版本往往被一个“不可能三角”所困扰:
程序员cxuan14 小时前
人工智能·后端·程序员
DeepSeek Harness 出了桌面端?我把它扒了一遍又是熟悉的套路,在官方还没发布声明的时候,网友就直接把 DeepSeek Harness 桌面端给扒出来了。
孟健14 小时前
后端·架构
Stripe出海收款架构设计:水星银行与香港账户实测对比与资金流闭环大家好,我是孟健。最近我刚把团队的一套出海微服务基础设施完成迁移,跟几位做一人公司(Solopreneur)和独立开发的朋友交流时,发现大家普遍被同一个非技术环节卡住了手脚:产品用 Next.js 加上大模型 API 两周写完了,Stripe 和 Paddle 的收单也跑通了,但当真实美金入账准备提现时,才发现资金路径没有理清,不知道该用美国水星银行(Mercury)还是香港银行账户。
j7~14 小时前
开发语言·后端·python·编程学习·python标准库·python第三方库·python拓展
【Python】(篇七)《使用Python库》 -- 详解库就是别人已经写好的代码,我们可以直接拿来使用。一门编程语言能否流行,一方面取决于语法是否简单易用、便于学习;另一方面取决于生态是否完备。这里所说的 “生态”,就是指这门语言是否拥有足够丰富的库,用来应对各类开发场景。实际开发中,不会所有代码都从零手写,而是充分利用现成的库,以此简化开发流程。
Memory_荒年14 小时前
java·后端
订单超时未支付?从“定时扫库”一步步到最终形态今天想跟大家聊聊一个看似简单、实则坑很多的经典问题:订单超过 30 分钟没付款,系统怎么自动关闭它?这个问题,说白了就是:怎么优雅地“催债”。你出了一个商品,用户拍了,结果钱没付,你还不能一直占着库存。你得给人留一点“等你付款”的时间,时间一到,就得把订单关掉,把库存释放出来,把优惠券送回去,最好再偷偷骂一句:爱买不买。
卷无止境15 小时前
后端·python
便宜模型和贵模型到底差在哪儿?一份关于Claude与GPT分级体系的深度梳理今年openai和anthropic两家公司轮番更新模型,两家各有一系列的便宜模型和贵模型,其差别到底在哪里?