你好,Fonnpo — 一位獨立開發者的新起點
這裡將記錄我做產品、寫程式、折騰生活的一切。從今天起,把零碎的想法沉澱成值得回看的文字。
GitHub Actions 從入門到實戰
核心概念、觸發事件、快取加速 — 以本站 Nuxt 專案為例,實現推送程式碼自動部署。
Git 详细教程
Git 是最主流的版本控制系统。本文覆盖初始配置、基础工作流、分支管理、合并与变基、远程仓库、stash、撤销操作、标签、.gitignore、Fork 协作流程以及常见问题排查,一文掌握日常开发所需的所有 Git 操作。
Redis 详细教程
Redis 是高性能的内存键值数据库,支持 String、Hash、List、Set、ZSet 等丰富数据结构。本文从安装连接开始,覆盖所有核心数据类型、过期时间、持久化(RDB/AOF/混合)、发布订阅、事务、Pipeline,以及缓存穿透、击穿、雪崩三大问题的解决方案,一文掌握 Redis 实战所需的所有知识。
Spring 核心详解
Spring 是 Java 生态中最流行的应用框架。本文深入讲解 IoC 与 DI 的核心思想、Bean 的生命周期与作用域、AOP 面向切面编程、Spring MVC 请求处理、Spring Boot 自动装配原理、事务传播行为与隔离级别、Spring Data JPA,以及循环依赖等常见坑点,帮你系统掌握 Spring 全貌。
SSH Key 生成全指南
SSH Key 是通过非对称加密实现免密登录和身份验证的方式。本文覆盖算法选择、基础生成、多平台多账号管理、ssh-agent 配置、服务器部署、Windows 环境以及常见问题排查,各种情况一文搞定。
HashMap 详细解析
HashMap 是 Java 里最常见的键值对容器。它的底层结构在 JDK 8 之后变成了"数组 + 链表 + 红黑树"的组合。哈希函数决定元素落在哪个桶,链表和红黑树处理碰撞,负载因子控制何时扩容。只要你的场景需要快速的键值查找,HashMap 往往都是默认优先选择。
ArrayList 详细解析
ArrayList 是 Java 里最常见、最实用的集合之一。它的核心思想并不复杂:底层用数组存数据,空间不够时自动扩容。正因为它基于数组,所以随机访问很快;也正因为它要保持连续,所以中间插入和删除比较慢。实际开发中,只要你的场景更偏向“读取、遍历、尾部追加”,ArrayList 往往都是默认优先选择。
LinkedList 详细解析
LinkedList 是 Java 中常用的数据结构之一,本文将详细解析 LinkedList 的实现原理、性能特点以及使用场景,帮助你更好地理解和使用 LinkedList。
让您的 Favicon 动起来
读这篇文章的时候,你大概已经注意到这个标签页顶上有东西在动了。这就是动态 favicon —— Gmail 用它显示新邮件计数,Discord 用它显示通知红点,原理一样,能玩出的花样几乎只看你能在 canvas 上画出什么。
2026 我的開發環境清單
硬體、終端、編輯器、瀏覽器外掛 — 一份能用很久的清單。
為什麼 2026 年我還在用 SSR
RSC、Islands、Edge SSR — 技術在變,但核心從未改變。
Fonnpo