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

做网站设像素做的比较好的购物网站

做网站设像素,做的比较好的购物网站,设计制作合同模板,小程序 微网站接Java初始化大量数据到Neo4j中(一)继续探索#xff0c;之前用create命令导入大量数据发现太过耗时#xff0c;查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import 业务数据说明可以参加Java初始化大量数据到Neo4j中(一)#xff0c;这里主要是将处理好的节点数据和…接Java初始化大量数据到Neo4j中(一)继续探索之前用create命令导入大量数据发现太过耗时查阅资料说大量数据初始化到Neo4j需要使用neo4j-admin import 业务数据说明可以参加Java初始化大量数据到Neo4j中(一)这里主要是将处理好的节点数据和关系数据分别导出为csv 在这里插入代码片入口controller.java //导出节点数据到csv文件中 GetMapping(exportNodeData) public void exportNodeData(HttpServletResponse response) {service.exportNodeData(response); }//导出关系数据到csv文件中 GetMapping(exportRelationData) public void exportRelationData(HttpServletResponse response) {service.exportRelationData(response); }service.java //导出节点数据Overridepublic void exportNodeData(HttpServletResponse response) {//节点数据按照自己的实际业务添加我这里对应的是所有表的数据因为我业务中所有表结果基本一样也即节点属性都一样。每个表的数据一个map,key是表名作为节点的标签MapString, ListNodeData nodeDataMap;ListMapString,String data new ArrayList();for(String key:nodeDataMap.keySet()){ListNodeData dataList nodeDataMap.get(key);if (StringUtils.isEmpty(key) || dataList null || dataList .isEmpty()) {continue;}for (NodeData nodeData:dataList ) {MapString,String map new HashMap();String id nodeData.getId();String name nodeData.getName();String table nodeData.getName();//因为不同表的id会重复需要一个不重复的值作为节点唯一值(我这里用的是表id拼接表数据id)String uniqueValue nodeData.getUniqueValue(); map.put(:LABEL,table );map.put(id,id);map.put(name,name);map.put(uniqueValue:ID,uniqueValue);data.add(map);}}try {response.setCharacterEncoding(UTF-8);response.setHeader(Content-Disposition, attachment;filename new String(nodeimport.csv.getBytes(StandardCharsets.UTF_8), ISO8859-1));response.setContentType(ContentType.APPLICATION_OCTET_STREAM.toString());CsvWriter csvWriter CsvUtil.getWriter(response.getWriter()) ;csvWriter.writeBeans(data);csvWriter.close();} catch (IOException e) {e.printStackTrace();} }//导出关系数据Overridepublic void exportRelationData(HttpServletResponse response) {//关系数据将每一个表数据的关系作为RelationData实体ListRelationData relationDatas;ListMapString,String data new ArrayList();for (RelationData relation : relationDatas) {MapString,String map new HashMap();String relationName relation .getRelationName();String id relation .getId();//因为节点是通过表id拼接数据id所以关系这里也需要加上拼接后不重复的值//开始节点唯一的值String uniqueStartValue relation .getUniqueStartValue();//结束节点唯一的值String uniqueEndValue relation .getUniqueEndValue();map.put(relationName,relationName) ;map.put(id,id) ;map.put(:START_ID,uniqueStartValue) ;map.put(:END_ID,uniqueEndValue) ;map.put(:TYPE,relationName) ;data.add(map);}try {response.setCharacterEncoding(UTF-8);response.setHeader(Content-Disposition, attachment;filename new String(relationimport.csv.getBytes(StandardCharsets.UTF_8), ISO8859-1));response.setContentType(ContentType.APPLICATION_OCTET_STREAM.toString());CsvWriter csvWriter CsvUtil.getWriter(response.getWriter()) ;csvWriter.writeBeans(data);csvWriter.close();} catch (IOException e) {e.printStackTrace();}}CsvUtil用的是Hutool中的工具类引入下面依赖即可 dependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.7.21/version/dependency解释 节点中的 uniqueValue:ID 冒号前面可以随便写冒号后端必须是ID,标识全局id不可重复 :LABEL这个是标签名必须这样写 除了这两个以外的字段都是作为节点的属性。 导出的nodeimport.csv文件如下 关系中: :START_ID:开始节点的唯一值 :END_ID:结束节点的唯一值 :TYPE关系类型 除这三个外的字段都作为关系 导出的relationimport.csv文件如下 之后找到Neo4j安装目录找到import目录将这个两个导出的文件放到import目录下 删除data\databases目录下的文件(neo4j-admin import要求是空文件 ) 停掉Neo4j cmd进入到bin目录执行下面语句 neo4j-admin import --modecsv --nodes E:\work_soft\neo4j-community-3.5.5-windows\neo4j-community-3.5.5\import\nodeimport.csv --relationships E:\work_soft\neo4j-community-3.5.5-windows\neo4j-community-3.5.5\import\relationimport.csv --ignore-extra-columnstrue --ignore-missing-nodestrue --ignore-duplicate-nodestrue成功之后启动Neo4j,查看数据即可。
http://www.dnsts.com.cn/news/53627.html

相关文章:

  • 北京网站建设及app设计师入驻平台
  • 网站字体使用沧州公司官网制作
  • 多种网站网站建设医药
  • 做h5的网站哪个好门户站模板
  • 网站开发+百度编辑器论坛型网站开发
  • 徐州做网站哪家好做wow宏的网站
  • 青岛网站设计品牌企业微网站模板源代码
  • 设计师网上接单的网站企业网页界面设计
  • 淘宝网站推广策划方案广州公司注册多久时间
  • 邮箱检测网站wordpress图片清理插件下载
  • 织梦模板大气网站建设类网站模板下载网站源代码生成网站
  • 学校如何报销网站开发费用html编辑器的特点
  • 学做网站基础知识网站建设平台官网要点有哪些
  • 东莞多语言网站建设微网站开发微网站建设
  • 昆山网站建设及推广平台公司债务风险
  • 提供邢台做wap网站开发网站需要用到的专业技术知识
  • 阿里云空间部署网站网站关键词 提醒
  • 网站动态和静态网和网站的区别
  • 免费网站安全软件下载安装品牌建设书籍
  • 禹城做网站的公司做网站有软件吗
  • 网站主机测速如何宣传推广自己的店铺
  • 娄底网站优化ss网站模板免费下载
  • 视频素材网站建设职业生涯规划大赛成长赛道
  • 深圳微商城网站制作公司青海汽车网站建设
  • 安徽省网站备案快吗迁西县住房和城乡规划建设局网站
  • 配置网站开发环境天津网站开发建设公司
  • 赣榆城乡建设局网站怎么自己做网站的步骤
  • 河西网站建设制作广州公司注册地址提供
  • 网页传奇游戏推广员镇江seo
  • 网站开发和维护合同电子商务公司注册