摘要: 使用如下命令: /* exp 用户名/密码@数据库实例名 file=导出文件名 [参数] 其中,参数可以是以下选项之一或多个: tables=表名:指定要导出的表名,可以使用逗号分隔多个表名。 query=查询语句:指定要导出的查询结果。 constraints=y:导出约束条件。 indexes= 阅读全文
posted @ 2024-05-06 20:58 danielzzz 阅读(321) 评论(0) 推荐(0) 编辑
摘要: ORA-28000错误表示账户被锁定。要解决这个问题,您需要解锁该账户。以下是解锁Oracle数据库账户的步骤: 1. 以管理员身份登录到Oracle数据库。2. 打开SQL*Plus或SQL Developer等工具。3. 输入以下命令来解锁账户: ALTER USER username ACCO 阅读全文
posted @ 2024-05-06 20:10 danielzzz 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 引入springboot依赖时会自动安装spring对应依赖,版本由springboot决定。 springboot2.x.x及以下使用jdk11、jdk8都可以,springboot3.x.x最低要求jdk17 maven与jdk版本关系,参照链接:https://maven.apache.org 阅读全文
posted @ 2023-12-18 12:21 danielzzz 阅读(204) 评论(0) 推荐(0) 编辑
摘要: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/P 阅读全文
posted @ 2023-09-14 17:41 danielzzz 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 前言 当我们使用mybatis的时候,可能经常会碰到一批数据的批量更新问题,因为如果一条数据一更新,那每一条数据就需要涉及到一次数据库的操作,包括网络IO以及磁盘IO,可想而知,这个效率是非常低下的。而平时我们很少直接使用原生jdbc直接操作数据库,而是会使用比较成熟的ORM框架,那么今天我们就来总 阅读全文
posted @ 2023-09-01 14:14 danielzzz 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 场景:项目整合了mybatisplus,进行update更新,前端传值为空时,数据库也进行了更新,导致原来的值丢失。 解决方案:在实体类上使用@TableField注解 /* 联系人手机号码 */ @TableField(updateStrategy = FieldStrategy.NOT_EMPT 阅读全文
posted @ 2023-06-14 11:55 danielzzz 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 引入依赖 注意:spirngboot升级到2.3.0.RELEASE之后,hibernate-validator不再作为spring-boot-starter-web的默认依赖项,需要通过下面的maven坐标单独引入: <dependency> <groupId>org.hibernate</gro 阅读全文
posted @ 2023-06-12 12:58 danielzzz 阅读(36) 评论(0) 推荐(0) 编辑
摘要: @Scheduled 这是Spring框架中一个用于指定定时任务的注解,它可以标注在方法上,表示这个方法是一个定时任务,会按照指定的时间间隔执行。 常见的定时任务时间间隔包括: @Scheduled(fixedDelay = xxx):表示间隔多少毫秒执行一次任务; @Scheduled(fixed 阅读全文
posted @ 2023-06-01 21:45 danielzzz 阅读(1592) 评论(0) 推荐(1) 编辑
摘要: 背景: 当一个外部系统调用我们一个免登录的API接口,在我们数据库去保存或更新一条数据时,库表中的创建人和更新人字段不是正确的值。 但是代码层面我们是有正确的设置创建人和更新人,查询sql日志发现我们设置的值统一被替换为“admin”了。 这个时候才明白为什么另一个接口中在保存完数据后,还有一个单独 阅读全文
posted @ 2023-05-26 12:09 danielzzz 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 序列化和反序列化的定义 * Java序列化就是指把Java对象转换为字节序列的过程 * Java反序列化就是指把字节序列恢复为Java对象的过程。 以下是我们常见的一行代码: private static final long serialVersionUID = 1L; 关于这行代码,这是java 阅读全文
posted @ 2023-05-25 12:42 danielzzz 阅读(56) 评论(0) 推荐(0) 编辑