2025个人博客搭建指南
前言我的博客之前一直部署在个人购买的服务器上。由于前端和后端都是自己实现的,为了让前后端能够交互,确实需要一台暴露在外网的服务器。然而,个人维护服务器需要处理很多事情:代码更新后的 CI/CD、HTTPS 证书续签(从 2025 年开始每三个月就要操作一次,非常麻烦)、CDN 配置等等。最近服务器刚好到期,我便开始思考:个人博客真的需要这么复杂吗?答案是否定的。只要我接受无后端架构,市面上就有很多成熟且免费的解决方案。经过一番调研,我决定采用以下关键词来搭建新的博客:Hexo、GitHub、CloudFlare。 静态博客框架 - Hexo程序员的文章通常以 Markdown 语法为基础,市面上有很多支持 Markdown 的静态博客框架。我选择 Hexo 主要是因为其主题 Butterfly 比较符合我的审美。本文并非从零开始的部署教程,Hexo 和 Butterfly 的官方文档已经非常详细,建议直接参考它们来了解如何使用。 托管仓库 - GitHub这一点无需多言。为了实现 CI/CD,自然需要将代码和配置托管在公网上。由于后续会依赖 CloudFlar...
Spring 特性个人理解
前言作为一个 Java 程序员,平时打交道最多的自然是 Spring,正逢最近有空,打算借助源码和官方文档仔细温习一下 Spring 相关的特性,或许会持续更新。 本文中贴出的 Spring 源码均是基于 Spring 6.2.12 IoC - 控制反转依赖注入这个环节 Spring 官方主要介绍了两种 DI 的方式,构造器注入和 Setter 注入,Spring 官方也对如如何使用两种注入方式做了指引:Since you can mix constructor-based and setter-based DI, it is a good rule of thumb to use constructors for mandatory dependencies and setter methods or configuration methods for optional dependencies. 不过根据我目前为止接触到的项目来看,大多数项目其实没有进行这一层面的区分,对于依赖都是采用 @Autowired 注解,这个注解的依赖注入方式其实跟 Setter 注入差距不...
FakeAmadeus's blog
欢迎光临我的个人博客网站:FakeAmadeus’s blog 🙋♂️打个招呼大家好,我是FakeAmadeus,是一名苦逼的准大四学生狗。目前刚入行后端开发,至于语言的话,目前最拿得出手的就是java,不过介于目前golang在后端的火热程度,对golang也有一定的了解。这个博客项目是我个人第一次从0到1的尝试,通过学习github上的源码,了解到了如何设计一个合理的博客系统,在个人的努力下完成了设计、开发、测试和部署的工作。 💡 博客技术总结前端:vue + vuex + vue-router + axios + vuetify + element + echarts 后端:spring boot + mybatis-plus + mysql + docker + nginx + spring security 开发工具:idea、vscode 服务器:阿里云1核2G centos7 这个博客网站后端全部由我自己编写完成,前端使用的风宇大佬的博客模板,我在这个模板的基础之上进行了一定的修改。这个博客主要是为了检验我学到的后端技术,在应用过程中查缺补漏才能对知识点掌握得...


