草庐IT

SpringBoot 整合 Neo4j

知识图谱技术三要素在知识图谱中,通过三元组  集合的形式来描述事物之间的关系:实体:又叫作本体,指客观存在并可相互区别的事物,可以是具体的人、事、物,也可以是抽象的概念或联系,实体是知识图谱中最基本的元素关系:在知识图谱中,边表示知识图谱中的关系,用来表示不同实体间的某种联系属性:知识图谱中的实体和关系都可以有各自的属性这里所说的实体和普通意义上的实体略有不同,借用NLP中本体的概念来理解它会比较好:本体定义了组成主题领域的词汇表的基本术语及其关系,以及结合这些术语和关系来定义词汇表外延的规则。例如我们要描述大学这一领域时,对它来说教工、学生、课程就是相对比较重要的概念,并且教工和学生之间也存

Neo4j启动遇到问题

注意:进入powershell时需用管理员模式运行问题1:neo4j.bat:无法将“neo4j.bat”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行:1字符:1+neo4j.batconsole+~~~~~~~~~    +CategoryInfo         :ObjectNotFound:(neo4j.bat:String)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundException成功的解决方法:修改环境变量:将

Neo4j启动遇到问题

注意:进入powershell时需用管理员模式运行问题1:neo4j.bat:无法将“neo4j.bat”项识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置行:1字符:1+neo4j.batconsole+~~~~~~~~~    +CategoryInfo         :ObjectNotFound:(neo4j.bat:String)[],CommandNotFoundException+FullyQualifiedErrorId:CommandNotFoundException成功的解决方法:修改环境变量:将

Gateway整合微服务文档:Knife4j文档请求异常、Swagger报错Failed to load API definition.

今天使用Gateway整合微服务的文档的时候发现Knife4j文档请求异常,查看数据包发现请求了这样的一个路径。(省流助手:错误原因是获取api-doc的方法错误,如果不明白我在说什么,那么可以往下看看)整合的代码是在网上直接CV的,看来是需要做一些修改,其中比较重要的是在gateway的两个配置,其他服务的配置文件和单机时一致。gateway的配置文件如下:第一个是Config@Slf4j@Component@Primary@AllArgsConstructorpublicclassSwaggerResourceConfigimplementsSwaggerResourcesProvider

Gateway整合微服务文档:Knife4j文档请求异常、Swagger报错Failed to load API definition.

今天使用Gateway整合微服务的文档的时候发现Knife4j文档请求异常,查看数据包发现请求了这样的一个路径。(省流助手:错误原因是获取api-doc的方法错误,如果不明白我在说什么,那么可以往下看看)整合的代码是在网上直接CV的,看来是需要做一些修改,其中比较重要的是在gateway的两个配置,其他服务的配置文件和单机时一致。gateway的配置文件如下:第一个是Config@Slf4j@Component@Primary@AllArgsConstructorpublicclassSwaggerResourceConfigimplementsSwaggerResourcesProvider

swagger2的全新UI组件Knife4j

前后端对接,就得有一个好的的接口文档,具体到:接口的名称,说明,入参字段,出参字段,是否必传,参数类型等等,这里记录一下使用的swaggerui组件knife4j-spring-ui。knife4j-spring-ui是swagger的一个增强版,相比官方ui,其界面更美观,功能更强大,字段说明更清晰直观,测试起来更方便对比一下:官方UI:全新UI:集成在sprintboot项目中使用Knife4j有两种方式:官网地址:Knife4j·集Swagger2及OpenAPI3为一体的增强解决方案.|Knife4j第一种:一、pom文件添加依赖com.github.xiaoyminknife4j-s

swagger2的全新UI组件Knife4j

前后端对接,就得有一个好的的接口文档,具体到:接口的名称,说明,入参字段,出参字段,是否必传,参数类型等等,这里记录一下使用的swaggerui组件knife4j-spring-ui。knife4j-spring-ui是swagger的一个增强版,相比官方ui,其界面更美观,功能更强大,字段说明更清晰直观,测试起来更方便对比一下:官方UI:全新UI:集成在sprintboot项目中使用Knife4j有两种方式:官网地址:Knife4j·集Swagger2及OpenAPI3为一体的增强解决方案.|Knife4j第一种:一、pom文件添加依赖com.github.xiaoyminknife4j-s

Py2neo:一种快速导入百万数据到Neo4j的方式

Py2neo:一种快速导入百万数据到Neo4j的方式Py2neo是一个可以和Neo4j图数据库进行交互的python包。虽然py2neo操作简单方便,但是当节点和关系达几十上百万时,直接创建和导入节点、关系的方式会越来越耗时。本文提供一个py2neo小技巧,通过简单的代码,能够以每秒1万节点/关系的速度快速将数据导入Neo4j。本文目录Py2neo:一种快速导入百万数据到Neo4j的方式1、Neo4j与Py2neo2、Py2neo常规导入节点/关系到Neo4j的方法3、Py2neo快速导入节点/关系到Neo4j的方法4、Neo4j快速清库大量数据的方法总结1、Neo4j与Py2neo对于已构建

Py2neo:一种快速导入百万数据到Neo4j的方式

Py2neo:一种快速导入百万数据到Neo4j的方式Py2neo是一个可以和Neo4j图数据库进行交互的python包。虽然py2neo操作简单方便,但是当节点和关系达几十上百万时,直接创建和导入节点、关系的方式会越来越耗时。本文提供一个py2neo小技巧,通过简单的代码,能够以每秒1万节点/关系的速度快速将数据导入Neo4j。本文目录Py2neo:一种快速导入百万数据到Neo4j的方式1、Neo4j与Py2neo2、Py2neo常规导入节点/关系到Neo4j的方法3、Py2neo快速导入节点/关系到Neo4j的方法4、Neo4j快速清库大量数据的方法总结1、Neo4j与Py2neo对于已构建

知识图谱代码实现(neo4j+python)

之前几篇文章的话,个人感觉已经将代码解读进行完成,整体上通读下来也没有什么问题,python的语法也都基本读懂,剩下一些细节问题之后报错再进行修饰,然后这篇文章主要是记录一下,我在试图运行build_medicalgraph.py的过程遇到的问题。1.Java-jdk和neo4j软件的安装具体的安装过程可以参考这名博主的博客超详细neo4j安装教程_至少我有我a的博客-CSDN博客_neo4j安装一、neo4j简介最近开始学习知识图谱,所以首先想先学习一下neo4j的使用。Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。由于知识图谱中存在大量的关系型信息(