在实体类字段上加注解@TableLogic
@JsonIgnore
@TableLogic
@Schema(description = "逻辑删除")
@TableField("is_deleted")
private Byte isDeleted;
插入或更新数据时,有三个值需要设置
逻辑删除
is_deleted,它可以在数据里设置默认值为零,就无需手动设置了。
创建时间
createTime,使用自动填充功能
更新时间
updateTime,使用自动填充功能
第一步需要在实体类的属性上加注解@TableField
@Data
public class BaseEntity implements S...
1. Linux系统概述
Linux是一种开源操作系统,与Windows或macOS等操作系统不同,Linux允许用户自由地查看、修改和分发其源代码。以下是Linux系统的一些显著的优势。
稳定性和可靠性:
Linux内核以其稳定性而闻名,能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要,因为它们需要保持长时间的稳定运行,以提供持续的...
https://www.ilanzou.com/s/HQF9JCJ?code=ssdp
视频:https://www.bilibili.com/video/BV1GJ411J7fh/?spm_id_from=333.337.search-card.all.click&vd_source=2f88c79898ac6db8b9db2d2439d8c6b0
构造器模式创建对象,可以避免同类型构造参数混淆,和重复写set方法构造对象。
类.bu...
set MINIO_ROOT_USER=minio
set MINIO_ROOT_PASSWORD=password123
minio.exe server C:minIO/save --console-address :9001
使用分页时容易混淆Ipage和Page
Page实现了Ipage接口,构造器用Page。
继承关系:IPage是Page的父接口。IPage定义了分页查询的基本方法,而Page是IPage的实现类,提供了具体的分页查询实现。
引入方式:IPage是MyBatis-Plus 2.0版本之前的接口,而Page是MyBatis-Plus 2.0版本引入的新接口。在...
MybatisPlus变成完全自动化了,省事,不需要手写sql,Mapper,service,但是条件还是需要自己来构造的。
这就需要手写Wrapper这个 条件对象,放入查找语句中。
首先写好接口
1. 写Mapper继承baseMapper
Mapper extanted baseMapper
2. 写service继承Iservice
service ...
网上总是宣传蛋白棉可以快速净化水质,鱼缸正好大小缸都水黄,就买来尝试了。
刚买来就是这种焦黄色,感觉和白色蛋白棉差别太大了。冲洗时有很多浮沫。
在网上搜索有人说这种是人家工业废料被黑心商家回收后再卖给买家。是买最便宜的5块钱500g的。
不太敢用了,但是钱花了不能扔吧。
使用之前:
ph: 7.8
NO2亚硝酸盐: 0.25
NH3氨氮:0.1
Cl氯:0...
报错内容:
失败的软件包是:mysql-community-client-8.0.38-1.el7.x86_64
GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决方法:
https://juejin....
用之前ping一下通不通
https://www.cnblogs.com/pipci/p/12790503.html
https://www.ilanzou.com/s/eFJrOyO?code=ssdp
https://mobaxterm.mobatek.net/download-home-edition.html
后端tomcat, Springboot中有内置的
前端ngnix,后端用tomcat响应HTTP请求,前端就用ngnix,并且页面对后端的请求也发送给ngnix,再由ngnix发送后端然后返回给ngnix再到页面。
这样可以隐藏后端地址。
因为用到minIO组件,专门用来存储非结构化数据用的
结构化数据就是Mysql数据库这种内部由表组成的数据结构
非结构化数据就是 图片、视频、音频这种非结构化数据