摘要:
一,MybatisPlus基础 1.1要使用mybatisPlus需要的两个步骤; 1.引入MybatisPlus的依赖 点击查看代码 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter 阅读全文
摘要:
一,倒排索引 elasticsearch搜索性能高的原因是因为底层的倒排索引技术。 倒排索引中的两个重要概念: 文档(Document):用来搜索的数据,其中的每一条数据就是一个文档,例如一个网页,一个商品信息。 词条(Term):对文档数据或用户搜索数据,利用某种算法分词,得到的具备含义的语句就是 阅读全文
摘要:
1.mapper 用途:根元素,用于声明一个Mapper接口。 属性:namespace用来指定Mapper接口的全限定名。 2.select 用途:定义sql查询语句 属性: .id:唯一标识此sql语句 .resultType:结果映射的类型 .parameterType:传入参数的类型 .re 阅读全文
摘要:
一,RabbitMQ的框架图 publisher:生产者,也就是发送消息的一方。 consumer:消费者,也就是消费消息的一方。 queue:队列,存储消息。生产者投递的消息回暂存在消息队列中,等待消费者处理。 exchange:交换机,负责消息路由。生产者发送的消息由交换机决定投递到哪个队列。 阅读全文
摘要:
什么是分布式事务? 示例:以一个商城项目的下单业务为例: 由于订单、购物车、商品分别在三个不同的微服务,而每个微服务都有自己独立的数据库,因此下单过程中就会跨多个数据库完成业务。而每个微服务都会执行自己的本地事务: 交易服务:下单事务 购物车服务:清理购物车事务 库存服务:扣减库存事务 整个业务中, 阅读全文