中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

wordpress看文網(wǎng)站口碑營銷案例及分析

wordpress看文網(wǎng)站,口碑營銷案例及分析,wordpress 自動登錄,如何制作網(wǎng)址內容接Java初始化大量數(shù)據(jù)到Neo4j中(一)繼續(xù)探索,之前用create命令導入大量數(shù)據(jù)發(fā)現(xiàn)太過耗時,查閱資料說大量數(shù)據(jù)初始化到Neo4j需要使用neo4j-admin import 業(yè)務數(shù)據(jù)說明可以參加Java初始化大量數(shù)據(jù)到Neo4j中(一),這里主要是將處理好的節(jié)點數(shù)據(jù)和…

接Java初始化大量數(shù)據(jù)到Neo4j中(一)繼續(xù)探索,之前用create命令導入大量數(shù)據(jù)發(fā)現(xiàn)太過耗時,查閱資料說大量數(shù)據(jù)初始化到Neo4j需要使用neo4j-admin import

業(yè)務數(shù)據(jù)說明可以參加Java初始化大量數(shù)據(jù)到Neo4j中(一),這里主要是將處理好的節(jié)點數(shù)據(jù)和關系數(shù)據(jù)分別導出為csv

在這里插入代碼片

入口controller.java

//導出節(jié)點數(shù)據(jù)到csv文件中
@GetMapping("exportNodeData")
public void exportNodeData(HttpServletResponse response) {service.exportNodeData(response);
}//導出關系數(shù)據(jù)到csv文件中
@GetMapping("exportRelationData")
public void exportRelationData(HttpServletResponse response) {service.exportRelationData(response);
}

service.java

//導出節(jié)點數(shù)據(jù)@Overridepublic void exportNodeData(HttpServletResponse response) {//節(jié)點數(shù)據(jù),按照自己的實際業(yè)務添加,我這里對應的是所有表的數(shù)據(jù),因為我業(yè)務中所有表結果基本一樣,也即節(jié)點屬性都一樣。每個表的數(shù)據(jù)一個map,key是表名作為節(jié)點的標簽Map<String, List<NodeData>> nodeDataMap;List<Map<String,String>> data = new ArrayList<>();for(String key:nodeDataMap.keySet()){List<NodeData> dataList = nodeDataMap.get(key);if (StringUtils.isEmpty(key) || dataList ==null || dataList .isEmpty()) {continue;}for (NodeData nodeData:dataList ) {Map<String,String> map = new HashMap<>();String id = nodeData.getId();String name = nodeData.getName();String table = nodeData.getName();//因為不同表的id會重復,需要一個不重復的值作為節(jié)點唯一值(我這里用的是表id拼接表數(shù)據(jù)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();}
}//導出關系數(shù)據(jù)@Overridepublic void exportRelationData(HttpServletResponse response) {//關系數(shù)據(jù),將每一個表數(shù)據(jù)的關系作為RelationData實體List<RelationData> relationDatas;List<Map<String,String>> data = new ArrayList<>();for (RelationData relation : relationDatas)  {Map<String,String> map = new HashMap<>();String relationName = relation .getRelationName();String id = relation .getId();//因為節(jié)點是通過表id拼接數(shù)據(jù)id,所以關系這里也需要加上拼接后不重復的值//開始節(jié)點唯一的值String uniqueStartValue = relation .getUniqueStartValue();//結束節(jié)點唯一的值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中的工具類,引入下面依賴即可

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.21</version></dependency>

解釋:
節(jié)點中的,
uniqueValue:ID 冒號前面可以隨便寫,冒號后端必須是ID,標識全局id,不可重復
:LABEL:這個是標簽名,必須這樣寫
除了這兩個以外的字段都是作為節(jié)點的屬性。
導出的nodeimport.csv文件如下
在這里插入圖片描述

關系中:

:START_ID:開始節(jié)點的唯一值
:END_ID:結束節(jié)點的唯一值
:TYPE:關系類型
除這三個外的字段都作為關系

導出的relationimport.csv文件如下:
在這里插入圖片描述

之后找到Neo4j安裝目錄,找到import目錄,將這個兩個導出的文件放到import目錄下
在這里插入圖片描述
刪除data\databases目錄下的文件(neo4j-admin import要求是空文件 ) ,停掉Neo4j

cmd進入到bin目錄,執(zhí)行下面語句

neo4j-admin import --mode=csv  --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-columns=true --ignore-missing-nodes=true --ignore-duplicate-nodes=true

在這里插入圖片描述
成功之后啟動Neo4j,查看數(shù)據(jù)即可。

http://www.risenshineclean.com/news/4267.html

相關文章:

  • 合肥做網(wǎng)站的價格網(wǎng)絡推廣是什么意思
  • 地區(qū)網(wǎng)站建設網(wǎng)絡營銷的種類有哪些
  • 市政府門戶網(wǎng)站seo網(wǎng)絡營銷
  • 怎么做自己的導航網(wǎng)站營銷qq下載
  • 高中生做網(wǎng)站怎么做網(wǎng)站推廣和宣傳
  • 廣州專業(yè)網(wǎng)站改版官網(wǎng)優(yōu)化哪家專業(yè)
  • 怎么做網(wǎng)站站內優(yōu)化營銷課程培訓都有哪些
  • 河北網(wǎng)站建設工程百度一下你就知道官網(wǎng)網(wǎng)頁
  • 建站公司費用智能網(wǎng)站排名優(yōu)化
  • 網(wǎng)站建設與開發(fā)跨境電商網(wǎng)站
  • 簡潔的網(wǎng)站世界排名前十位
  • 電子商務網(wǎng)站建設完整案例教程成都百度seo推廣
  • 利用網(wǎng)站做淘寶客網(wǎng)絡營銷的流程和方法
  • 做外貿(mào)網(wǎng)站建設百度排名推廣
  • 政府網(wǎng)站運營方案廈門百度廣告
  • 東莞網(wǎng)站建設招聘內蒙古最新消息
  • 人工客服系統(tǒng)代做seo關鍵詞排名
  • 漂亮的手機網(wǎng)站模板下載最新的軍事新聞
  • 蘇州市城鄉(xiāng)建設檔案館網(wǎng)站如何看待百度競價排名
  • 什么是網(wǎng)站獨立訪問者數(shù)量seo如何優(yōu)化關鍵詞上首頁
  • 門戶網(wǎng)站開發(fā)需求分析網(wǎng)絡營銷未來有哪些發(fā)展趨勢
  • wordpress怎么靜態(tài)頁面東莞搜索優(yōu)化十年樂云seo
  • wordpress最新的編輯器南寧網(wǎng)站優(yōu)化
  • 可以轉app的網(wǎng)站怎么做資深seo顧問
  • 網(wǎng)站建設全套教程含前端和后端關鍵詞排名客服
  • ppt網(wǎng)站鏈接怎么做seo排名關鍵詞搜索結果
  • 成都市做網(wǎng)站的公司百度推廣app怎么收費
  • 網(wǎng)站后綴百度影響力排名順序
  • 怎么創(chuàng)建私人網(wǎng)站微信推廣多少錢一次
  • 國外推廣網(wǎng)站國內營銷推廣渠道