首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
革新瓦斯
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Lucene源码系列(十):FST构建
背景 我们都知道检索引擎的核心是倒排,倒排就是term所在的文档列表(当然可以包含term在对应文档中的详细位置信息),但是怎么通过term来定位其倒排数据呢?这个问题的本质就是term映射倒排位置的
lucene-Finite State Transducers
基于luenece-9.0.0的代码实现,梳理这部分的实现和自己的一些理解,可以非常好的帮助理解FST的数据结构特点和Luence的实现原理。
浅谈状态模式和状态机
背景与场景描述 在开发过程中我们时常需要对程序的不同状态进行切换以及产生不同的行为,通常我们可以使用 if… else 语句来做状态判断处理不同的情况。但是每次新增或者修改状态,if else 语句就
Java有限状态机FSM(基础篇)
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 前言 在java后端项目的开发过程中,经常会碰到需要进行状态转换的场景,比如订单的状态、任务的状态等等,通常会使用枚举对
面向状态机编程:复杂业务逻辑应对之道
在研发项目中,经常能遇到复杂的状态流转类的业务场景,比如游戏编程中NPC的跳跃、前进、转向等状态变化,电商领域订单的状态变化等。这类情况其实可以有一种优雅的实现方法:状态机。本文重点介绍有限状态机。