摘要: 当使用Java编程时,了解常见的异常及其解决方法是十分重要的。以下是一些常见的Java异常类型以及相应的解决策略: 1. NullPointerException (空指针异常) 原因:尝试访问一个null对象的成员变量或方法。 解决方法: 确保对象在使用前已被正确初始化。 使用Objects.re 阅读全文
posted @ 2024-10-20 19:47 loong3 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 倒排索引: ‌倒排索引(Inverted Index)‌是一种索引方法,主要用于存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是由属性值来确定记录的位置,而不是由记录来确定属性值,因此被称为倒排索引。倒排索引被广泛应用于‌文档检索系统中,是文档检索系统中常用的数据结构。 ‌倒排 阅读全文
posted @ 2024-10-16 10:26 loong3 阅读(10) 评论(0) 推荐(0) 编辑
摘要: ES相关概念对比MySQL: Elasticsearch (ES) 和 MySQL 是两种不同类型的数据库,它们有着显著的不同特性,主要体现在数据存储、查询、设计理念等方面。 数据存储方式: MySQL:基于传统的关系型数据库模型,数据以表格的形式存储,每行代表一条记录,每列代表一个字段。 ES:基 阅读全文
posted @ 2024-10-16 10:25 loong3 阅读(38) 评论(0) 推荐(0) 编辑
摘要: MyBatis 是一个 Java 语言的持久层框架,它支持自定义 SQL 查询、存储过程以及高级映射。MyBatis 简化了 JDBC 的繁琐操作,如手动设置参数或者获取结果集。MyBatis 可以使用 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Ja 阅读全文
posted @ 2024-10-14 20:08 loong3 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 一、五种模式详解 1.简单模式(Queue模式) 当生产端发送消息到交换机,交换机根据消息属性发送到队列,消费者监听绑定队列实现消息的接收和消费逻辑编写.简单模式下,强调的一个队列queue只被一个消费者监听消费. 1.1 结构 生产者:生成消息,发送到交换机 交换机:根据消息属性,将消息发送给队列 阅读全文
posted @ 2024-10-14 19:37 loong3 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Seata角色术语 TC - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回滚,即Seata服务端。 TM - 事务管理器 定义全局事务的范围:开始全局事务、提交或回滚全局事务,在事务发起的客户端。 RM - 资源管理器 管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状 阅读全文
posted @ 2024-10-13 20:46 loong3 阅读(16) 评论(0) 推荐(0) 编辑