后端

江湖十年3 分钟前
后端·go·json
Go 语言中 YAML to JSON 踩坑笔记最近在搬砖的过程中遇到了一个在 Go 代码中 YAML 转 JSON 引发报错的小问题,随手记录一下。场景是这样的,我实现了一个功能,支持用户上传 YAML/JSON 格式的文档,为了方便,我会将文档全部转为 JSON 格式再来统一处理。平时经常操作 YAML,也经常操作 JSON,但二者互转的场景不怎么会遇到,所以因为一时疏忽,就遇到了问题。
北冥you鱼1 小时前
开发语言·后端·golang
Go 语言新手扫盲:指针 * 和 & 使用场景详解在 Go 语言中,指针是一个让许多初学者感到困惑但又至关重要的概念。与 Python、Java 等语言不同,Go 保留了显式的指针操作,这既带来了性能优势,也增加了代码的灵活性。本文将深入浅出地讲解 Go 语言中指针符号 * 和 & 的核心概念、使用场景以及最佳实践,帮助你彻底掌握这一重要特性。
你驴我1 小时前
java·服务器·前端·后端·python
WhatsApp 消息撤回与编辑的幂等性设计实践在即时通讯场景中,消息撤回与编辑是高频且极易引发一致性问题的基础能力。本文结合 WhatsApp 业务场景,分享一套从协议约定、状态机到存储落地的幂等性设计方案。
一缕清烟在人间1 小时前
后端·华为·harmonyos·鸿蒙
HarmonyOS开发实战:小分享-TextEditPage文字编辑器——Header+TextArea+工具栏欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net
程序员cxuan1 小时前
人工智能·后端·程序员
Opus 5 深夜炸场,价格还挺香。。。北京时间 7 月 25 日凌晨,Anthropic 正式发布了 Claude Opus 5。图源:Anthropic 官方发布
青山木2 小时前
java·数据结构·后端·算法·leetcode·广度优先
Hot 100 ---腐烂的橘子本文概览:本文以LeetCode题目"腐烂的橘子"为例,讲解多源BFS的思路——所有腐烂橘子同时扩散,每轮加1分钟,最后用新鲜橘子计数判断是否全部腐烂
LEO111101 天前
后端·华为·harmonyos·鸿蒙
HarmonyOS开发实战:小分享-@State与@Prop状态管理——Tab高亮联动欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net
卷无止境2 小时前
后端·python
Python的collections模块:那些被低估的"瑞士军刀"写Python代码写到一定阶段,你多半会遇到这样的尴尬时刻——明明用list或dict就能实现功能,但代码写出来又臃肿又慢,性能分析工具一跑,瓶颈全暴露在那些你以为"理所当然"的操作上。这时候如果有人告诉你,标准库里有一个模块专门为这些痛点准备了解药,你大概会有种"这么好的东西怎么早没告诉我"的感觉。
卷无止境2 小时前
后端·python
Python的方法解析顺序:一场关于继承顺序的精妙设计如果你写过带多重继承的Python代码,大概遇到过这样的场景——好几个父类里都定义了同名方法,程序运行的时候到底调用哪一个?答案并不是随便猜的,Python背后有一套严谨的算法在支撑这件事,这就是方法解析顺序(Method Resolution Order,简称MRO)。它决定了当你调用一个对象的方法或访问属性时,Python按照什么顺序去搜索这些同名的方法,直到找到第一个匹配的为止。
宁&沉沦2 小时前
前端·后端·编辑器
Chrome 扩展 Manifest 字段版本支持一览(全量)范围:Chrome Manifest V3 官方支持的全部顶层字段 + 关键嵌套字段;不是本仓库项目配置清单。 基线:MV3 自 Chrome 88(2020-12)起可用;仅支持 manifest_version: 3。 资料来源:Chrome Extensions 官方 Manifest / What’s New / API Reference(整理日期:2026-07-24)。 标注说明:
吃饱了得干活3 小时前
java·后端·面试
缓存与数据库一致性:从理论到实战当你面试的时候,面试官可能会问你这样的场景问题:用户下单后,明明已经支付成功,但页面上的订单状态还是"待支付"——刷新一下好了;用户修改了个人资料,再次查看时还是旧信息——等几秒又对了。
国际云,接待5 小时前
后端·网络安全·云计算·googlecloud
Google Cloud Armor实战:给网站API加WAF、限速和日志验证很多小团队把业务放到云上后,第一反应是把服务器防火墙、安全组和Nginx规则配好。但如果网站或API已经通过Google Cloud外部应用负载均衡器对外服务,只靠后端实例自己扛恶意请求,很容易出现一个问题:攻击流量已经进入后端,成本和风险都被你自己吃下来了。
520拼好饭被践踏3 小时前
java·开发语言·后端·学习
JAVA+Agent学习day22今日学习:SpringMVC的响应数据+RESTFul设计+SpringMVC扩展(处理异常)1.SpringMVC的响应数据{
whi3 小时前
后端·编译器
V 编译器 v3 ownership 模式:编译与使用指南上一篇文章梳理了 v3 的内存管理(scoped bump arena)。这一篇接着写 v3 的另一条主线:ownership checker——它怎么打开,怎么编译出来,怎么用。
swipe3 小时前
前端·后端·全栈
05|(前端转后全栈)不手写一堆 SQL,后端怎么操作数据库?MyBatis-Plus 入门本篇是“前端工程师转后端”系列第 5 篇。第 4 篇我们读懂了 MySQL 表结构,知道 mall_product、mall_category、mall_product_sku、mall_order 等表分别保存什么。现在进入 Java 后端访问数据库的第一层:MyBatis-Plus。你可以先把它理解成“让 Java 对象和数据库表互相映射,并提供常用 CRUD 能力的工具”。本篇不要求你提前懂 MyBatis 或 ORM,会用前端熟悉的 API client、TypeScript interface、
霸道流氓气质3 小时前
java·spring boot·后端
SpringBoot中使用JasperReports 报表引擎 — 介绍、原理与使用实践JasperReports 是 Java 生态中最流行的开源报表引擎,专门用于生成格式化的文档(PDF、Excel、Word、HTML、CSV 等)。它的核心价值是将数据和模板分离,通过模板定义报表样式,运行时填充数据后生成最终文档。
swipe3 小时前
前端·后端·全栈
04|(前端转后全栈)前端状态为什么不够用?从页面数据到 MySQL 持久化本篇是“前端工程师转后端”系列第 4 篇。前 3 篇我们已经知道了后端工程怎么启动、HTTP 请求如何进入 Controller、Request 和 Response 如何成为接口契约。从这一篇开始,我们把视线继续往下移动:接口返回的商品、购物车、订单、支付数据,最终来自哪里?答案是数据库。本项目使用 MySQL 作为主要持久化数据库,sql/01_schema.sql 定义了核心表结构,sql/02_seed.sql 准备了本地演示数据。本篇先补数据库基础,不要求你已经懂 MyBatis-Plus。
苏三说技术3 小时前
后端
为什么越来越多人使用WebFlux?从同步阻塞到异步非阻塞,Java Web开发的又一次革命最近在做技术选型评审的时候,发现了一个非常有意思的现象——越来越多的新项目在技术选型时,把Spring WebFlux写进了方案里。
LEO1111017 小时前
后端·华为·harmonyos·鸿蒙
HarmonyOS开发实战:小分享-BottomTabBar自定义底部导航栏组件欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.csdn.net