编程 sanguispring:我的简易版 Spring IoC 容器 从源码到发布 sanguispring:我的简易版 Spring IoC 容器—— 从源码到发布的学习之旅作者:三桂 日期:2025-05-30一、背景与动机在学习 Spring 框架的过程中,IoC(控制反转)与依赖注入(DI)一直是最核心、也最玄妙的部分。虽然大量现成框架能帮我们快速上手,但要真正理解它的... 2025年05月30日 3 views 发表评论 阅读全文
编程 手写 Java 连接池:实践心得 在日常开发中,数据库连接的频繁创建与销毁往往成为性能瓶颈。为了理解并掌握底层缓存技术与设计模式的应用,我手写了一个简陋版的 Java 连接池 SanguiCP,并将代码开源在 GitHub 上。本文将梳理我的学习过程、核心实现思路以及关键代码片段,帮助你快速理解连接池原理与装饰器模式的... 2025年05月24日 15 views 发表评论 阅读全文
编程 sanguibatis:我的简易版 MyBatis 从源码到发布 sanguibatis:一个轻量级 MyBatis 仿制框架为了深入理解 MyBatis 的运行原理,我手写了一个简易版的 ORM 框架——sanguibatis。它实现了最基本的配置、数据源、事务管理、SQLSessionFactory 和 Mapper 映射,核心功能包括 selectOne()... 2025年05月18日 15 views 发表评论 阅读全文
编程 从零开始:将本地项目完整发布到 GitHub 一、准备工作1. 注册并登录 GitHub如果尚未注册账号,请前往 GitHub 官网 注册并登录。2. 安装并配置 Git安装 Git:Windows:下载并安装 Git for Windows。macOS:使用 Homebrew 安装:brew install gitLinux(如 Ubuntu... 2025年04月28日 14 views 发表评论 阅读全文
编程 GitHub开源项目——发现问题并提交Pull Request 今天在整理我的个人博客网站时,发现存在一个逻辑错误:点击“上一篇博客”链接时,跳转的不是上一篇文章,而是直接跳到了第一篇博客。 经过排查,问题很快定位到 mapper 层的排序逻辑错误上。 为了修复此问题,我动手修改了代码。同时,考虑到这种情况在开源项目中很常见,我整理了这篇... 2025年04月27日 28 views 发表评论 阅读全文