基于Dom4j与XPath的XML解析实践 编程

基于Dom4j与XPath的XML解析实践

一、常见的XML解析方式在日常开发中,常用的XML解析方式主要有两种:DOM(Document Object Model)原理:将整个XML文件加载到内存,构建成Document对象;优点:保留完整的节点结构,支持增删改查操作;缺点:占用内存较多,处理大文件时可能发生内存溢出;SAX(Simple ...
阅读全文
Spring Boot基本的增删改查的实现(结构严谨) 编程

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

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

【LeetCode2题解总结】两数相加

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

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

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

部署SpringBoot程序

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

第一个SpringBoot3程序

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

部署个人博客

1. 本地调试Web项目1.1 选择合适的博客程序您可以选择从零开始编写自己的博客系统,或使用现成的开源项目。我选择了一个开源博客系统,通过GitHub找到并使用了ForestBlog博客系统,该系统使用了Maven、Spring、SpringMVC、MyBatis、JSP、MySQL等技术栈。1....
阅读全文