logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java IO】Java IO 流完全剖析:十三个问题,从 API 使用到底层内核,从单线程到并发控制,彻底梳理完整知识体系

大家好,我是CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是WWAIC(全周项目AI编程)范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。我的技术信条:所有高深的技术,最后都能用大白话讲清楚。如果讲不清楚,说明还没真正理解。输入字节流继承树tex

#java#操作系统
【Java IO】Java IO 流完全剖析:十三个问题,从 API 使用到底层内核,从单线程到并发控制,彻底梳理完整知识体系

大家好,我是CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是WWAIC(全周项目AI编程)范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。我的技术信条:所有高深的技术,最后都能用大白话讲清楚。如果讲不清楚,说明还没真正理解。输入字节流继承树tex

#java#操作系统
从零手写 Spring:一周之内用 AI 实现自研 IoC、MVC 和嵌入式 Tomcat

是一种新兴的 AI 辅助开发范式,核心主张是:开发者在一周内,将整个项目的完整上下文一次性提交给 AI,由 AI 直接生成一个可运行的完整系统。相较于传统的对话式 AI 编程(Copilot、Cursor 等逐文件补全),WWAIC 强调全项目上下文、一次性注入、约定一周交付,使开发者的角色从“代码编写者”转变为“架构设计者 + 集成验证者”。CodeStats。

#java#spring#人工智能
自研 CodeStats 框架:与 Spring Framework、Spring Boot 启动流程的深度解析

本文介绍了CodeStats项目——一个完全由AI在一周内生成的全栈Java框架,实现了类似Spring的核心功能但无需依赖Spring生态。该项目采用WWAIC(全周项目AI工程)范式开发,包含自研IoC容器、MVC架构、嵌入式Tomcat、JDBC连接池和MyBatis风格Mapper等组件。文章通过对比CodeStats与传统Spring Framework及SpringBoot的启动流程,

#java#tomcat#spring boot
构建 Spring 生态体系自洽的思维模型|十年架构师掏心窝:别死磕源码,先懂底层逻辑

框架最核心的一句话Tomcat启动监听端口,提供 HTTP 服务,所有请求最终交给分发Spring依托refresh做包扫描、注解解析、Bean 注册与依赖注入,撑起项目对象管理SpringBoot利用 Spring 原生扩展点,编码自动化配置,精简开发同一套「注册 – 执行」,落地分布式注册、网关、负载、远程调用💡永远先懂思想再啃源码,框架只是思想的代码落地。

#spring#java#后端
贯穿整个 Java Web 框架,演示从零实现「精简可运行」的 CodeStats,构建专属自己的完整开发体系!

java@Mapperjava> stage) {贯穿整个 Java Web 框架,实现核心功能,理解整体架构,就在这「短短一天」。从@Autowired注解到,从到责任链,从@Select动态代理到和连接池,从日志Appender到Pipeline代码分析,再到前端响应式,你不仅看到了每个模块的核心代码,更看到了它们如何被一条启动链和一个请求处理链完整串联起来。CodeStats 是一个“拒绝黑

#spring#java#后端
MyBatis 采用预编译就不会 SQL 注入?一文带你彻底搞懂!

本文深入解析MyBatis预编译机制防止SQL注入的原理与技术细节。文章首先阐述了SQL在数据库中的完整执行流程,指出预编译的核心本质是复用执行计划。通过对比普通SQL与预编译SQL的执行过程,揭示了预编译通过分离SQL结构与参数数据来杜绝注入攻击的机制。详细分析了#{}和${}的本质区别,前者基于PreparedStatement实现安全预编译,后者直接拼接字符串存在注入风险。文章列举了预编译失

#mybatis#sql#java
从零自研 Java Web 框架:30 个核心问题系统拆解全流程

CodeStats,资深底层技术爱好者与实战派架构师,WWAIC(全周 AI 编程)范式创始人。专注计算机体系结构、操作系统内核、Java 虚拟机实现原理与自研框架落地。长期在 CSDN 分享硬核技术文章,手写 IoC 容器、嵌入式 Tomcat、MyBatis 风格 Mapper、连接池及代码分析引擎,致力于用通俗语言讲透 Java 程序从 CPU 指令到 Web 框架的完整运行逻辑。💡 个人

#java#前端#开发语言
从 CPU 指令 到 Java 的 synchronized,futex 究竟做了什么?操作系统 Mutex 互斥命令的硬件底牌

Mutex 没有魔法。CPU 提供作为原子砖块 → 操作系统用futex包装成可阻塞的互斥锁 → JVM 基于 OS mutex 实现和 AQS → 开发者在应用层直接使用这些锁。今天你从 CPU 原子指令、操作系统 futex 到 JVM 锁实现,走通了 Mutex 的硬件全景。以后再看到或,心里应该清楚它们在用户态和内核态之间是如何取舍的。评论 💬 分享你的想法或尝试经验。

#java#开发语言
【Java IO流】彻底搞懂 Java IO 体系:面向字节/字符流、缓冲区与 Socket 的实现细节

计算机科学没有魔法。所有看似神奇的效果——System.out输出到屏幕、Socket 自动限速、文件随机读写——底层都是操作系统文件描述符 + 系统调用 + 缓冲区管理这些简单规则的层层组合。本文从 IO 流本质出发,沿着"为什么需要流 → 流连接什么 → 流如何分类 → 特殊流(管道)→ 节点与处理流 → System.out 实战 → 文件与 Socket 统一抽象 → TCP 流量控制"这

#java#开发语言
    共 91 条
  • 1
  • 2
  • 3
  • 10
  • 请选择