后端

喜欢流萤吖~1 小时前
spring boot·后端
微服务架构解析:从单体到分布式如果你已经用 SpringBoot 开发过几个项目,一定会遇到这样的场景:项目越来越大,一个工程里有几十个模块,几百个接口,每次打包要花好几分钟,改一行代码需要重启整个应用。
小江的记录本1 小时前
java·网络·redis·分布式·后端·zookeeper·架构
【分布式】分布式核心组件——分布式锁:Redis/ZooKeeper/etcd 实现方案(附全方位对比表)、优缺点、Redlock、时钟回拨问题本文从基础原理、工业级实现、核心对比、进阶专题到落地实践,全方位结构化拆解分布式锁核心知识,完整覆盖Redis/ZooKeeper/etcd实现方案、Redlock算法、时钟回拨问题等核心内容。
小江的记录本1 小时前
分布式·后端·算法·缓存·性能优化·架构·系统架构
【分布式】分布式核心组件——分布式ID生成:雪花算法、号段模式、美团Leaf、百度UidGenerator、时钟回拨解决方案单体架构中,数据库自增主键即可满足ID唯一需求;但在分库分表、微服务集群、分布式存储场景下,自增主键无法保证全局唯一性,因此需要独立的分布式ID生成体系,解决跨节点、跨库、跨服务的ID全局唯一问题。
GetcharZp7 小时前
后端
拒绝低效!这款神器,让你的终端效率起飞 | 深度解析 fzf 终极指南还在手动敲 cd 和 ls?还在繁琐的 history 中翻找命令?是时候换个方式工作了。一篇文章带你彻底掌握命令行模糊找回神器 fzf,从安装到进阶玩法,助你效率翻倍!
自珍JAVA8 小时前
后端
高效处理Long列表与集合运算:基于RoaringBitmap的工具类解析与应用场景该工具类提供了将List<Long>转换为RoaringBitmap的多种方式,并内置了集合逻辑运算方法。核心目标:让开发者用几行代码完成Long集合的高效存储与运算。
小码哥_常8 小时前
后端
Spring Boot项目上线秘籍:日志、监控、异常处理全攻略想象一下,你精心打造了一辆超级跑车,拥有炫酷的外观、强劲的引擎,每一个零件都经过精挑细选 ,每一处设计都独具匠心。当你准备驾驶它驰骋赛道时,却发现没有安装仪表盘、没有配备导航,甚至连基本的故障预警系统都没有,这该是多么令人崩溃的场景!
GreenTea9 小时前
前端·人工智能·后端
AI 时代,工程师的不可替代性在哪里当 AI 能在几秒钟内生成数千行代码,当 93% 的开发者已将 AI 工具纳入日常工作流,我们必须直面一个根本问题:工程师的核心价值究竟是什么? 本文从三个维度展开——品味(Taste)、信噪分辨力(Signal vs Noise)、知识面(Knowledge Breadth)——论证在 AI 时代,工程师的不可替代性不在于"写代码",而在于"判断什么代码值得写"。
朦胧之9 小时前
前端·后端·ai编程
AI 编程开发思维你想得越清楚,AI 做得越准确;你越模糊,它越跑偏。瓶颈不在 AI 能力,而在你的思考质量。关键模块强制跑测试再接收,别光靠肉眼。
希望永不加班11 小时前
java·开发语言·后端·spring·代理模式
Spring AOP 代理模式:CGLIB 与 JDK 动态代理区别Spring AOP 底层默认支持两种代理模式:JDK 动态代理 和 CGLIB 动态代理。很多同学只知道 Spring 会自动选择代理方式,却不清楚两者的区别、适用场景,面试时被问到就卡壳;甚至在项目中遇到代理失效的问题,也不知道如何排查。
浮游本尊12 小时前
后端
一次合同同步背后的多阶段流水线:从外部主数据到本地歧义消解本文基于「内部平台 ↔ 外部订单类系统」对接中的常见实现思路整理,示例代码为教学向伪代码,与任一具体仓库、接口路径、数据表无逐行对应关系。文中公司、合同号、域名为虚构。
lv__pf12 小时前
java·spring boot·后端
springboot原理‌@Import DeferredImportSelector(延时加载、分组)(顺序)定制 扫描所有jar包中的Spring.factories list排序返回
段小二13 小时前
java·后端
服务一重启全丢了——Spring AI Alibaba Agent 三层持久化完整方案开发环境联调顺利。测试 Agent 记得你刚才说的靠窗偏好,能在第二轮直接用上——MemorySaver 工作得很好。
UIUV13 小时前
后端·go·编程语言
Go语言入门到精通学习笔记Go语言是静态强类型语言,这意味着变量的类型在编译时确定,不能在运行时改变。Go提供了两种变量声明方式:var和短声明:=。
lizhongxuan13 小时前
后端
开发 Agent 的坑从一个 AIOps Agent 后端重写项目中总结的工程教训。我们参考了 claude code 的源码架构,用 Go + Eino ADK 重写了一套运维 Agent 系统。这篇文章不讲 prompt engineering 技巧,只讲在工程层面踩过的坑。
段小二13 小时前
java·后端
Agent 自动把机票改错了,推理完全正确——这才是真正的风险2025 年 3 月,某出行平台的 Agent 在一次凌晨故障排查中,把一名商务旅客的北京→上海机票自动改签成了深圳→上海。
itjinyin13 小时前
java·spring boot·后端
ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇spring boot 2.7.17 shardingsphere-jdbc 5.5.0 druid 1.2.23
Victor35613 小时前
后端
MongoDB(91)如何在MongoDB中使用TTL索引?MongoDB 支持 TTL(Time To Live)索引,这种索引类型允许你自动从集合中删除文档。在某些应用场景中,如日志管理、缓存系统等,TTL 是非常有用的。TTL 索引会根据文档中的日期字段自动移除文档,来减少存储和保持数据的新鲜性。下面详细介绍如何在 MongoDB 中使用 TTL 索引。
老王以为13 小时前
前端·后端·python
前端重生之 - 前端视角下的 Python以前我认为 JavaScript 就是编程世界的全部。从 jQuery 时代的 DOM 操作,到 React/Vue 的组件化革命,再到 TypeScript 的类型安全,见证了前端技术的每一次跃迁。然而,AI 时代来临,人人都在喊转 “全栈“,所以我也开始真正深入 Python 的生态系统,才发现这不仅是两门语言的对话,更是两种编程哲学、两种技术文化的碰撞与融合。这篇文章,是我从前端视角重新审视 Python 的记录,也是我对技术本质的一次探索,接下来我还将从前端视角看 Java、Go、C# 等不同的后
Victor35613 小时前
后端
MongoDB(92)什么是变更流(Change Streams)?变更流(Change Streams)是 MongoDB 提供的一种功能,允许应用程序实时订阅数据库、集合或分片集合中的变化。通过变更流,应用程序可以收到插入、更新、删除等操作的通知,从而在数据发生变化时立即做出响应。这对于构建实时应用程序、事件驱动架构、数据同步等场景非常有用。