843 1 分钟

# navicat 模型 - 清理表之间的关系 当我们使用 navicat 中模型的时候,将我们需要看的表导入到模型中时如下图: 我们可以看到红线所标注的线两边有不同的图标,看了可能会一头雾水 废话不多说,我们着重分析 user 与 order 表,两者是典型的一对多关系,那么 order 是多方,user 是一方。所以,你看懂了吗?order 是三个叉叉叉,user 是一个叉. 如果在模型上的关系出邮件查看的话是,基数在订单上的是:零个或者多个,而在 user 上是零个或一个。 这样你应该更加明白了。 也就是说,一对多关系上,一方也就是父方是可以是 0 或者 1 个,而对应在 order...
813 1 分钟

# Windows 安装 MySQL 首先找到 MySQL 的官网,点击下载后进入这个页面点击如下图所示 有两个安装的路径它们的含义分别不同我们选择第二个离线安装 这里我们直接点击下载 安装完成后我们进入下一个阶段:安装与配置 注意事项: 确保电脑的 UserName (用户名) 中不含有中文,如果有需要重命名更改 右键安装包点击安装 稍等片刻后就会出现这样的一个页面 Developer Default: 安装 MySQL 服务器以及开发 MySQL 所需的工具 Server only: 仅安装 MySQL 服务器 Client only: 仅安装客户端 Full:...
1.9k 2 分钟

# MongoDB 分页 数据层: @Repositorypublic interface ArticleRepository extends MongoRepository<Article,String> { /** * 分页 * @param pageable * @return */ Page<Article> findAllBy(Pageable pageable); // 按照条件查询并分页 // Page<Article> findAllByState(String state, Pageable...
4.2k 4 分钟

MongoDB 是一个开源,高性能,无模式的文档行数据库,NoSQL 数据库产品的一种,是最像关系型数据库的非关系型数据库 # 什么时候使用 MongoDB . 淘宝用户数据 存储位置:数据库 特征:永久性存储,修改频度极低 <img src="https://raw.githubusercontent.com/PigPigLetsGo/imeages/master/202401031654494.png" alt="image-20230508172121935"...
40k 36 分钟

# MongoDB 相关概念 # 业务应用场景 传统的关系型数据库 (如 MySQL),在数据库操作的 "三高" 需求以及应对 Web2.0 的网站需求,显得力不从心 解释:"三高" 需求: High performance - 对数据库高并发读写的需求。 Huge Storage - 对海量数据的高效率存储和访问的需求。 High Scalabillity && High Availability - 对数据库的高可扩展性和高可用性的需求。 而 MongoDB 可应对...
7.2k 7 分钟

# Optional 类 Optional 类是一个可以为 null 的容器对象。如果值存在则 isPresent () 方法会返回 true,调用 get () 方法会返回该对象。 Optional 是个容器:它可以保存类型 T 的值,或者仅仅保存 null。Optional 提供很多有用的方法,这样我们就不用显式进行空值检测。 Optional 类的引入很好的解决空指针异常。 # 类方法 方法 描述 empty() 返回空的 Optional 实例 equals(Object obj) 判断其它对象是否等于 Optional filter(Predicate<?...
229 1 分钟

docker 中 启动所有的容器命令 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)docker 中 关闭所有的容器命令 docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)docker 中 删除所有镜像 docker rmi $(docker images -q)# 如果删除不成功使用如下命令:docker rmi -f $(docker...
925 1 分钟

# SpringBoot 排除自动配置的 4 个方法 # 方法 1 使用 @SpringBootApplication 注解,用 exclude 属性进行排除指定的类: @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})public class Application { // ...}# 方法 2 单独使用 @EnableAuthConfiguration 注解的时候: @EnableAutoConfiguration(exclude...
720 1 分钟

# 查询磁盘情况 基本语法: df -h查询系统整体磁盘使用情况 参数说明: Filesystem:标识该文件系统位于哪个分区,因此该列显示的是设备名称; 1K-blocks:此列表示文件系统的总大小,默认以 KB 为单位 Used:表示用掉的硬盘空间大小 Available:表示剩余的硬盘空间大小 Use%:硬盘空间使用率,如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行 Mounted on:文件系统的挂载点,也就是硬盘挂载的目录位置 du -h /目录查询指定目录的磁盘占用情况,默认为当前目录 参数: -s 指定目录占用大小汇总 -h...