年度归档: 2025 年

37 篇文章

第一个 Java 程序
源码先被编译为字节码,再由 JVM 执行。main 是程序入口,类名、文件名与包路径共同影响工具如何找到入口。
Java 环境搭建与工具链
JDK 提供编译器与运行时,Maven/Gradle 描述依赖和构建过程。IDE 配置的 JDK 与终端的 JDK 可能不同。
Fastify 入门
Fastify 的核心是用 JSON Schema 定义请求和响应,换取两个好处:请求校验自动完成,序列化速度更快(它用 schema 编译出序列化函数,比 JSON.stringify 快得多)。
Microsoft To Do桌面应用复刻方案
复刻微软 To Do 桌面端并解决精简模式强制置顶痛点:详细模式三栏,精简模式压到 300 到 400 像素两栏。技术栈是 Next.js 静态导出加 Tauri 加 sql.js 版 SQLite,置顶用 setAlwaysOnTop。
NestJS 入门
NestJS 把 Angular 那套搬到后端:模块、控制器、服务、依赖注入、装饰器。
Express 5 入门
Express 5 在 2026 年终于正式发布(5.3.0)。核心改动只有一条值得记:async 处理函数里的异常会被自动捕获,不用再手写 try/catch 或包装函数。
Hono 框架入门
Hono 入门:Hono 面向 Request/Response 契约组织路由与中间件,具体监听端口由运行时适配层承担。框架对象与网络服务器不是同一个职责。
Node.js 流与 Worker
Stream 控制分块传输,Worker 用于另一个线程上的计算。把大文件全读进内存后再放进 Stream,并没有获得低峰值内存。
Node.js 错误处理
业务错误、外部服务错误和程序缺陷需要不同响应。统一入口映射错误有利于一致,但不能把内部堆栈直接返回客户端。
Node.js HTTP 与路由
路由定位处理者,中间件提供公共前后处理,校验把不可信输入转成业务可用值。TypeScript 类型不会验证请求体。