后端

IT_陈寒33 分钟前
前端·人工智能·后端
为什么我的JavaScript异步代码总是不按顺序执行?作为JavaScript开发者,你可能经常遇到这样的情况:明明代码是按照顺序写的,但执行结果却与预期不符。这种"不按顺序执行"的现象,实际上是JavaScript异步编程模型的核心特性。本文将深入剖析JavaScript的异步机制,解释为什么代码不按书写顺序执行,并探讨如何正确理解和控制异步代码的执行流程。
星栈1 小时前
后端·node.js
Node 框架怎么选?Express、Koa、Egg、NestJS 场景化选型指南很多人聊 Node 框架选型,第一反应还是比性能、比生态、比谁更火。这类讨论最大的问题是:它经常默认存在一个“最强框架”。但真实项目里,根本没有脱离场景的最优解。你选的不是框架信仰,而是开发成本、维护成本、团队协作成本和业务复杂度之间的平衡点。
锋行天下1 小时前
前端·后端·架构
打造企业内部知识库系统RAG全栈项目我最近做了个很时髦的项目,内部知识库系统,主要是为了解决企业内部资料无法公开,大模型无法根据企业内部情况回答专业问题的难题。用户问普通问题,大模型自己回答,用户问企业内部相关问题,大模型会根据数据库数据整理出相关答案,再由大模型归纳总结输出答案,大致架构模型如上图,简单介绍一下这个项目架构。项目核心分为五个部分:
码事漫谈2 小时前
后端
Kimi K3 真实体验:全网评价整理,优缺点一次性说清楚最近Kimi K3发布,热度很高。后台不少朋友问到底值不值得用,我把网上能看到的真实反馈整理了一遍,尽量客观,供大家参考。
Fanta丶2 小时前
后端
16.Activiti8 SpringBoot3.X 部署与测试1.pom文件注意下:Activiti 8 需要从 Alfresco Nexus 仓库获取2.application.yml
用户208046804562 小时前
后端
Python3 数据类型转换新手实战指南别被“数据类型转换”这个名词唬住——说白了就是“把一种格式的数据变成另一种格式”。你平时把Excel表格另存为CSV,把Word转成PDF,干的也是同样的事。
苏三说技术3 小时前
后端
为什么Spring要“抛弃”Feign?最近有个小伙伴跟我吐槽,说他们团队还在用Feign,但Spring官方已经悄悄推出了一个“亲儿子”——@HttpExchange。
神奇小汤圆3 小时前
后端
Java代理模式深度解析:静态代理 vs 动态代理 vs CGLIB代理模式是Java开发中最核心的设计模式之一,也是Spring AOP的底层基石。但很多同学写了三年Java,对静态代理、JDK动态代理、CGLIB代理的区别还是一知半解。这篇文章从源码级别拆解三种代理的实现原理,对比它们的性能差异和适用场景,最后结合Spring AOP的源码,看看Spring到底是怎么选代理的。看完这篇,面试问代理模式,你可以直接和他聊源码。
爱勇宝3 小时前
前端·后端·程序员
AI不会淘汰所有人,但会淘汰这6种人很多人问:AI时代,最容易被淘汰的是程序员吗?是文案吗?是设计师吗?是客服、翻译、会计,还是办公室里的普通职员?
Conan在掘金3 小时前
后端
鸿蒙 ArkUI 进阶:@Extend 和 @Styles,把样式也抽成「乐高块」的正确姿势如果你写 ArkUI 写过三个页面以上,大概率遇到过这个场景:设计稿里所有卡片都用 #fff 背景 + 10 圆角 + 14 内边距 + 一点阴影。你第一张卡片写了四个属性,第二张复制粘贴,第三张……写到第十张你发现圆角设计改成了 12,你改了十遍,漏改一处,设计当场逮住。 更头疼的是:同一套按钮,主按钮蓝色、危险按钮红色,你每个 Button 都贴一遍 .backgroundColor().fontColor().borderRadius().height(),代码臃肿到自己都不想看。
orient3 小时前
后端
为什么需要并发编程一句话:并发编程是为了解决"单线程处理不过来"的问题——让程序能同时做多件事,提升性能和响应速度。想象一下:你开了一家网店,平时一天卖 100 单,用一个客服处理订单,绰绰有余。
Cosolar3 小时前
人工智能·后端·架构
AI Agent 架构原理详解:从一次提问到任务完成的完整闭环很多人第一次接触大模型时,得到的体验是「聊天」:你问一句,模型答一句。这种形态下,大模型(LLM)本质上只是一个会思考、会生成文本的「大脑」——它被封装在一个对话框里,不能联网、不能查数据库、不能发邮件、不能执行代码,甚至记不住上一周你和它说过什么。它所有的「知识」都被冻结在训练完成的那一刻。
Conan在掘金3 小时前
后端
鸿蒙 ArkUI 深水区:Stage 模型多维状态,从「组件内」跳到「应用级」的分水岭如果你写 ArkUI 写过五个组件以上,大概率遇到过这个场景:用户在「设置页」调了字号,你把字号存进 @State。跳到「首页」,字号回默认了——@State 是组件内状态,跨页面就没了。 你咬牙把字号挪到 @StorageLink + AppStorage,首页能同步了。但用户退出应用再回来,字号又回默认了——AppStorage 是内存级,冷启动就没了。 你再咬牙挂上 PersistentStorage.persistProp,字号终于冷启动还在了。但「护眼模式」开关要只在当前页面 + 子组件共享,不
长栎4 小时前
后端
用AI优化Redis缓存失效,我把热key问题想简单了周三上午十点,监控群里弹出一条报警:"商品详情缓存命中率低于30%。" 我打开Redis监控,发现product:detail:*这个前缀的key大量消失,同时CPU和QPS都飙升。业务反馈说部分商品详情页打开变慢,数据库压力明显上涨。
面试鸭4 小时前
后端·面试·求职
我说我们做 Agent 从来不怕死循环,面试官调出兜底日志:“第 47 次强制终止,是你半夜爬起来按停的?”面试官翻简历,翻到一半,手指停在项目经历那一栏。“物流查询 Agent,你负责开发和上线?”“对,跟了快一年。”
小小猪的春天4 小时前
后端·架构
团队级 Code Review Skill 实践:4个人、4个AI、1套规则,CR从找bug变成做决策上周四,我盯着一条PR评论看了三分钟。那条评论不是我同事老张写的,是他的AI自动生成的。它引用了transaction.md第三条规则,指出我代码里一个@Transactional方法内部调了Redis——建议把删除缓存挪到afterCommit回调里。更扎心的是,我还没反应过来,我自己的AI秒回:"已确认,修改见commit 8f3a2b。"
长栎4 小时前
后端
AI帮我写了个Spring Boot校验,线上漏掉了这组边界条件周五下午五点,我点了发布按钮。本来只是个常规迭代,给订单创建接口加一个参数校验。结果不到半小时,客服群里开始刷屏:"客户反馈下单时报参数错误,但前台明明填对了。"
外滩运维专家4 小时前
后端
Let's Encrypt 的 ACME 协议到底干了什么?用抓包带你看一遍用过 Let's Encrypt 或 certbot 的人都知道,跑一条命令就能拿到免费的 SSL 证书。但这个过程背后到底发生了什么?CA 怎么确认你拥有这个域名?证书是怎么签发出来的?
程序员多吃鸭eatmoreduck5 小时前
后端
# 开源初体验,39 天 800 Star:我把项目发到了哪里,流量到底从哪来7 月 19 日晚上,boss-zhipin-scraper 过了 800 Star。这是我第一次认真做开源项目。仓库 6 月 11 日公开,从 0 到 100 Star 用了 26 天,从 100 到 800 反而只用了 12 天。增长不是一条平滑的曲线,中间有几个很明显的台阶。