GitHub开源项目——发现问题并提交Pull Request 通用

GitHub开源项目——发现问题并提交Pull Request

今天在整理我的个人博客网站时,发现存在一个逻辑错误:点击“上一篇博客”链接时,跳转的不是上一篇文章,而是直接跳到了第一篇博客。 经过排查,问题很快定位到 mapper 层的排序逻辑错误上。 为了修复此问题,我动手修改了代码。同时,考虑到这种情况在开源项目中很常见,我整理了这篇...
阅读全文
GoF 23 种设计模式之一:建造者模式(Builder Pattern) 通用

GoF 23 种设计模式之一:建造者模式(Builder Pattern)

引言在面向对象设计中,当一个类的构造函数参数过多、或者某些参数具有可选性时,直接使用构造函数或静态工厂方法会导致代码可读性和可维护性下降。建造者模式(Builder Pattern)正是为了解决这一问题而提出的创建型设计模式之一。它将对象的构造过程与表示分离,通过逐步...
阅读全文
为博客配置 HTTPS(使用 Nginx 和手动替换证书) Linux

为博客配置 HTTPS(使用 Nginx 和手动替换证书)

为了提高我的博客的安全性,我决定为其启用 HTTPS。这不仅能保护用户的数据,还能提升网站的可信度。在这篇文章中,我将分享如何通过手动申请 SSL 证书,并使用 Nginx 配置 443 端口实现 HTTPS。1. 申请免费的 SSL 证书首先,我通过 阿里云的数字证书管理服务 获得了免费的 SSL...
阅读全文
YAML格式文件 通用

YAML格式文件

1. YAML:常见的数据存储与交换格式在配置文件和数据交换领域,常见的格式还包括 Properties(.properties)、XML(.xml)、JSON(.json)等。它们的设计初衷、易用性和适用场景各有差异:Properties主要用于 Java 应用的配置文件,以键值对形式存储,每行一...
阅读全文
部署SpringBoot程序 Linux

部署SpringBoot程序

1.回顾部署web项目以前的项目web项目打包成war包安装JDK安装Tomcat把war包放到tomcat的webapps里启动Tomcat现在SpringBoot项目web项目打包成jar包安装JDK启动web项目2.具体步骤2.1 配置Maven打包SpringBoot项目的插件<bui...
阅读全文
第一个SpringBoot3程序 Java

第一个SpringBoot3程序

今天(2025-04-21)开始打算学习SpringBoot3,这应该是个漫长的过程,我给自己的预计学习时间是两周,每天10h+,也许会有些仓促,但我绝不会将就,不赶进度,力求做到理解。现在先学习运行第一个SrpingBoot3程序。1.准备工作新建Java空的工程,选择Maven作为构建工具。在P...
阅读全文
Git,版本控制工具 通用

Git,版本控制工具

1. 版本控制版本控制是Git的一个主要关键词,git可以在开发中管理我们的文件,方便地查看记录,备份之前的版本。1.1 Git可以解决以下问题多人协同开发追踪一个文件的历史记录提高工作效率记录开发过程统计工作量1.2 常见的版本控制器GitSVN(Subversion)CVS(Concurrent...
阅读全文
Linux终端指令 Linux

Linux终端指令

一.磁盘管理1.打印目录pwd(打印当前目录)2.列表信息ls(列表当前目录内的所有文件\目录,不包括隐藏文件)ls -a(列表当前目录内的所有文件\目录,包括隐藏文件)ls -l(列表当前目录内的所有文件\目录的详细信息,不包括隐藏文件。可简写为ll)ls-al(列表当前目录内的所有文件\目录的详...
阅读全文