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

當(dāng)前位置: 首頁 > news >正文

昆明網(wǎng)站推廣哪家好微信公眾號營銷

昆明網(wǎng)站推廣哪家好,微信公眾號營銷,靠譜的代做畢業(yè)設(shè)計網(wǎng)站,砍價小程序怎么制作文章目錄 一、簡要概述二、java工程實現(xiàn)1. 定義main方法2. 測試運(yùn)行3. 源碼放送 一、簡要概述 我們在通用查詢類接口開發(fā)的另類思路中,關(guān)于接口數(shù)據(jù)的更新,提出了兩種方案: 文件監(jiān)聽 #mermaid-svg-oJQjD6jQ8T19XlHA {font-family:"tre…

文章目錄

  • 一、簡要概述
  • 二、java工程實現(xiàn)
    • 1. 定義main方法
    • 2. 測試運(yùn)行
    • 3. 源碼放送

一、簡要概述

我們在通用查詢類接口開發(fā)的另類思路中,關(guān)于接口數(shù)據(jù)的更新,提出了兩種方案:

  1. 文件監(jiān)聽
監(jiān)聽目錄
解析變動文件
寫入結(jié)果文件

2.定時任務(wù)

接口獲取數(shù)據(jù)
處理數(shù)據(jù)
寫入結(jié)果文件

以上方案,雖然實現(xiàn)了數(shù)據(jù)更新寫入結(jié)果文件,但在結(jié)果文件的指定上稍麻煩

聯(lián)想到lunix下有如下命令,可實現(xiàn)將結(jié)果輸出到指定的文件中:

echo 'hello world!' > 1.txt

試著執(zhí)行:

echo "{\"_index\":\"book_shop\",\"_type\":\"it_book\",\"_id\":\"1\",\"_score\":1.0, \"_source\":{\"name\": \"Java編程思想(第4版)\",\"author\": \"[美] Bruce Eckel\",\"category\": \"編程語言\", \"price\": 109.0,\"publisher\": \"機(jī)械工業(yè)出版社\",\"date\": \"2007-06-01\",\"tags\": [ \"Java\", \"編程語言\" ]}}" > /work/2.txt

發(fā)現(xiàn)可以把json字符串寫入指定文件,> 后面的路徑,如上面的1.txt、/work/2.txt可以為相對路徑絕對路徑

二、java工程實現(xiàn)

我們只需要實現(xiàn):在main方法中將結(jié)果的json字符串輸出

注意點(diǎn): 需要避免將日志打印到console,具體解決辦法為日志使用slf4j,并引入slf4j-simple或slf4j-nop

1. 定義main方法


import java.io.IOException;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;import com.fly.json.entity.Article;
import com.fly.json.entity.BlogData;
import com.fly.json.entity.Record;
import com.fly.json.utils.JsonBeanUtils;
import com.fly.json.utils.ShellExecutor;import lombok.extern.slf4j.Slf4j;/*** 使用slf4j-simple(或slf4j-nop)規(guī)避log4j-slf4j-impl將日志打印到console<br>* slf4j-simple默認(rèn)情況下只輸出info以上(包含info)級別的日志, 且僅把日志輸入到System.err* */
@Slf4j
public class JsonDataPrint
{/*** 驗證: syso輸出內(nèi)容,jar運(yùn)行可寫入文件<br>* 運(yùn)行:java -jar easy-json-0.0.1.jar > /work/1.txt* * @param args* @throws IOException*/public static void main(String[] args)throws IOException{// windows下Jar運(yùn)行返回值中文亂碼,unix下Jar運(yùn)行返回值正常List<Article> articles = IntStream.rangeClosed(1, 2).mapToObj(i -> String.format("curl -e \"blog.csdn.net\" \"https://blog.csdn.net/community/home-api/v1/get-business-list?page=%s&size=10&businessType=blog&username=qq_16127313\"", i)).map(cmd -> ShellExecutor.execute(cmd)).map(json -> parseToBlogData(json)).filter(blog -> blog != null).map(blog -> blog.getData().getList()).flatMap(List::stream).collect(Collectors.toList());// 構(gòu)造對象BlogData blogData = new BlogData().setData(new Record().setList(articles));String jsonData = JsonBeanUtils.beanToJson(blogData, true);System.out.println(jsonData);}/*** 解析json為BlogData* * @param json* @return*/private static BlogData parseToBlogData(String json){try{return JsonBeanUtils.jsonToBean(json, BlogData.class, true);}catch (IOException e){log.error(e.getMessage(), e);return null;}}
}

2. 測試運(yùn)行

在項目根目錄執(zhí)行mvn clean package 會生成jar和docker鏡像文件,注意需要在安裝了java、maven、docker環(huán)境執(zhí)行。

然后按下面的方式運(yùn)行,便可實現(xiàn)隨時靈活指定輸出文件位置的功能。

java -jar easy-json-0.0.1.jar > /work/data.jsondocker run registry.cn-shanghai.aliyuncs.com/00fly/easy-json:0.0.1 > data.json

3. 源碼放送

https://gitcode.com/00fly/easy-json


有任何問題和建議,都可以向我提問討論,大家一起進(jìn)步,謝謝!

-over-

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

相關(guān)文章:

  • wordpress自動超鏈接網(wǎng)站seo 工具
  • 免費(fèi)企業(yè)網(wǎng)站建立企業(yè)郵箱查詢
  • 做盈利網(wǎng)站怎么備案合肥關(guān)鍵詞排名工具
  • 我要建一個網(wǎng)站今日頭條官網(wǎng)首頁
  • 初創(chuàng)業(yè)公司做網(wǎng)站營銷伎巧第一季
  • 宣傳制作清單及價格優(yōu)化師和運(yùn)營區(qū)別
  • 茌平網(wǎng)站建設(shè)價格游戲推廣對接平臺
  • 福建省住房和城鄉(xiāng)建設(shè)廳的網(wǎng)站2024年最新時政熱點(diǎn)
  • 西安做推廣網(wǎng)站設(shè)計軟件拉新推廣平臺
  • 本地建設(shè)網(wǎng)站西安網(wǎng)約車平臺
  • 網(wǎng)站footer設(shè)計網(wǎng)頁制作html代碼
  • 網(wǎng)站關(guān)鍵詞幾個好策劃方案模板
  • wordpress虛擬主機(jī)安裝教程seo如何進(jìn)行優(yōu)化
  • 如何用ip地址做網(wǎng)站軟文推廣哪個平臺好
  • 網(wǎng)站虛擬域名seo指的是搜索引擎
  • 網(wǎng)頁游戲賺錢平臺有哪些沈陽高端關(guān)鍵詞優(yōu)化
  • b2b電子商務(wù)網(wǎng)站介紹chrome官方下載
  • 網(wǎng)站做成app網(wǎng)頁設(shè)計收費(fèi)標(biāo)準(zhǔn)
  • 一個網(wǎng)站怎么做seo搜索引擎優(yōu)化方式
  • 在百度上建網(wǎng)站怎么建設(shè)今日國內(nèi)重大新聞
  • java做軟件的網(wǎng)站企業(yè)網(wǎng)站建設(shè)案例
  • 石家莊做網(wǎng)站最好的公司有哪些搜狗收錄入口
  • 連州網(wǎng)站建設(shè)關(guān)鍵詞搜索量查詢工具
  • 只做百度移動端網(wǎng)站可以嗎怎樣制作一個網(wǎng)站
  • 微網(wǎng)站怎么做的好處國內(nèi)營銷推廣渠道
  • 茄子直播搜索引擎網(wǎng)站排名優(yōu)化方案
  • 哈爾濱創(chuàng)意網(wǎng)站建設(shè)黃岡網(wǎng)站推廣軟件視頻下載
  • 鹽亭做網(wǎng)站廣州最新新聞事件
  • 做公司網(wǎng)站 國外系統(tǒng)個人網(wǎng)頁生成器
  • 哪個網(wǎng)站可以做高像素動圖優(yōu)化搜索點(diǎn)擊次數(shù)的方法