
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
大家好,我是CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是WWAIC(全周项目AI编程)范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。我的技术信条:所有高深的技术,最后都能用大白话讲清楚。如果讲不清楚,说明还没真正理解。输入字节流继承树tex
大家好,我是CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是WWAIC(全周项目AI编程)范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。我的技术信条:所有高深的技术,最后都能用大白话讲清楚。如果讲不清楚,说明还没真正理解。输入字节流继承树tex
是一种新兴的 AI 辅助开发范式,核心主张是:开发者在一周内,将整个项目的完整上下文一次性提交给 AI,由 AI 直接生成一个可运行的完整系统。相较于传统的对话式 AI 编程(Copilot、Cursor 等逐文件补全),WWAIC 强调全项目上下文、一次性注入、约定一周交付,使开发者的角色从“代码编写者”转变为“架构设计者 + 集成验证者”。CodeStats。
本文介绍了CodeStats项目——一个完全由AI在一周内生成的全栈Java框架,实现了类似Spring的核心功能但无需依赖Spring生态。该项目采用WWAIC(全周项目AI工程)范式开发,包含自研IoC容器、MVC架构、嵌入式Tomcat、JDBC连接池和MyBatis风格Mapper等组件。文章通过对比CodeStats与传统Spring Framework及SpringBoot的启动流程,
框架最核心的一句话Tomcat启动监听端口,提供 HTTP 服务,所有请求最终交给分发Spring依托refresh做包扫描、注解解析、Bean 注册与依赖注入,撑起项目对象管理SpringBoot利用 Spring 原生扩展点,编码自动化配置,精简开发同一套「注册 – 执行」,落地分布式注册、网关、负载、远程调用💡永远先懂思想再啃源码,框架只是思想的代码落地。
java@Mapperjava> stage) {贯穿整个 Java Web 框架,实现核心功能,理解整体架构,就在这「短短一天」。从@Autowired注解到,从到责任链,从@Select动态代理到和连接池,从日志Appender到Pipeline代码分析,再到前端响应式,你不仅看到了每个模块的核心代码,更看到了它们如何被一条启动链和一个请求处理链完整串联起来。CodeStats 是一个“拒绝黑
本文深入解析MyBatis预编译机制防止SQL注入的原理与技术细节。文章首先阐述了SQL在数据库中的完整执行流程,指出预编译的核心本质是复用执行计划。通过对比普通SQL与预编译SQL的执行过程,揭示了预编译通过分离SQL结构与参数数据来杜绝注入攻击的机制。详细分析了#{}和${}的本质区别,前者基于PreparedStatement实现安全预编译,后者直接拼接字符串存在注入风险。文章列举了预编译失
CodeStats,资深底层技术爱好者与实战派架构师,WWAIC(全周 AI 编程)范式创始人。专注计算机体系结构、操作系统内核、Java 虚拟机实现原理与自研框架落地。长期在 CSDN 分享硬核技术文章,手写 IoC 容器、嵌入式 Tomcat、MyBatis 风格 Mapper、连接池及代码分析引擎,致力于用通俗语言讲透 Java 程序从 CPU 指令到 Web 框架的完整运行逻辑。💡 个人
Mutex 没有魔法。CPU 提供作为原子砖块 → 操作系统用futex包装成可阻塞的互斥锁 → JVM 基于 OS mutex 实现和 AQS → 开发者在应用层直接使用这些锁。今天你从 CPU 原子指令、操作系统 futex 到 JVM 锁实现,走通了 Mutex 的硬件全景。以后再看到或,心里应该清楚它们在用户态和内核态之间是如何取舍的。评论 💬 分享你的想法或尝试经验。
计算机科学没有魔法。所有看似神奇的效果——System.out输出到屏幕、Socket 自动限速、文件随机读写——底层都是操作系统文件描述符 + 系统调用 + 缓冲区管理这些简单规则的层层组合。本文从 IO 流本质出发,沿着"为什么需要流 → 流连接什么 → 流如何分类 → 特殊流(管道)→ 节点与处理流 → System.out 实战 → 文件与 Socket 统一抽象 → TCP 流量控制"这







