后端

她的男孩3 分钟前
人工智能·后端·程序员
当 Spring Boot 遇上 Flowable 7:Forge 框架企业级工作流引擎架构全解析本文以 Forge Admin 开源框架为例,深入剖析如何基于 Flowable 7 构建一套"声明式接入、事件驱动同步、双设计器前端"的企业级工作流平台。从三模块解耦架构到 @FlowStart 注解式发流,从 Redis Pub/Sub 事件总线到 AI 生成 BPMN,带你理解每一个设计决策背后的工程考量。
java小白小7 分钟前
后端
SpringBoot(15):日志框架选型与配置——Logback 从入门到生产级你排查过线上问题吗?某个接口偶发性报错,没有日志、堆栈也看不懂,业务方在群里催你"赶紧定位"。你登服务器,发现日志全是 System.out.println 打的,没时间戳、没级别、没类名、没 traceId,几百条日志糊成一团。你想加日志,又怕打太多拖慢性能;想加链路追踪 ID,发现项目里连 SLF4J 都没引入。日志这个东西,平时没人管,出了事才知道它是救命的稻草。这篇把 Java 日志体系、SLF4J 与 Logback 的关系、Logback 的源码结构、生产级配置、MDC 链路追踪、异步日志、滚
庄周de蝴蝶23 分钟前
后端·架构
两次考试,总算压线通过系统分析师在 24 年底的时候我写过一篇一年多三次考试,总算过了系统架构师,分享了我通过系统架构师的经历。而这次和上次相似的是,我又经历了一次案例差两分,不过还好在今年也就是第二次考试中顺利通过,下面先发一下我这两次的考试成绩:
孫治AllenSun41 分钟前
java·spring boot·后端
【MDC】使用 MDC 封装一个 LogMdcUtil 工具类MDC(Mapped Diagnostic Context,映射诊断上下文)是 SLF4J 提供的线程级别的日志上下文容器,本质上是一个 ThreadLocal,可以在日志输出时自动注入上下文信息(如 traceId、userId、请求路径等),是分布式链路追踪和问题排查的常用手段。
神奇小汤圆1 小时前
后端
Java 26正式发布!这3个新特性,让代码量直接减半写了9年Java,我以为自己已经见惯了”版本更新”,直到Java 26发布——这次,我是真的被惊艳到了。
再吃一根胡萝卜1 小时前
后端
一亿数据下,如何实时统计“业务员业绩 TOP 10”?别再 GROUP BY 了系列文章:核心观点:排行榜不是算出来的,是提前算好的。假设我们有这样一张订单表:业务需求很直接:实时统计每个业务员的总业绩,并按金额排名,展示 TOP 1 / TOP 10,用于“狼性竞争”排行榜,前端页面高频刷新。
Oneslide1 小时前
后端
systemd-journald 使用与配置指南systemd-journald 是 systemd 自带的日志管理服务,负责收集、存储、检索全系统日志,以二进制结构化格式存储于 /var/log/journal/(持久化)或 /run/log/journal/(内存)。
神奇小汤圆1 小时前
后端
30分钟实现自己的AI聊天机器人(SpringBoot接入DeepSeek API)刚开始学习AI的时候。我和很多Java开发一样。每天都在看:越看越焦虑。感觉每个概念都很复杂。直到后来我才发现。
再吃一根胡萝卜1 小时前
后端
从最左前缀到地址索引:我对 MySQL 索引的一次完整复盘核心观点:索引快不快,不看有没有走索引,而看扫了多少行、回表多少次、数据分布如何。一切从一个看似简单的问题开始:
郡杰1 小时前
后端
Spring Boot 请求流转与 RESTful补充:此图聚焦于应用层的核心业务流转与代码架构。在实际的生产环境中,本项目的平稳运行还依赖于以下由运维/基础架构团队提供支持的底层生态:
再吃一根胡萝卜2 小时前
后端
Redis 都有哪些用处?都会用在什么地方?一句话总括:Redis 不仅是缓存,更是高性能的内存数据结构服务,常用于缓存、计数、锁、排行榜、限流、消息队列、Session 管理等场景。
再吃一根胡萝卜2 小时前
后端
分布式与分布式锁:从访问量到数据一致性在前两篇文章中,我们讨论了一个系统典型的演进路径:但即便做了分表,如果访问量(QPS) 继续增长,单台应用服务器也会扛不住。
再吃一根胡萝卜2 小时前
后端
分库分表:为什么我不建议一上来就分表很多同学在面试或方案设计中,一提到数据库性能瓶颈,第一反应就是:“那我们分库分表吧。”但在真实项目中,过早分库分表往往是灾难的开始。
再吃一根胡萝卜2 小时前
后端
MySQL 慢查询优化:从定位到根治的完整思路慢查询通常指执行时间超过预期阈值的 SQL,比如:在 MySQL 中,可以通过 慢查询日志 来捕获这些 SQL。
Nturmoils3 小时前
数据库·后端
订单查询丢数据,查了半天原来是 WHERE 惹的祸前两天帮着看一个从 MySQL 迁过来的老需求,业务原话是这么说的:"把所有订单都列出来,如果这笔订单有审核中的售后申请,把售后原因也带出来"。这种需求太常见了,我第一反应就是 LEFT JOIN——左表订单表保底,右表售后表能匹配上就带出来,匹配不上就是 NULL,教科书式写法。结果这条 SQL 跑出来的结果,让我在屏幕前愣了好几秒。
叫我Paul就好3 小时前
后端
自从用上 Agents View 之后, 我的心力交瘁感消失了Agent View 出来得有2个月了吧,我自己也使用了1个多月。体感上确实比之前使用 Tmux 好多了,毕竟我在用 Tmux 的时候经常吐槽不好用。
SamDeepThinking3 小时前
java·后端·面试
组合还是继承?我在项目里主要看这两个判断组合优先于继承这个原则没错,但也只是一种建议,而不是绝对的。很多人看到两段代码差不多,第一反应就是抽个父类。它提醒的就是这件事。降低耦合、避免破坏封装、规避脆弱基类问题,这些都是组合的优势。但实际项目里有一种场景,继承反而是更自然的工程选择:
niuju3 小时前
后端
一种基于 Agent 的需求规范化闭环实践:让合规与规范内建于流程企业级系统的演进,正在把"需求治理"推向前所未有的复杂度。业务迭代加速、合规要求收紧、领域知识分散——每一项变化,都在放大需求从提出到落地过程中的不确定性。
团团崽_七分甜3 小时前
后端
四大数据库底层原理详解MySQL · MongoDB · Redis · Elasticsearch 完整指南MySQL(InnoDB)按「行」把数据存到磁盘上:
glartchen3 小时前
后端
使用 Pixi 配置 Whisper 环境,实现采用本地大模型读取视频字幕本文将带你彻底摆脱臃肿的传统 Conda 环境,利用 Pixi 的声明式配置,打造全隔离、确定性的 Whisper 运行环境。即使在老旧独显或纯 CPU 笔记本等过时硬件上,也能一键搞定兼顾高性能与极致纯净的自动化工作流。