
问题解决
文章平均质量分 59
开发中的问题解决
酱学编程
系统架构师,软件设计师
展开
-
【java】全文索引,普通索引,以及ES搜索引擎组件的关系
MySQL 中的全文索引是一种特殊的索引类型,用于对文本列进行高效的全文搜索。基于相似度的查询倒排索引charvarchartextMATCHAGAINSTkeyword,会根据相关性对结果进行排序,相关性由多个因素决定,如关键词在文档中出现的次数、在索引列中的数量、多少个文档包含该关键词等。keyword1keyword2idCHARVARCHARTEXT=、<、>、INageLIKELIKEcontent普通索引的数据结构通常是B - 树(B - Tree)或者B + 树(B+ Tree全文索引。原创 2024-12-21 11:08:44 · 893 阅读 · 0 评论 -
树的遍历方式DFS和BFS
2、上图中一条路已经走到底了(9是叶子节点,再无可遍历的节点),此时就从 9 回退到上一个节点 5,看下节点 5 是否还有除 9 以外的节点,没有继续回退到 2,2 也没有除 5 以外的节点,回退到 1,1 有除 2 以外的节点 3,所以从节点 3 开始进行深度优先遍历,如下。1、我们从根节点 1 开始遍历,它相邻的节点有 2,3,4,先遍历节点 2,再遍历 2 的子节点 5,然后再遍历 5 的子节点 9。1.使用栈实现,对于每个节点,先遍历当前节点,然后吧右节点压栈,再压左节点。原创 2024-03-24 22:28:04 · 891 阅读 · 0 评论 -
redis存Long取出转换报错解决
使用Long类型存储到redis的时候,反序列化为Object类型,对于数值类型,取出后统一转为Object,导致泛型类型丢失,数值自动转为了Integer类型。以上代码会出现类型转换错误。原创 2023-12-06 23:54:16 · 1031 阅读 · 1 评论 -
node中node-sass安装失败解决
在项目中还没有package.json或者有package.json但是此文件没有指定node-sass的版本时,默认会安装node-sass的最新版本。由于安装的node版本时1,执行npm install node-sass命令默认安装了撰写本文时的node-sass最新版本8.0.0,所以会报错。目前使用的node版本是v14.21.3,会自动安装相对应的npm版本。这个原因是因为node-sass安装失败了。所以应该安装4.14+的。原创 2023-12-02 23:22:36 · 1678 阅读 · 0 评论