logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【编程语言】深度梳理C/C++、Java、Python、Go、Rust的区别

摘要: 本文由资深技术专家CodeStats撰写,从底层视角解析程序运行的本质,打通CPU指令到高级语言的认知链路。文章围绕五大核心问题展开: 程序运行的本质:CPU逐条执行二进制指令,操作系统通过进程调度实现多任务并发。 C语言与操作系统的关系:内核不依赖库,但用户态C程序需通过标准库(如glibc)调用系统功能。 Python与Java的分发差异:Python常需源码编译(依赖系统环境),而J

文章图片
#java#开发语言#linux +2
【Windows文件系统】从物理扇区到逻辑文件:搞懂磁盘分区、文件系统与数据库存储的底层链路

本文深入解析计算机存储系统的核心原理,从硬盘底层到文件系统实现。主要内容包括: 硬盘基础结构:介绍LBA逻辑块寻址机制,说明硬盘原始状态只认识扇区编号 分区机制:详解MBR/GPT分区表工作原理,解释C盘D盘的划分逻辑,分析扩展分区设计的历史原因 文件系统:重点剖析NTFS的MFT主文件表结构,说明文件存储与RunList簇流的关系,解释小文件存储优化 系统启动:揭示操作系统自举的"鸡生

#windows#linux
新型AI编程范式 全周 AI 编程(Whole-Week AI Coding,WWAIC)

全周项目 AI 工程:一种软件开发范式——开发者在一周内,将一个小型系统的完整需求、架构设计、模块划分、技术栈约束、代码风格等全部上下文,以结构化方式一次性提交给 AI。AI 在理解项目全貌后,直接生成所有源代码、配置文件和基础文档,交付一个可运行的系统。与传统 AI 辅助的本质区别维度传统 AI 辅助(逐文件)全周项目 AI 工程(WWAIC)上下文范围当前文件或最近对话整个项目的全部文件和约束

#人工智能
如何抓住框架核心流程,实现完整前后端一体 JavaWeb 框架

这篇文章介绍了真实开源项目CodeStats,一个集成了自研MiniSpring、Tomcat和MyBatis的全栈JavaWeb框架。项目采用极简教学方式,旨在通过一周时间帮助开发者从零掌握企业级框架核心原理。主要内容包括: 项目亮点: 真实可运行的企业级框架(非玩具代码) 包含自研Tomcat、IoC容器、MVC框架和MyBatis风格ORM 集成日志、缓存、数据库等完整功能 支持AI辅助开发

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

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

#spring#java#后端
Java继承与多态的底层机制:虚方法表如何工作?栈帧如何传递?

本文从字节码指令角度深入解析Java面向对象的底层实现原理。主要内容包括:1. 类初始化与对象初始化的区别(<clinit>与<init>指令);2. 继承机制的实现(父类优先、虚方法调用);3. 多态的核心支撑vtable机制;4. JVM链接阶段的延迟加载特性;5. 程序计数器的特殊工作方式;6. main方法的线程执行机制。文章通过字节码指令分析揭示了new、invo

#java#开发语言
从 CPU 指令剖析 Java:运算逻辑、字符串拼接与 Switch 底层实现

本文从CPU指令层面深入解析Java运算和控制的底层实现原理。作者CodeStats作为资深底层技术专家,系统阐述了Java程序如何通过JVM转化为CPU可执行的机器指令。文章首先指出CPU仅能机械执行二进制指令的本质,随后详细讲解了JVM的内存模型和运行机制。核心内容聚焦于四类CPU指令(传输、运算、控制、系统)如何支撑Java的各种操作:整数和浮点运算对应ALU/FPU指令、位运算直接映射逻辑

#java#开发语言
Java一个volatile变量写进去,CPU和内存发生了什么?——从MESI到LOCK前缀的硬件之旅

为了实现volatile的内存语义,JMM(Java 内存模型)在编译器生成字节码时,会在指令序列中插入内存屏障来禁止特定类型的重排序。屏障类型语义防止的重排序LoadLoad确保 Load1 的数据在 Load2 及后续 Load 之前被读取StoreStore确保 Store1 的数据在 Store2 及后续 Store 之前对所有处理器可见LoadStore确保 Load1 的数据在 Sto

#java#缓存#开发语言
[Java进程通信]Java 调用 Python 的底层原理深度剖析:ProcessBuilder、管道通信与多线程阻塞

CodeStates资深后端开发工程师,专注 Java 虚拟机调优、Linux 操作系统原理与分布式系统设计。长期在一线互联网公司从事基础架构研发,热衷于从字节码到内核态剖析技术底层逻辑。坚持输出高质量硬核技术文章,致力于帮助开发者构建完整的计算机科学知识体系。现在可以回答本章的提问了:main 方法只是程序的 "入口",不是 "出口"。数据通过 stdout 管道传输状态通过 退出码 传递这一切

#python#网络#开发语言
[Java线程池]Java多线程与线程池体系全解:从线程实现到异步回调底层原理

javaCallable只有一个call()方法,支持泛型返回值,且可以抛出受检异常。text│Java 多线程任务体系││线程创建│Thread│Runnable│Callable + FutureTask││线程管理││ThreadPoolExecutor(7大参数)│。

#python#开发语言
    共 75 条
  • 1
  • 2
  • 3
  • 8
  • 请选择