logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数据库】navicat的下载以及数据库约束

本文介绍了Navicat数据库工具的下载与基本使用方法,推荐使用社区版进行MySQL连接管理。重点讲解了SQL中的约束类型:NOT NULL禁止空值、UNIQUE保证唯一性(允许多个NULL)、DEFAULT设置默认值、PRIMARY KEY主键约束(NOT NULL+UNIQUE,支持自增与复合主键)以及FOREIGN KEY外键约束(维护表间数据完整性)。同时指出MySQL中CHECK约束会被

文章图片
#数据库#android#mysql +4
【面试八股】一篇文章讲清楚JVM面试常考

文章摘要: JVM内存区域分为线程共享(方法区、堆)和线程私有(程序计数器、虚拟机栈、本地方法栈)。方法区存储类元数据,JDK8后由元空间实现;堆是GC主战场,存放对象实例;程序计数器记录线程执行位置;虚拟机栈管理方法调用栈帧。类加载通过双亲委派模型保障安全性与唯一性,但SPI、Tomcat等场景会破坏此模型。垃圾回收(GC)自动化管理堆内存,通过引用计数或可达性分析判断对象存活,解决C语言手动释

文章图片
#面试#jvm#职场和发展
【博客系统】基于Spring全家桶的博客系统(下)

本文介绍了博客系统持久层代码的实现,包括实体类、Mapper接口以及请求响应模型的封装。使用MyBatis-Plus简化数据库操作,通过Lombok减少样板代码,并采用严格的参数校验确保数据安全。系统分为请求类(Request)和响应类(Response),前者用于接收前端参数并进行校验,后者统一后端返回数据结构。整体设计注重代码简洁性和安全性,为后续业务逻辑开发奠定基础。

文章图片
#spring#mybatis#java +1
【Spring】Spring事务和事务传播机制

本文介绍了Spring中事务的实现方式,包括编程式事务和声明式事务。编程式事务通过手动代码控制事务的开启、提交和回滚;而声明式事务使用@Transactional注解自动管理事务,简化了操作。文章通过转账和用户注册的示例,展示了事务如何确保数据一致性——操作要么全部成功,要么全部失败。测试结果表明,提交事务时数据正常插入,回滚或异常时则不会影响数据库。声明式事务相比编程式事务更加简洁高效,是Spr

文章图片
#spring#数据库#java +1
【SpringBoot】一篇文章讲清楚拦截器所有知识

摘要 本文介绍了Spring框架中的拦截器功能,主要讲解拦截器的快速入门、定义与配置方法,并详细分析了拦截路径设置和执行流程。拦截器允许在请求处理前后执行预设逻辑,例如检查用户登录状态。通过实现HandlerInterceptor接口并重写preHandle、postHandle等方法,可以自定义拦截逻辑。配置拦截器时,需通过WebMvcConfigurer注册,并指定拦截路径(如/**)和排除路

文章图片
#spring boot#后端#java +1
【Mybatis】Mybatis-plus使用介绍

MyBatis-Plus 是一款 MyBatis 的增强工具,在保留 MyBatis 核心功能的基础上,提供了更便捷的开发体验和丰富的功能支持。本文介绍了 MyBatis-Plus 的基本特性、快速上手步骤以及常见注解的使用方法。通过创建数据库表、搭建 SpringBoot 项目、定义实体类和 Mapper 接口,开发者可以快速实现单表的 CRUD 操作。文章还讲解了 @TableName、@Ta

文章图片
#mybatis#spring#后端 +2
【Mybatis】Mybatis-plus使用介绍

MyBatis-Plus 是一款 MyBatis 的增强工具,在保留 MyBatis 核心功能的基础上,提供了更便捷的开发体验和丰富的功能支持。本文介绍了 MyBatis-Plus 的基本特性、快速上手步骤以及常见注解的使用方法。通过创建数据库表、搭建 SpringBoot 项目、定义实体类和 Mapper 接口,开发者可以快速实现单表的 CRUD 操作。文章还讲解了 @TableName、@Ta

文章图片
#mybatis#spring#后端 +2
【Mybatis】动态SQL与留言板小项目

摘要 本文介绍了MyBatis中动态SQL的使用方法,重点讲解了<if>和<trim>标签的应用场景及实现方式。通过示例代码演示了如何利用<if>标签处理非必填字段的默认值问题,以及<trim>标签解决SQL语句中多余逗号的问题。文章对比了XML配置和注解两种实现方式,指出XML配置在动态SQL处理上更为简洁高效。最后提到<trim>标签

文章图片
#mybatis#sql#数据库 +2
【Spring】从0到1掌握Spring MVC应用分层

本文介绍了应用分层在软件开发中的重要性,以及MVC与三层架构的区别与联系。通过图书管理系统案例,展示了如何将代码重构为Controller、Service、Dao和Model四层结构,实现代码的解耦和高内聚低耦合。应用分层能有效解决代码混乱问题,提升项目的可维护性和扩展性。

文章图片
#spring#mvc#java +1
【Spring MVC】一篇文章带你吃透 SpringMVC 请求

文章摘要 本文深入探讨了SpringMVC请求参数处理的三种场景: 单个参数传递 对比Integer与int类型的差异:未传参时Integer默认为null,int会抛出500错误 建议优先使用包装类类型 多参数与对象传递 多参数通过名称匹配,与顺序无关 对象参数支持自动属性映射,无参构造方法会初始化默认值 参数重命名 使用@RequestParam注解解决前后端参数名不一致问题 支持设置必传校验

文章图片
#spring#mvc#http +2
    共 13 条
  • 1
  • 2
  • 请选择