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

怎样维护自己的网站专业的佛山网站设计

怎样维护自己的网站,专业的佛山网站设计,网站开发一般用的字体类型,手机wap1.Neo4j访问的两种方式 嵌入式数据库服务器模式(通过REST的访问) 它是由应用程序的性质#xff08;neo4j是独立服务器 还是和程序在一起),性能#xff0c;监控和数据安全性来决定架构选择。 An embedded database#xff08;嵌入式数据库#xff09; 嵌入式Neo4j数据库…1.Neo4j访问的两种方式 嵌入式数据库服务器模式(通过REST的访问) 它是由应用程序的性质neo4j是独立服务器 还是和程序在一起),性能监控和数据安全性来决定架构选择。 An embedded database嵌入式数据库 嵌入式Neo4j数据库是性能的最佳选择。 通过指定数据存储的路径以编程方式访问嵌入式数据库。 我们选择嵌入式数据库出于以下原因 使用Java作为我们项目的编程语言时应用程序是独立的程序追求很高的性能 Neo4j Server服务器模式 Neo4j Server是相互操作性安全性和监控的最佳选择。 实际上REST接口允许所有现代平台和编程语言与它进行互操作。 此外作为独立应用程序它比嵌入式配置更安全客户端中的潜在故障不会影响服务器并且更易于监控。 如果我们选择使用这种模式我们的应用程序将充当Neo4j服务器的客户端。要连接到Neo4j服务器可以使用任何编程语言的REST 访问数据库。 2.Java客户端操作Neo4j 1…嵌入式模式 dependencygroupIdorg.neo4j/groupIdartifactIdneo4j/artifactIdversion4.0.1/version /dependencypublic class EmbeddedNeo4jAdd {private static final File databaseDirectory new File( target/graph.db );public static void main(String[] args) {GraphDatabaseService graphDb new GraphDatabaseFactory().newEmbeddedDatabase(databaseDirectory);System.out.println(Database Load!);Transaction tx graphDb.beginTx();Node n1 graphDb.createNode();n1.setProperty(name, 张三);n1.setProperty(character, A);n1.setProperty(gender,1);n1.setProperty(money, 1101);n1.addLabel(new Label() {Overridepublic String name() {return Person;}});String cql CREATE (p:Person{name:李四,character:B,gender:1,money:21000});graphDb.execute(cql);tx.success();tx.close();System.out.println(Database Shutdown!);graphDb.shutdown();} }public class EmbeddedNeo4jQueryAll {private static final File databaseDirectory new File( target/graph.db );public static void main(String[] args) {GraphDatabaseService graphDb new GraphDatabaseFactory().newEmbeddedDatabase(databaseDirectory);System.out.println(Database Load!);String cql MATCH (a:Person) where a.money $money return a;MapString, Object paramerters new HashMapString, Object();paramerters.put(money, 25000);Transaction tx graphDb.beginTx();Result result graphDb.execute(cql,paramerters);while (result.hasNext()) {MapString, Object row result.next();for (String key : result.columns()) {Node nd (Node) row.get(key);System.out.printf(%s %s:%s%n, key,nd.getProperty(name),nd.getProperty(money));}}tx.success();tx.close();System.out.println(Database Shutdown!);graphDb.shutdown();} }2.服务器模式 dependencygroupIdorg.neo4j/groupIdartifactIdneo4j-ogm-bolt-driver/artifactIdversion3.2.12/version /dependencypublic class Neo4jServerMain {public static void main(String[] args) {Driver driver GraphDatabase.driver( bolt://127.0.0.1:7687, AuthTokens.basic( neo4j, 123456 ) );Session session driver.session();String cql MATCH (a:Person) WHERE a.money $money RETURN a.name AS name, a.money AS money order by a.money ;Result result session.run( cql,5.3 SpringBoot 整合Neo4jparameters( money, 1000 ) );while ( result.hasNext() ){Record record result.next();System.out.println( record.get( name ).asString() record.get( money ).asDouble() );}session.close();driver.close();} }public class Neo4jServerMain2 {public static void main(String[] args) {Driver driver GraphDatabase.driver( bolt://127.0.0.1:7687, AuthTokens.basic( neo4j, 123456 ) );Session session driver.session();String cql MATCH pshortestPath((person:Person {name:$startName})-[*]-(person2:Person {name:$endName} )) RETURN p;Result result session.run( cql,parameters(startName,王启年,endName,九品射手燕小乙) );while ( result.hasNext() ){Record record result.next();System.out.println(record);}session.close();driver.close();} }3.SpringBoot 整合Neo4j ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.release/groupIdartifactIdneo4j-demo/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source11/maven.compiler.sourcemaven.compiler.target11/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.1.RELEASE/version/parentdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-neo4j/artifactId/dependencydependencygroupIdorg.neo4j/groupIdartifactIdneo4j-ogm-bolt-driver/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.4/versionscopeprovided/scope/dependency/dependencies/projectNodeEntity Data public class Person {IdGeneratedValueprivate Long id;Property(cid)private int pid;Propertyprivate String name;private String character;private double money;private int gender;private int age;private String description;Relationship(type Friends, direction Relationship.INCOMING)private SetPerson relationPersons; }Repository public interface PersonRepository extends Neo4jRepositoryPerson, Long {Query(match(p:Person) where p.money$money return p)ListPerson personList(Param(money) double money);/*** 指定开始的名字 和 结束的名字 查询最短路径 限定深度为4以层包含4*/Query(match pshortestPath((person:Person{name:$startName})-[*1..4]- (person2:Person {name:$endName})) return p)ListPerson shortestPath(Param(startName) String startName, Param(endName) String endName); }Service public class Neo4jPersonService {Autowiredprivate PersonRepository personRepository;public ListPerson personList(double money) {return personRepository.personList(money);}public Person save(Person person) {return personRepository.save(person);}public ListPerson shortestPath(String startName, String endName) {return personRepository.shortestPath(startName, endName);} }SpringBootApplication public class TestNeo4jBootApp {public static void main(String[] args) {ApplicationContext app SpringApplication.run(TestNeo4jBootApp.class, args);Neo4jPersonService personService app.getBean(Neo4jPersonService.class);System.out.println(personService);Person person new Person();person.setName(庆帝);person.setAge(35);person.setCharacter(qingdi);person.setGender(0);person.setDescription(范闲的爹);person.setMoney(10000);Person save personService.save(person);System.out.println(save: save);ListPerson peopleList personService.personList(100);for (Person person1 : peopleList) {System.out.println(person1: person1);}} }
http://www.w-s-a.com/news/30291/

相关文章:

  • 网站开发工程师有证书考试吗织梦cms是免费的吗
  • 电子商务网站建设需要学什么门户网站推广介绍方案
  • 网站里的专题页面wordpress查询数据库结构
  • WordPress子站站群网站建设代码生成器
  • 怎么攻击织梦网站甘肃省最新消息今天
  • 赣州哪里可以做网站看装修案例的网站
  • 旅游网站专业化建设的要点php 手机网站 模板
  • wordpress百度站长主动推送长春火车站官网
  • 比较好的响应式网站wordpress博客增加音乐页面
  • 广告公司出售家具 税率江门做网站seo的
  • 网站设计建议建设商务网站作用
  • 网站策划的最终体现是什么模板网站建设流程图
  • 网站设计与开发技术教程十度公司做网站怎么样
  • 企业网站推广方案在哪里智慧团建登录入口官网手机版
  • google网页版入口seo索引擎优化
  • 东乡做网站常州网络公司联系方式
  • 做网站激励语家居装饰网站设计论文
  • 镜像的网站怎么做排名无极网站建设质量
  • 奉贤集团公司网站建设小工具文本wordpress
  • 不用代码做网站网站建设和运行费用
  • 阜阳网站开发招聘网站建设合作协议申请
  • 电子配件 技术支持 东莞网站建设wordpress 生成html代码
  • 网站用免费空间好不好网站建设的视频
  • 网站开发项目职责门户资源分享网站模板
  • 建网站需要什么语言如何做二维码跳转到网站
  • 天津建设交培训中心网站做网站起名字
  • 黑河北京网站建设湛江市住房和城乡建设局网站
  • 网站建设拾金手指下拉十九企业查询官网
  • 邢台提供网站建设公司哪家好五合一建站
  • 京东网站设计代码驻马店做网站的公司