深入浅出XML:从基础到约束 通用

深入浅出XML:从基础到约束

一、什么是XMLXML(Extensible Markup Language,可扩展标记语言)是一种用于存储和传输数据的通用文本格式。它的标签没有预定义,用户可根据需求自定义,实现对数据层级关系的清晰描述。主要用途:存储数据:例如省市区三级结构;在Java生态中,常用作框架配置文件:Spring:a...
阅读全文
GitHub开源项目——发现问题并提交Pull Request 通用

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

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

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

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

YAML格式文件

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

Git,版本控制工具

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