摘要: NullPointerException:空指针异常 原因:尝试访问一个空对象的成员或方法。 解决方案:确保在使用对象之前它们已经被正确初始化了。可以使用Objects.requireNonNull()来检查关键对象是否为空。 ArrayIndexOutOfBoundsException:数组下标越 阅读全文
posted @ 2024-10-20 21:12 Kwaibu 阅读(572) 评论(0) 推荐(0)
摘要: MySQL Elasticsearch 说明 Table Index 索引(index),就是文档的集合,类似数据库的表(table) Row Document 文档(Document),就是一条条的数据,类似数据库中的行(Row),文档都是JSON格式 Column Field 字段(Field) 阅读全文
posted @ 2024-10-15 19:51 Kwaibu 阅读(17) 评论(0) 推荐(0)
摘要: 倒排索引的概念是基于MySQL这样的正向索引而言的。 正向索引适合于根据索引字段的精确搜索,不适合基于部分词条的模糊匹配,而倒排索引恰好解决的就是根据部分词条模糊匹配的问题。 倒排索引中有两个非常重要的概念: 文档(Document):用来搜索的数据,其中的每一条数据就是一个文档。例如一个网页、一个 阅读全文
posted @ 2024-10-15 19:46 Kwaibu 阅读(60) 评论(0) 推荐(0)
摘要: 1、<mapper>:根元素,表示一个 Mapper 接口的配置。 2、<select>:用于编写sql查询语句。 3、<insert>:用于编写sql插入数据的<details> 4、<update>:用于编写sql更新数据的语句。 5、<delete>:用于编写sql删除数据的语句。 6、<re 阅读全文
posted @ 2024-10-14 21:24 Kwaibu 阅读(51) 评论(0) 推荐(0)
摘要: RabbitMQ架构图 publisher:生产者,也就是发送消息的一方 consumer:消费者,也就是消费消息的一方 queue:队列,存储消息。生产者投递的消息会暂存再消息队列中,等待消费者处理 exchange:交换机,负责消息路由。生产者发送的消息由交换机决定投递到哪个队列 virtual 阅读全文
posted @ 2024-10-14 20:48 Kwaibu 阅读(19) 评论(0) 推荐(0)
摘要: 在Seata的事务管理中有三个重要的角色: TC(Transaction Coordinator) -事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚。 TM (Transaction Manager) -事务管理器:定义全局事务的范围、开始全局事务、提交或回滚全局事务。 RM (Res 阅读全文
posted @ 2024-10-13 21:07 Kwaibu 阅读(81) 评论(1) 推荐(1)
摘要: 注册中心: 当服务调用者需要调用多个服务提供者的实例的时候,为保证服务能正常运行而不宕机,服务提供者需要将实例都注册到一个注册中心去,由注册中心管理,并且定时向注册中心汇报心跳,提供健康状态,然后服务调用者去注册中心订阅服务并且完成远程调用。一旦服务提供者的某个实例健康状态异常,注册中心会注销该实例 阅读全文
posted @ 2024-10-11 21:06 Kwaibu 阅读(65) 评论(0) 推荐(0)