(1)掌握SpringBoot、SpringCloud、MyBatisPlus、Redis、ES等相关技术。
(2)熟练掌握多线程相关知识,能在项目中合理进行多线程编码。
(3)有扎实的Java编程基础,了解算法、数据结构、多线程编程等。
(4)能使用常用的设计模式,了解jvm原理,对分布式系统有研究实践。
(5)具有较好的沟通能力,并能积极与本团队和其他团队沟通,解决问题。
(6)具备web应用功能模块业务理解、数据模型设计、接口规范设计、应用程序开发集成的能力并可独立部署上线。
整合各个业务域信息,搭建统一搜索入口,将结构化数据抽取到 neo4j图数据库,非结构化数据抽取到 es中,用户输入中文语言查询,提取实体关系,组装图数据库查询语句,我在这个项目中,主要负责图数据库数据查询展示,语音功能集成运用;
负责内容如下:
1、项目框架搭建(Spring clout+spring boot+vue)
2、敏感词过滤和搜索提示
使用 dfa 算法开发敏感词过滤功能,实现敏感词过滤、替换、标红红能, 分析所有用户和个人用户热搜词,并结合同义词进行联想提示
3、搜索结果排序
结合时间标签、地域标签、搜索结果内容进行得分计算,搜索结果内容得分使用余弦相似度进行计算,时间标签和地域标签使用公式计算
4、微键展示功能开发
开发微键展示功能,自定义一组微键,指定一组数据的展示微键,然后该类型所有数据都使用这个微键进行展示
5、数据图谱化接口开发
将关系型数据库中的数据图谱化存储到 neo4j,构建词性
6、图谱化查询接口开发
使用 hanlp 进行分词,识别查询条件,并拼装成 cypher 语句到 neo4j中查询
7、语音交互接口开发
接入科大讯飞组件,进行语音识别,实现功能菜单跳转、查询、翻页等基本操作,并实现航班和天气查询接口
8、爬虫模块开发
使用爬虫爬取系统应用入口,将其他系统集成到智慧搜索中来,实现单点登陆
9、数据仓库搭建
通过 kettle\datax 等数据抽取工具,将企业结构化、非结构化、半结构化数据整合到 neo4j并统一输出,数显企业数据中台得数据仓库的构建
10、BI 报表系统开发
通过自主研发的微键,参考帆软得 BI 系统,结合数据仓库,对数据仓库得数据进行数据分析,支持用户自定义数据分析维度,实现数据治理分析,并运用 neo4j得特性,进行数据的深度管理,挖掘数据价值;
该系统通过对种植作物的过程管理分析,计算种植成本、管理物资库存,并将种植数据推送至采后处理以及销售系统。 主要负责内容: 1、需求分析,业务调研工作; 2、系统功能模块设计形成文档交由供应商按照文档开发; 3、项目的文档编写(需求分析文档、设计文档等); 4、对接系统客
该项目是一个小程序商城,客户通过扫描门店二维码进入小程序,下单后信息提交至检测中心,检测中心进行检测,门店再此过程中会提取用户支付的一部分费用作为自己的利润,小程序中实现购物车管理,支付等功能,并查看订单的状态; 主要负责内容: 1、项目需求分析对接及项目开发过程中涉及到的文