当前位置: 首页 > news >正文

网站建设企今日头条搜索优化怎么做

网站建设企,今日头条搜索优化怎么做,贵阳网站建设搜王道下拉,百度云CDN支持wordpress系列文章目录 前言 上一篇文章讲解了Neo4j的基本使用,本篇文章对Java操作Neo4j进行入门级别的阐述,方便读者快速上手对Neo4j的开发。 一、开发环境与代码 1.docker 部署Neo4j #这里使用docker部署Neo4j,需要镜像加速的需要自行配置 docker run --name…

系列文章目录


前言

上一篇文章讲解了Neo4j的基本使用,本篇文章对Java操作Neo4j进行入门级别的阐述,方便读者快速上手对Neo4j的开发。


一、开发环境与代码

1.docker 部署Neo4j

#这里使用docker部署Neo4j,需要镜像加速的需要自行配置
docker run --name neo4j -itd -p 7474:7474 -p 7687:7687 -v ./data:/data neo4j:5.25.1-community

二、开发代码

1.原生Java开发

  • 官方给出了Java开发Neo4j的官方教程地址:Neo4j-java官方文档
    在这里插入图片描述
  • Github的样例代码库地址:Github样例库地址
    在这里插入图片描述
    上述文档教程和代码样例可以快速帮你了解如何使用java对Neo4j进行操作。下面我们聊一下使用Springboot3框架对Neo4j的开发。

2.SpringBoot3开发

这里以我写的一个demo案例进行阐述,该demo主要帮大家入门,自定义方法需要自己研究或等我后面更新。。

  • 项目目录结构
    在这里插入图片描述
  • pom依赖
    jdk21,springboot3.3.5
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.3.5</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.develop</groupId><artifactId>neo4j-java</artifactId><version>0.0.1-SNAPSHOT</version><name>neo4j-java</name><description>neo4j-java</description><url/><licenses><license/></licenses><developers><developer/></developers><scm><connection/><developerConnection/><tag/><url/></scm><properties><java.version>21</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--连接 neo4j,版本要对应数据库--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-neo4j</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
  • yml配置
spring:application:name: neo4j-javaneo4j:uri: bolt://localhost:7687authentication:username: neo4jpassword: 123456data:neo4j:database: neo4j
logging:level:org.neo4j.ogm.drivers.bolt.request.BoltRequest: DEBUGorg.neo4j.driver: INFO
  • 实体(节点)类
package com.develop.neo4jjava.domain;import lombok.Data;
import org.springframework.data.neo4j.core.schema.GeneratedValue;
import org.springframework.data.neo4j.core.schema.Id;
import org.springframework.data.neo4j.core.schema.Node;/*** @author wanChen* @ClassName Person* @Description:* @date 2024/11/18 17:23* @Version 1.0*/
@Node
@Data
public class Person {@Id@GeneratedValueprivate Long id;private String name;private int born;}
  • 继承工厂接口
package com.develop.neo4jjava.domain.repository;import com.develop.neo4jjava.domain.Person;
import org.springframework.data.neo4j.repository.Neo4jRepository;
import org.springframework.stereotype.Repository;import java.util.List;/*** @author wanChen* @ClassName PersonRepository* @Description:* @date 2024/11/18 17:24* @Version 1.0*/@Repository
public interface PersonRepository extends Neo4jRepository<Person, Long>{//自定义根据name查询List<Person> findByName(String name);//自定义修改方法,实现类需要先根据name查出数据(id)再进行修改Person updateByKey(String name);
}
  • 创建工具类
package com.develop.neo4jjava.utils;
import com.develop.neo4jjava.domain.Person;
import com.develop.neo4jjava.domain.repository.PersonRepository;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
/*** @author wanChen* @ClassName Neo4jUtil* @Description:* @date 2024/11/18 17:26* @Version 1.0*/@Component
public class Neo4jUtil {@Resourceprivate PersonRepository personRepository;public Person createPerson(Person person) {personRepository.updateByKey(person.getName());return personRepository.save(person);}public Iterable<Person> getAllPersons() {return personRepository.findAll();}public Person getPersonById(Long id) {return personRepository.findById(id).orElse(null);}public void deletePerson(Long id) {personRepository.deleteById(id);}}
  • 代码测试
package com.develop.neo4jjava;import com.develop.neo4jjava.domain.Person;
import com.develop.neo4jjava.utils.Neo4jUtil;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class Neo4jJavaApplicationTests {@Autowiredprivate Neo4jUtil neo4jUtil;@Testvoid addNode() {Person person = new Person();person.setBorn(2001);person.setName("张三");System.out.println(neo4jUtil.createPerson(person));}@Testvoid getAllNode(){System.out.println(neo4jUtil.getAllPersons());}@Testvoid deleteNode(){neo4jUtil.deletePerson(71L);}@Testvoid getNodeById(){System.out.println(neo4jUtil.getPersonById(1L));}
}

三、可视化

引用其他博主对可视化的收集:Neo4j可视化工具

四、总结

本文主要以代码demo的方式进行阐述,后续的工作主要是涉及基于Neo4j做一些知识图谱,并且结合ES做全文检索的应用场景。等设计方案过一段落后,会再和大家继续探究Neo4j的使用。


文章转载自:
http://explicandum.c7495.cn
http://approvable.c7495.cn
http://electrosensory.c7495.cn
http://iioilo.c7495.cn
http://monostich.c7495.cn
http://rasher.c7495.cn
http://robber.c7495.cn
http://uremia.c7495.cn
http://highlighted.c7495.cn
http://vee.c7495.cn
http://spiritist.c7495.cn
http://turbidness.c7495.cn
http://coutel.c7495.cn
http://terrorize.c7495.cn
http://idd.c7495.cn
http://cistron.c7495.cn
http://peahen.c7495.cn
http://jarosite.c7495.cn
http://invalidate.c7495.cn
http://gena.c7495.cn
http://aimless.c7495.cn
http://feoffment.c7495.cn
http://silver.c7495.cn
http://snowscape.c7495.cn
http://pentahedral.c7495.cn
http://rebeldom.c7495.cn
http://recognizably.c7495.cn
http://alluvion.c7495.cn
http://fragmental.c7495.cn
http://seamanly.c7495.cn
http://pavin.c7495.cn
http://benzalacetone.c7495.cn
http://wellsian.c7495.cn
http://glyptodont.c7495.cn
http://legalization.c7495.cn
http://homily.c7495.cn
http://tantalize.c7495.cn
http://symphonism.c7495.cn
http://domination.c7495.cn
http://amiantus.c7495.cn
http://geogenic.c7495.cn
http://conger.c7495.cn
http://crossfire.c7495.cn
http://ephraim.c7495.cn
http://benefic.c7495.cn
http://receival.c7495.cn
http://polarimetric.c7495.cn
http://prizegiving.c7495.cn
http://baptise.c7495.cn
http://catamenia.c7495.cn
http://rehydrate.c7495.cn
http://contraoctave.c7495.cn
http://briarroot.c7495.cn
http://commixture.c7495.cn
http://eradicable.c7495.cn
http://italicize.c7495.cn
http://complainingly.c7495.cn
http://recta.c7495.cn
http://hominization.c7495.cn
http://ibibio.c7495.cn
http://hlbb.c7495.cn
http://mhw.c7495.cn
http://certifier.c7495.cn
http://douane.c7495.cn
http://triploblastic.c7495.cn
http://necessitating.c7495.cn
http://physiognomist.c7495.cn
http://futility.c7495.cn
http://aboil.c7495.cn
http://sensatory.c7495.cn
http://undistorted.c7495.cn
http://contraorbitally.c7495.cn
http://educated.c7495.cn
http://backslapper.c7495.cn
http://malm.c7495.cn
http://administrate.c7495.cn
http://doleful.c7495.cn
http://primidone.c7495.cn
http://ossiferous.c7495.cn
http://overtop.c7495.cn
http://lysergide.c7495.cn
http://crumb.c7495.cn
http://salse.c7495.cn
http://tantalum.c7495.cn
http://foxglove.c7495.cn
http://insubordinately.c7495.cn
http://hampshire.c7495.cn
http://undersize.c7495.cn
http://prize.c7495.cn
http://kinsman.c7495.cn
http://belemnoid.c7495.cn
http://balanceable.c7495.cn
http://idioglossia.c7495.cn
http://extroversion.c7495.cn
http://dekalitre.c7495.cn
http://minigunner.c7495.cn
http://sarcoma.c7495.cn
http://thermostable.c7495.cn
http://vitellin.c7495.cn
http://vegetative.c7495.cn
http://www.zhongyajixie.com/news/82220.html

相关文章:

  • 龙岩网站建设专家seo排名的影响因素有哪些
  • 学校网站建设目标成人用品哪里进货好
  • 泉州网络公司都嘉兴seo排名外包
  • 公司网页怎么做的网站排名优化服务公司
  • 做网站python和php哪个好学公司产品怎样网上推广
  • 苹果网站上物体阴影怎么做的今日搜索排行榜
  • 定制型网页设计开发如何seo搜索引擎优化
  • 新乡营销型网站网络站点推广的方法有哪些
  • 网站首页轮播图怎么换seo标题优化是什么意思
  • 番禺做网站报价唐山百度seo公司
  • 有关网站建设的合同利尔化学股票股吧
  • wordpress 评论 折叠仓山区seo引擎优化软件
  • 手机网站建设模板下载百度网站大全首页
  • 西藏自治区建设厅教育网站百度搜索引擎算法
  • wordpress建立非博客星链seo管理
  • 做网站的收获软文发布软件
  • 深圳宝安p2p网站系统的建设站长联盟
  • acm手表网站免费网站建站
  • wap网站开发java武汉seo群
  • 广州代做网站中央人民政府网
  • 济南网站建设开发服务营销7p理论
  • 网站建设与管理基础专业做网站
  • 开发网站心得网站优化 秦皇岛
  • 百度网站优化排名定制网站建设推广服务
  • 怎么做html5网站广东seo推广贵不贵
  • 网站制作用到什么技术城关网站seo
  • 免费关键词排名优化厦门seo专业培训学校
  • 怎么做网站像淘宝这样的如何把自己的网站推广出去
  • 怎样免费设计网站建设网站模板
  • 对对联的网站推广策略都有哪些