技术文章 2026-08-07 爬楼梯 java 70 爬楼梯 java 70 题目 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1 阶 + 1 阶 2. 2 阶 示例 2: 输入:n = 3 输出:3 解释 7
技术文章 2026-07-27 古法程序员 副标题:OpenAI服务器崩溃,全球程序员代码水平下降100倍,只有我保持不变 目录 第一章 活化石的最后一个上午 第二章 崩溃首日 第三章 神迹十分钟 第四章 捧杀进行时 第五章 黑高领衫的offer</ 14
技术文章 2026-07-20 手写 Tomcat 步骤教程 手写 Tomcat 步骤教程 git开源仓库本文源码链接 本项目目标:不使用任何 Web 框架,纯 JDK 手写一个简化版但完整可用的 Tomcat 服务器。 支持:Socket 监听、HTTP 协议解析、自定义注解路由、反射加载 Servlet、Servlet 生命周期、静态资源返回、线程池并发处 2
技术文章 2026-06-14 Claude Fable 5 系统提示词被破解了!12万字全曝光,我扒出了这些秘密 title: "Claude Fable 5 系统提示词被破解了!12万字全曝光,我扒出了这些秘密" slug: claude-fable-5-system-prompt-leak date: 2026-06-14 categories: [AI, 技术] tags: [Claude, Anthro 10
06-02 技术 Spring AOP 中 @After 先于 @AfterReturning 执行的问题复现与分析 1. 问题背景 最近在学习 Spring AOP 时,我尝试用四种普通通知拼出一个「教学版的事务管理器」: @Before:开启事务 @AfterReturning:提交事务 @AfterThrowing:回滚事务 @After:关闭连接 按照「最终通知最后执行」这种字面理解,期望的输出应该是: 开 16 0 0
05-29 技术 深入浅出 TraceId:分布式链路追踪原理与最佳实践 在微服务架构中,一个用户请求往往跨越多个服务、数十个实例,查找问题就像大海捞针。**TraceId** 正是解决这个痛点的钥匙——它为每一次完整请求分配一个全局唯一标识,将散落在各处的日志串成一条完整链路。本文将深入原理,探讨主流大厂实现规范,并给出从生成到透传、从防污染到安全防护的生产级实践。 - 29 0 0
技术文章 2026-05-10 Spring MVC 的核心知识点梳理 Spring MVC 的核心知识点梳理 MVC 是什么 MVC 不是 Spring 发明的,而是一种设计模式,目的是“解耦”。 M(Model,模型):数据 + 业务逻辑。比如 Teacher 类,TeacherService。 V(View,视图):展示数据的界面。比如 JSP、Thymeleaf 1
技术文章 2026-05-09 Spring AOP 中 @After 先于 @AfterReturning 执行的问题复现与分析 Spring AOP 中 @After 先于 @AfterReturning 执行的问题复现与分析 1. 问题背景 最近在学习 Spring AOP 时,我尝试用四种普通通知拼出一个「教学版的事务管理器」: @Before:开启事务 @AfterReturning:提交事务 @AfterThrowi 1
技术文章 2026-05-09 手写一遍 Spring 事务,你就再也不会忘了 手写一遍 Spring 事务,你就再也不会忘了 全文围绕一个名为 aop-demo 的小项目展开,六个 demo 从最朴素的"自己写代理"一路演进到 Spring Boot 全自动事务。读完之后,你应该能对面试官讲出来:Spring 事务的本质是 AOP 代理 + ThreadLocal + Pla 0
技术文章 2026-04-25 时序侧信道攻击 时序侧信道攻击 基于时序侧信道的 Token 猜解攻击及修复方案 一、问题背景 在实际系统开发中,接口鉴权通常依赖于 Bearer Token 或 API Key。最常见的实现方式是将客户端传入的凭证与服务端保存的值进行字符串比较,例如: if (expectedToken.equals(input 0