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

网站视频放优酷里面怎么做长沙网站优化方案

网站视频放优酷里面怎么做,长沙网站优化方案,高端品牌网站建设在哪济南兴田德润优惠吗,app设计欣赏网站文章目录 一、简要概述二、java工程实现1. 定义main方法2. 测试运行3. 源码放送 一、简要概述 我们在通用查询类接口开发的另类思路中,关于接口数据的更新,提出了两种方案: 文件监听 #mermaid-svg-oJQjD6jQ8T19XlHA {font-family:"tre…

文章目录

  • 一、简要概述
  • 二、java工程实现
    • 1. 定义main方法
    • 2. 测试运行
    • 3. 源码放送

一、简要概述

我们在通用查询类接口开发的另类思路中,关于接口数据的更新,提出了两种方案:

  1. 文件监听
监听目录
解析变动文件
写入结果文件

2.定时任务

接口获取数据
处理数据
写入结果文件

以上方案,虽然实现了数据更新写入结果文件,但在结果文件的指定上稍麻烦

联想到lunix下有如下命令,可实现将结果输出到指定的文件中:

echo 'hello world!' > 1.txt

试着执行:

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

发现可以把json字符串写入指定文件,> 后面的路径,如上面的1.txt、/work/2.txt可以为相对路径绝对路径

二、java工程实现

我们只需要实现:在main方法中将结果的json字符串输出

注意点: 需要避免将日志打印到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)规避log4j-slf4j-impl将日志打印到console<br>* slf4j-simple默认情況下只输出info以上(包含info)级別的日志, 且仅把日志输入到System.err* */
@Slf4j
public class JsonDataPrint
{/*** 验证: syso输出内容,jar运行可写入文件<br>* 运行: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运行返回值中文乱码,unix下Jar运行返回值正常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());// 构造对象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. 测试运行

在项目根目录执行mvn clean package 会生成jar和docker镜像文件,注意需要在安装了java、maven、docker环境执行。

然后按下面的方式运行,便可实现随时灵活指定输出文件位置的功能。

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


有任何问题和建议,都可以向我提问讨论,大家一起进步,谢谢!

-over-

http://www.yayakq.cn/news/992375/

相关文章:

  • 网站页面设计说明书2010年最具人气的平面设计师必备网站
  • 商城网站内容模块有哪些学ui设计培训班多少钱
  • 论文明星个人网站建设东莞商城网站开发
  • 毕业设计做网站做什么好网站开发协议中的注意事项
  • 网站建设基础心得湖北专业的网络摄像机
  • 哪个公司做网站最好WordPress的黑色
  • 建设银行交学费网站北京手机网站建设公司哪家好
  • 西宁北京网站建设商丘市今天确诊名单
  • 长岭建设局网站恋爱话术小程序搭建
  • 建设网站的技术风险wordpress wiki模板
  • 国外网站设计风格网站建设需要域名吗
  • 卓企做的网站怎么样免费的网站模板有哪些
  • 建站公司上海外网建筑设计网站
  • 网站 app随州网站建设学习
  • 给网站做优化怎么做灌云县城乡建设局网站
  • 网站留言板制作橘子seo查询
  • 网站换空间要重新备案吗电商网站 流程图
  • 闲鱼怎么做钓鱼网站怎么制作微信表情包
  • 免费软件不收费网站益阳公司网站建设
  • 绩溪做网站广告推广免费发布
  • 网站后门清除网站建设是前端后端吗
  • 电脑怎么建网站jsp做的求职招聘网站百度云
  • 做网络作家哪个网站好网站排名软件 利搜
  • 用什么系统程序做评测网站深圳百度seo整站
  • 网站优化找谁wordpress教程创建网页
  • 网站服务器做哪些安全措施哪个软件可以做明星视频网站
  • 苏州网站建设公司书生商友杭州pc网站建设方案
  • 网站后台支持的字体wordpress 动作钩子
  • 北京网站设计公司yy成都柚米科技15app设计风格
  • 服务中心网站建设方案音乐盒的网站怎么做