上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 90 下一页
摘要: 1. id生成策略控制 1.1 @TableId 前面我们在新增的时候留了一个问题,就是新增成功后,主键ID是一个很长串的内容,我们更想要的是按照数据库表字段进行自增长,在解决这个问题之前,我们先来分析下ID该如何选择: 不同的表应用不同的id生成策略 日志:自增(1,2,3,4,……) 购物订单: 阅读全文
posted @ 2022-05-16 12:07 yub4by 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1. 条件查询 1.1 条件查询的类 MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 这个我们在前面都有见过,比如查询所有和分页查询的时候,都有看到过一个Wrapper类,这个类就是用来构建查询条件的,如下图所示: 那么条件查询如何使用Wrapper来 阅读全文
posted @ 2022-05-16 12:06 yub4by 阅读(105) 评论(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 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 MyBatisPlus(简称MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率 通过刚才的案例,相信大家能够体会简化开发和提高效率这两个方面的优点。 MyBatisPlus的官网为:https://mp.baomidou.com/ 从这张图中我们可以看出MP旨在 阅读全文
posted @ 2022-05-15 13:38 yub4by 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 集群分类 RabbitMQ的是基于Erlang语言编写,而Erlang又是一个面向并发的语言,天然支持集群模式。RabbitMQ的集群有两种模式: 普通集群:是一种分布式集群,将队列分散到集群的各个节点,从而提高整个集群的并发能力。 普通模式集群不进行数据同步,每个MQ都有自己的队列、数据信息 阅读全文
posted @ 2022-05-10 20:30 yub4by 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1. 消息堆积问题 当生产者发送消息的速度超过了消费者处理消息的速度,就会导致队列中的消息堆积,直到队列存储消息达到上限。之后发送的消息就会成为死信,可能会被丢弃,这就是消息堆积问题。 解决消息堆积有3种思路: 从消费者角度 增加更多消费者,提高消费速度。也就是我们之前说的work queue模式 阅读全文
posted @ 2022-05-10 13:34 yub4by 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1. 初识死信交换机 1.1 什么是死信交换机 当一个队列中的消息满足下列情况之一时,可以成为死信(dead letter): 消费者使用basic.reject或 basic.nack声明消费失败,并且消息的requeue参数设置为false 消息是一个过期消息,超时无人消费 要投递的队列消息满了 阅读全文
posted @ 2022-05-09 22:37 yub4by 阅读(89) 评论(0) 推荐(0) 编辑
摘要: HM-SpringCloud微服务系列12:服务异步通信RabbitMQ-高级篇 回顾一下MQ的消息发送流程:消息msg从生产者publisher发送到交换机exchange,再到队列queue,最后到消费者consumer 其中的每一步都可能导致消息丢失,常见的丢失原因包括: 发送时丢失: 生产者 阅读全文
posted @ 2022-05-09 20:07 yub4by 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 大多数情况下,浏览器查询到的都是缓存数据,如果缓存数据与数据库数据存在较大差异,可能会产生比较严重的后果。 所以我们必须保证数据库数据、缓存数据的一致性,这就是缓存与数据库的同步。 1. 数据同步策略 1.1 缓存数据同步常见方式 缓存数据同步的常见方式有三种: 设置有效期:给缓存设置有效期,到期后 阅读全文
posted @ 2022-05-06 17:36 yub4by 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 7. Nginx本地缓存 现在,整个多级缓存中只差最后一环,也就是nginx的本地缓存了。如图: 7.1 本地缓存API OpenResty为Nginx提供了shard dict的功能,可以在nginx的多个worker之间共享数据,实现缓存功能。 7.1.1 开启共享字典 在nginx.conf的 阅读全文
posted @ 2022-05-05 20:46 yub4by 阅读(33) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 90 下一页