logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java基础概念14-控制台(命令行/终端)结果的输出、键盘录入

System.out:println()方法、print()方法、printf()方法;System.err

文章图片
MySQL 工具使用指南

Crontab是 Linux/Unix 中的定时任务工具,可以在指定的时间自动执行脚本或命令。选项说明-h指定主机地址-P指定端口号(默认3306)-u用户名-p密码(建议互动输入)-D指定数据库--verbose显示详细信息--force/-f强制执行(不提示确认)操作所有数据库指定多个数据库--no-data只导出结构,不导出数据只导出数据,不导出结构。

文章图片
#mysql
MyBatis-Plus02: 常用注解

若是不符合上述配置,需要用注解。MybatisPlus 中比较常用的几个注解如下:根配置项,所有 MyBatisPlus 的配置都包含在此下。说明:示例:的作用范围是 整个 MyBatis/MyBatisPlus 映射体系中所有需要引用 Java 类型的地方,而不仅限于 。它的核心价值是简化 XML 配置,避免写冗长的全限定类名,提升可读性和维护性。⚠️注意:别名默认是类的简单名(首字母大小写均可

文章图片
MyBatis-Plus03:条件构造器

以上的queryWrapper 和 updateWrapper 字段名都是写死的,硬编码。

文章图片
MyBatis-Plus08:代码生成

MyBatis-Plus 常用的代码生成器主要有以下。

文章图片
MyBatis-Plus10:逻辑删除

逻辑删除的自动行为:删除 → UPDATE SET deleted=1(不执行 DELETE)查询 → 自动加 WHERE deleted=0(过滤已删除)更新 → 自动加 WHERE deleted=0(不影响已删除记录)需要手动处理的场景:查已删除数据→ 自定义 SQL物理删除→ 自定义 SQL恢复数据→ 自定义 SQL(UPDATE SET deleted=0)唯一索引冲突→ 联合唯一索引

文章图片
MyBatis-Plus07:rewriteBatchedStatements 参数详解与批处理

rewriteBatchedStatements 生效的前提条件:1. JDBC 必须调用 addBatch() + executeBatch()2. MyBatis-Plus 的 saveBatch() 满足这个条件3. 逐条 save() 不满足,参数无效减少事务提交次数(场景二 vs 场景一)将多条 INSERT 合并为一条,极大减少网络传输和服务器解析开销,batchSize 推荐 500

文章图片
MyBatis-Plus11:枚举处理器

MyBatis-Plus 提供了枚举处理器,让我们可以优雅地在数据库字段和Java 枚举之间进行转换,而不需要手动处理映射关系。

文章图片
java-接口适配器模式 & jsk8 接口默认实现

接口适配器模式是为了解决“接口方法太多,而实现类只需要部分方法”的问题。它通过提供一个抽象适配器类,空实现所有方法,子类只重写需要的部分即可。// 默认实现System.out.println("默认登录逻辑:记录日志 + 输出 登录成功");Java 8 允许接口通过 default 方法带实现,目的是让接口“可扩展不破坏旧代码”。实现类可以直接用,也可以选择重写。Java 8 的接口 defa

文章图片
#java#适配器模式
    共 30 条
  • 1
  • 2
  • 3
  • 请选择