这篇文章只保留学习和工程理解角度:为什么有些网页必须执行 JS,为什么复杂站点会增加采集难度。 本文整理自早期 …
静态爬虫和动态渲染爬虫有什么区别
静态网页可以直接解析 HTML,动态网页则需要理解浏览器渲染和 JS 执行,这就是两类爬虫的核心差别。 本文整 …
后端 CRUD 不只是增删改查:分页、批量删除和业务校验
这篇文章把几个餐饮项目接口笔记合并起来,说明真实后端开发里的 CRUD 往往绕不开分页、关联数据和业务状态判断 …
让 AI 接口返回结构化 JSON:一次 Java 实践记录
当 AI 返回值从纯文本变成结构化 JSON,后端就能更稳定地承接业务流程。 本文整理自早期学习笔记,发布时间 …
LangChain4j 与 AI Service 的第一次实践
这篇文章记录我第一次用 Java 接入 AI Service 的过程,重点是理解接口式调用和动态代理的设计感。 …
从 TCP 到 IO 模型:为什么高并发不能只靠阻塞线程
高并发问题很多时候不是 TCP 本身不行,而是传统阻塞 IO 的线程模型先撑不住。 本文整理自早期学习笔记,发 …
从 GNN、GCN 到 CUDA:一篇机器学习杂记
这不是一篇系统教程,而是我把几个容易混淆的机器学习概念放在一起梳理的学习记录。 本文整理自早期学习笔记,发布时 …
ERP、SaaS 和虚拟线程:从业务系统到 Java 并发的学习笔记
这篇文章把业务系统概念和后端并发技术放在一起理解:先知道系统服务谁,再理解技术解决什么瓶颈。 本文整理自早期学 …
PDF 转 Excel 的实践流程:先切片,再让 AI 提取结构化信息
PDF 转 Excel 的关键不是一次性丢给工具,而是先降低信息密度,再逐步提取结构化数据。 本文整理自早期学 …
GPT-SoVITS 入门部署记录:从 WebUI 到音频处理
这是一篇工具型学习笔记,记录 GPT-SoVITS 的启动方式、音频处理思路和模型选择经验。 本文整理自早期学 …









