首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
排行榜
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
Python
数据库
前端
Elasticsearch
AI编程
架构
人工智能
展开
全部
后端
Java
Python
数据库
前端
Elasticsearch
AI编程
架构
人工智能
Go
面试
Agent
程序员
Spring Boot
Rust
暂无数据
推荐
最新
我把 Cloudflare 开源了
把整个 Cloudflare Workers 平台装进一个 Rust 二进制:零依赖、极低内存、一键安装,你的原有项目无需改一行代码。Agent 时代,我重新发明一次 Private Cloud。
分布式锁完全指南:从数据库到 Redisson 的演进
10 张图讲透:数据库锁、SETNX 三步演进、误删他人锁与 Lua 原子释放、Redisson 看门狗与可重入、主从失效与 Redlock、生产选型决策树。
分布式和微服务差在哪从一次订单超时雪崩说起
分布式答"怎么部署",微服务答"怎么拆、拆完怎么协同"。拆错的微服务只换来分布式单体:多三个注册中心、三套配置中心、三套日志采集。这是选型题,不是概念题。
政务 Agent 面试真题五个得分点缺一就掉档
政务 Agent 面试不考 prompt,考的是能否把模糊需求拆成合规、可办、可追溯的系统。五个考点:事项规划、工具沙箱、三层记忆、自愈闭环、多 Agent 协同。少一个掉一档。
分布式事务 6 连问从 Seata AT 到本地消息表落地
面试官问分布式事务,不是考你知不知道 `@GlobalTransactional`。协调器宕机、热点锁竞争、消息消费失败、脏回滚——这四类异常才是分水岭。能扛住它们的设计,先划场景边界,再谈框架。
Wrapper、Criteria、Specification:查询能不能写得好维护一点
Wrapper、Criteria、Specification:查询能不能写得好维护一点 先交代背景。一个后台列表页,筛选条件是很常见的那种: 四行 SQL,缩进就是逻辑,谁扫一眼都懂。然后我打开项目,
多租户隔离怎么落地?拆完这1600行Starter源码,我把5个坑全踩明白了
一个"玄学"Bug 开场 先说一个我真实踩过的坑,也是这套源码里最有价值的部分。 某个定时任务,每天凌晨同步租户的业务数据。本地跑得好好的,上了测试环境,死活查不到数据。 不报错,不抛异常,就是查出来
多租户和数据权限怎么共存?扒完拦截器注册链路,我找到 4 个隐蔽的坑
这是"框架源码拆解"系列第三篇。前两篇分别拆了数据权限拦截器的 SQL 改写(681 行)、多租户 starter(1586 行)。第一篇文末留了个尾巴:这两个拦截器都要改 SQL,一起用的时候谁
OceanBase 和金仓怎么选?别只看分布式,复杂查询更考验架构取舍
OceanBase 和金仓怎么选?别只看分布式,复杂查询更考验架构取舍 去年碰巧接触了两个数据库选型项目。 一个最后选了 OceanBase,另一个用了金仓 KingbaseES。 两个项目差别其实挺
软件不是从数据开始,而是从现实开始 | KDC 系列 01
本文从退款案例出发,提出 Reality First 的观察顺序:先明确系统面对的领域现实,再讨论现实模型、数字表示以及验证反馈如何共同支撑软件的判断与行动。
Java设计模式实战:一个支付模块的重构之旅,层层递进理解设计模式精髓
前言 设计模式不是背出来的,而是在解决实际问题的过程中自然浮现的。很多同学学设计模式时,往往陷入“每个模式都认识,但不知道什么时候用”的困境。 本文将通过一个电商支付模块的演进史,带你体验代码从“能跑
接口加密做成框架级能力有多难?我扒了 3600 行源码:从 RSA 握手到落库密文迁移
开头:三个场景,逼着你把加密做成框架能力 先说我踩过的三个真实场景: 场景一,抓包。 前两年做某政务系统的接口联调,甲方扔给我一个他们抓的 HTTP 包:登录请求里明文躺着账号密码,响应里明文躺着身份
DeepSeek面试官问:多租户 RAG 系统怎样实现细粒度权限控制?
面试官问:多租户 RAG 系统怎样实现细粒度权限控制? 哈喽,大家好,我是大都督周瑜。从这篇开始,我会持续更新一系列的AI全栈面试题。这一篇我们来聊这道题:多租户RAG系统,怎样实现细粒度权限控制?
实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承
实体基类设计:BaseEntity 公共字段抽取与 TreeEntity 树形继承 一个管理后台的实体类少则十几个、多则上百个,但不管什么业务,实体中几乎都带有同一批字段:创建者、创建时间、修改者、修
打破传统 MVC:在 Go 中实践高内聚的业务驱动架构
随着项目复杂度的演进以及对 Go 语言哲学的深入理解,我逐渐发现了传统水平分层架构在 Go 生态中的痛点:改一个需求需要在四五个目录下来回跳转、包名失去了原本的业务语义,Go 的核心哲学是显式、极简
同一个接口,为什么销售只看到自己的订单?我拆了 681 行数据权限拦截器的源码
本文是 ForgeAdmin 框架源码拆解系列的一篇,所有代码都来自 forge-starter-datascope 模块,文末有仓库地址。 一、从一个熟悉的需求说起 做过管理系统的都遇到过这个需求:
打破语言范式:在 Go 里用动态代理实现 AOP
一个被 Go 社区普遍判定为"不可能"的命题,以及一次把它变成现实的系统实践。本文不是 feature 清单,而是一份完整的拆墙报告——从"为什么做不到",到"每一堵墙是怎么被拆掉的"
警惕那些很长时间没有编写任何代码、却在设计系统的人
2022年,我参加过一次技术方案评审。负责方案的程序员正在介绍自己的设计,讲到一半,一个架构师突然插话:为什么不用消息中心的方式,干嘛在代码里直接调用第三方发消息的接口? 当时我心里冒出的第一个判断是
换了工作流引擎,前端一行代码没改
换了工作流引擎,前端一行代码没改:引擎把 code=0/msg、分页五键、42 个 action 的契约信封内化成自身能力,框架侧只剩 8 个文件的薄翻译层,35 条机读用例守门,谁改漂红给谁。
引擎从不发一条消息:jeeflow 的两类扩展点与消息模块的分工
点了"同意"之后,那条站内信是谁写的?jeeflow 引擎只有两类扩展点:拦截器能改走向、事件只喊一声——引擎从不保证任何一条消息落库。从 issue 100 到 104 的演进史:消息写路径、事件机制、抄送知会、六语言对齐,这条边界被逐层踩实,如今 CC_CREATE 六语言 6/6 全闭环。