上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 91 下一页
摘要: 1. 代码生成器原理分析 1.1 造句: 我们可以往空白内容进行填词造句,比如: 在比如: 再有: 1.2 观察我们之前写的代码,会发现其中也会有很多重复内容,比如: 那我们就想,如果我想做一个Book模块的开发,是不是只需要将红色部分的内容全部更换成Book即可,如: 所以我们会发现,做任何模块的 阅读全文
posted @ 2022-05-17 18:25 yub4by 阅读(52) 评论(0) 推荐(0)
摘要: 3. 逻辑删除 3.1 需求 这是一个员工和其所签的合同表,关系是一个员工可以签多个合同,是一个一(员工)对多(合同)的表 员工ID为1的张业绩,总共签了三个合同,如果此时他离职了,我们需要将员工表中的数据进行删除,会执行delete操作 如果表在设计的时候有主外键关系,那么同时也得将合同表中的前三 阅读全文
posted @ 2022-05-17 16:17 yub4by 阅读(32) 评论(0) 推荐(0)
摘要: 1. id生成策略控制 1.1 @TableId 前面我们在新增的时候留了一个问题,就是新增成功后,主键ID是一个很长串的内容,我们更想要的是按照数据库表字段进行自增长,在解决这个问题之前,我们先来分析下ID该如何选择: 不同的表应用不同的id生成策略 日志:自增(1,2,3,4,……) 购物订单: 阅读全文
posted @ 2022-05-16 12:07 yub4by 阅读(36) 评论(0) 推荐(0)
摘要: 1. 条件查询 1.1 条件查询的类 MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 这个我们在前面都有见过,比如查询所有和分页查询的时候,都有看到过一个Wrapper类,这个类就是用来构建查询条件的,如下图所示: 那么条件查询如何使用Wrapper来 阅读全文
posted @ 2022-05-16 12:06 yub4by 阅读(124) 评论(0) 推荐(0)
摘要: 1. 标准CRUD使用 2. 新增 @Test public void testSave() { User user = new User(); user.setName("黑马程序员"); user.setPassword("itheima"); user.setAge(12); user.set 阅读全文
posted @ 2022-05-15 14:49 yub4by 阅读(77) 评论(0) 推荐(0)
摘要: 1. 简介 MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率 通过刚才的案例,相信大家能够体会简化开发和提高效率这两个方面的优点。 MyBatisPlus的官网为:https://mp.baomidou.com/ 从这张图中我们可以看出MP旨在 阅读全文
posted @ 2022-05-15 13:38 yub4by 阅读(56) 评论(0) 推荐(0)
摘要: 1. 集群分类 RabbitMQ的是基于Erlang语言编写,而Erlang又是一个面向并发的语言,天然支持集群模式。RabbitMQ的集群有两种模式: 普通集群:是一种分布式集群,将队列分散到集群的各个节点,从而提高整个集群的并发能力。 普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息 阅读全文
posted @ 2022-05-10 20:30 yub4by 阅读(77) 评论(0) 推荐(0)
摘要: 1. 消息堆积问题 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。 解决消息堆积有3种思路: 从消费者角度 增加更多消费者,提高消费速度。也就是我们之前说的work queue模式 阅读全文
posted @ 2022-05-10 13:34 yub4by 阅读(33) 评论(0) 推荐(0)
摘要: 1. 初识死信交换机 1.1 什么是死信交换机 当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter): 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false 消息是一个过期消息,超时无人消费 要投递的队列消息满了 阅读全文
posted @ 2022-05-09 22:37 yub4by 阅读(108) 评论(0) 推荐(0)
摘要: HM-SpringCloud微服务系列12:服务异步通信RabbitMQ-高级篇 回顾一下MQ的消息发送流程:消息msg从生产者publisher发送到交换机exchange,再到队列queue,最后到消费者consumer 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者 阅读全文
posted @ 2022-05-09 20:07 yub4by 阅读(68) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 91 下一页