后端

牛奔4 小时前
开发语言·后端·golang
Go 如何打印调试深层或嵌套的结构体在 Go 开发中,遇到多层嵌套的结构体、map、slice 时,fmt.Println 的输出往往一团乱,很难快速看清结构。
红烧大青虫4 小时前
后端·华为·harmonyos·鸿蒙系统
HarmonyOS应用开发实战:小事记 - 数据迁移策略:RDB 表结构变更的版本号管理与 onUpgrade 回调在应用迭代过程中,数据库表结构变更是不可避免的需求——新增字段、修改表结构、删除冗余列等。HarmonyOS 的关系型数据库 RdbStore 提供了版本号管理和 onUpgrade 回调,帮助开发者安全地执行数据迁移。本文以小事记(xiaoshiji_ohos_app) 的数据层演进为背景,深入解析数据库版本号管理和数据迁移策略。
geovindu5 小时前
开发语言·后端·算法·golang·迭代算法
go: Iterative Algorithms项目结构:调用:介绍了一个基于Go语言实现的珠宝行业迭代算法系统,主要包含三个核心功能模块:钻石推荐服务:根据预算和材质要求,通过综合评分算法(考虑克拉、颜色、净度权重)匹配最优钻石与戒托组合。
阳光是sunny6 小时前
前端·人工智能·后端
LangGraph实战教程:defer延迟节点——让收尾工作自动排到最后想象这样一个场景:你的图里有好几个节点并行执行任务,比如一个写诗、一个写笑话。等它们都完成后,你想做个审计——检查一下诗和笑话是不是都生成了。
前端工作日常6 小时前
java·后端
我学习到的Java中domain和dto区别核心概念如果偷懒不分层,直接把 Domain 对象返回给前端(Controller 层直接返回 Entity),你会遇到以下 3 个致命问题:
kite01216 小时前
开发语言·后端·golang
Go语言Map深度解析与最佳实践Map 是 Go 语言中核心的键值对(K-V)集合容器,基于哈希表实现,凭借 O(1) 级别的增删查效率,成为后端开发中使用频率最高的数据结构之一。绝大多数开发者仅掌握 Map 的基础增删改查用法,但对其底层存储、扩容机制、无序特性、各类经典坑点、并发方案及参数传参问题认知不足,极易在业务开发中引发 bug、内存冗余、并发 panic 等问题。
阳光是sunny7 小时前
前端·人工智能·后端
LangGraph实战教程:控制流详解在LangGraph中,控制流决定了节点之间的执行顺序和跳转逻辑。本章将系统讲解LangGraph支持的两种基础控制流结构:顺序结构和分支结构。
hold?fish:palm8 小时前
c++·redis·后端
kv存储主从复制的设计与实现kv存储是一款内存数据库,一旦网络宕机数据直接中断,存在数据丢失的风险。主从复制功能就是用于解决发生单机故障时数据易丢失的问题。配合Sentinel 或 Cluster使用时,单机发生故障可以实现自动切换,从节点可被自动提升为主节点继续提供服务。主从复制的优点如下:
swipe8 小时前
前端·后端·全栈
07|(前端转后全栈)为什么后端也要缓存?从前端缓存思维理解 Redis本篇写给已经熟悉前端 memory cache、localStorage、接口缓存、状态管理,但还没有系统学过 Redis 的前端同学。我们会基于当前 fullstack-mall 后端工程真实代码,从 Redis 是什么讲起,再讲 key、value、TTL、缓存命中、缓存未命中、空值缓存、缓存失效、降级、Cache Aside。文中的 Vue / Axios / TypeScript 片段都只是“前端侧示意代码”,用于帮助理解后端缓存思想,当前仓库没有真实前端源码。
952369 小时前
运维·后端·docker·容器
Docker - 基础虚拟化:通过虚拟化技术将一台物理机虚拟为多台逻辑计算机。虚拟化常见类别:虚拟机:硬件层面的虚拟化,实现和真实物理机几乎一样的功能
swipe9 小时前
前端·后端·全栈
06|(前端转后全栈)登录后端到底在做什么?JWT、Spring Security 和权限链路本篇面向已经熟悉前端登录、Axios interceptor、路由守卫、权限按钮,但还没有系统学过后端认证授权的同学。我们会基于当前 fullstack-mall 后端工程的真实源码,讲清楚登录、密码哈希、JWT 签发、Bearer token、Spring Security Filter、SecurityContext、401、403、角色权限这些概念。文中的 Vue / Axios / TypeScript 代码都只是“前端侧示意代码”,用于类比理解,当前仓库没有真实前端源码。
稚南城才子,乌衣巷风流15 小时前
java·spring boot·后端
Spring Boot 中的 @Lazy 注解:延迟加载的深入解析与实践在 Spring Boot 应用中,Bean 的创建和依赖注入通常是在应用启动时完成的。这种默认的急切加载(Eager Loading)模式确保了所有 Bean 在需要时都已准备就绪,但有时也会带来不必要的启动开销,特别是对于那些初始化成本高、使用频率低的 Bean。
阳光是sunny10 小时前
前端·人工智能·后端
LangGraph实战教程:预定义状态MessagesState与AgentState在构建与LLM交互的LangGraph应用时,消息列表的管理是一个非常常见的需求。每次调用模型都需要传入历史消息,而模型返回的新消息又需要追加到列表中。如果每次都手动处理消息的合并逻辑,不仅繁琐,而且容易出错。
我叫黑大帅10 小时前
后端·python·面试
add()和 __add__() 写法哪个更好呢?使用:不会创建新对象,适合大量累加:避免大量临时 Usage() 对象。例如:结果:因为 a 和 b 指向同一个对象。
Gopher_HBo10 小时前
后端
moby-daemon-config配置daemon/config 是 dockerd 的纯配置数据模型 + 加载/校验工具:它不做:它是一套"纯函数式的数据 + 校验"工具,便于单元测试(参见 config_test.go ~855 行)。
拉斯特当思10 小时前
后端
设备总掉线却复现不了?把弱网“造“出来:tcconfig 五种网络故障模拟实战设备批量出货后,客户反馈来了:设备经常掉线。做物联网平台的都知道这种反馈有多难接。掉线的设备分布在各地,网络环境千差万别,你总不能扛着电脑去客户现场蹲着。而实验室里的网络好得过分——千兆内网、专线出口,设备挂一个月都稳如老狗,什么问题都复现不了。
RainCity10 小时前
java·笔记·后端
Java Swing 自定义组件库分享(十五)前面两篇分别介绍了 CusTable 和表格的渲染器/编辑器机制,但实际项目中,表格通常不是孤立存在的,还需要配合:
程序员麻辣烫10 小时前
后端·aigc
Memory向量记忆系统4-文本向量化需要先将文本切成片,然后才能做向量化。不同的类型使用的切分方案不一样,像文本,我们以前尽量按照标题、结构切分,代码按照AST解析切分。但说实话,随着模型能力、上下文增加,工程手段带来的收益可能也没那么大了。
Java编程爱好者10 小时前
后端
Java 并发锁体系全解:从 synchronized、Lock 到 AQS 底层原理与源码深度剖析在 Java 并发编程体系中,锁是解决多线程共享资源竞争、保证线程安全的核心机制。从 JVM 内置的synchronized隐式锁,到 JUC 包提供的Lock显式锁,再到支撑整个并发工具集的底层基石 AbstractQueuedSynchronizer(AQS),构成了一套层层递进、设计精妙的锁实现体系。