logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Maven 之工程化开发核心指南:插件配置、pom 文件与依赖管理

在 Java 工程化开发中,Maven 以标准化流程解决依赖管理与构建难题。本文聚焦 Maven 核心应用,详解插件配置(本地 / 全局路径设置)、Maven 工程目录规范(源码根 / 资源根标记),深度拆解 pom 文件三大要素(groupId/artifactId/version)及依赖配置(Servlet/JSP 依赖范围设置)。结合 Tomcat 插件实战,演示 Web 项目从代码编写到运

文章图片
#maven
数据库表的三种关系,通俗易懂的讲解

本文聚焦数据库表的三种关系。一对多关系中,一表一条数据对应另一表多条,通过在多方设外键保证参照完整性,外键允许重复、空值,如班级与学生表。一对一关系是两表数据严格一一对应,基于一对多加唯一约束,删除先删外键方,以班级和学生表为例阐述与一对多区别。多对多关系里,两对象互为一对多,依靠中间表实现,中间表两列作联合主键且分别外键参照主表,以学生、课程及中间表student_courses为例,讲解表创建

文章图片
#数据库#mysql#sql
MyBatis 之缓存机制核心解析

MyBatis缓存机制详解:本文介绍了MyBatis中的缓存机制,包括一级缓存和二级缓存。一级缓存默认开启,存储在SqlSession中,可通过close()、clearCache()或增删改操作清空。二级缓存需要手动开启,数据存储在SqlSessionFactory中,要求POJO实现Serializable接口。二级缓存在一级缓存清空后才会生效,可用于提高查询效率,减少数据库访问压力。文章通过

文章图片
#spring#java#后端 +1
MyBatis 动态 SQL:让 SQL 语句随条件灵活变化

本文详细介绍了MyBatis动态SQL的多种标签用法。主要讲解了if标签实现条件查询;where标签替代where 1=1;set标签用于更新操作;choose/when/otherwise实现多条件分支;foreach标签遍历数组、集合和Map进行批量操作。每种标签都提供了具体的使用示例,包括持久层接口定义、映射文件配置和测试方法。动态SQL可以根据不同条件灵活构建SQL语句,使数据库操作更高效

文章图片
#数据库#java#mybatis
MyBatis 动态 SQL:让 SQL 语句随条件灵活变化

本文详细介绍了MyBatis动态SQL的多种标签用法。主要讲解了if标签实现条件查询;where标签替代where 1=1;set标签用于更新操作;choose/when/otherwise实现多条件分支;foreach标签遍历数组、集合和Map进行批量操作。每种标签都提供了具体的使用示例,包括持久层接口定义、映射文件配置和测试方法。动态SQL可以根据不同条件灵活构建SQL语句,使数据库操作更高效

文章图片
#数据库#java#mybatis
数据库表的三种关系,通俗易懂的讲解

本文聚焦数据库表的三种关系。一对多关系中,一表一条数据对应另一表多条,通过在多方设外键保证参照完整性,外键允许重复、空值,如班级与学生表。一对一关系是两表数据严格一一对应,基于一对多加唯一约束,删除先删外键方,以班级和学生表为例阐述与一对多区别。多对多关系里,两对象互为一对多,依靠中间表实现,中间表两列作联合主键且分别外键参照主表,以学生、课程及中间表student_courses为例,讲解表创建

文章图片
#数据库#mysql#sql
Maven 之 JUnit 测试体系构建全解析

Maven 工程测试:基于 Maven 构建的 Java自动化测试,规范测试结构(),pom.xml 管理测试依赖(JUnit等),通过mvn test执行,保障代码质量不需要写代码,给输入值,看程序是否能够输出期望的值。只要结果正确需要写代码的。关注程序具体的执行流程。步骤和结果都要正确单元测试是指对软件中的最小可测试单元进行检查和验证,Java里单元测试指一个类的功能。单元测试是在软件开发过程

文章图片
#maven#java#junit
到底了