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

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

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

Spring Boot基本的增删改查的实现(结构严谨)

项目背景与目的在这次学习过程中,我完成了一个基于 Spring Boot 的用户管理系统项目,目的是通过实现用户的增、删、改、查等功能,帮助自己更深入地理解 Spring Boot、JPA 以及与前端交互时常用的 DTO 设计。此外,本项目还包含了密码加密技术的实践,利用 BCrypt 加密算法保障...
阅读全文
【LeetCode2题解总结】两数相加 算法

【LeetCode2题解总结】两数相加

一、引言在练习算法题的过程中,我们经常会遇到 LeetCode 上看似简单却暗藏陷阱的题目。今天分享的是经典的“#2 两数相加”(Add Two Numbers),我将结合自己的思路和调试过程,带你一起深入理解链表加法的要点与常见误区。二、题目描述给定两个非空链表,它们分别表示两个非负整数,数字按照...
阅读全文
使用 Vue 实现我的第一个程序 前端

使用 Vue 实现我的第一个程序

前言作为一名 Java 后端开发人员,我深知前后端分离的重要性。虽然 Vue + Spring Boot 已经诞生多年,但它仍是非常经典且成熟的技术栈。最近我已经基本掌握了 Spring Boot,接下来便开始学习 Vue,希望通过这个小练习巩固基础,并在学完后手写一个小项目。环境准备引入 Vue ...
阅读全文
25春-机器学习作业(留档) 作业

25春-机器学习作业(留档)

1. Fork 机器学习项目到自己的仓库首先,在 GitHub 上找到目标项目,并 Fork 到自己的仓库中。 项目地址:Hunter-P/tensorflow-minist:基于 TensorFlow 的手写数字识别示意图如下:2. 克隆项目到本地使用以下命令将 Fork 后的仓库克隆到本地:...
阅读全文
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...
阅读全文