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

搜索引擎优化包括以下哪些内容百度seo网站在线诊断

搜索引擎优化包括以下哪些内容,百度seo网站在线诊断,简单的手机网站模板下载安装,免费网页制作代码写在前面 本文一起看下一种由facebook出品的rpc框架thrift。 源码 。 1:开发步骤 1:编写thrift idl文件 2:根据thrift idl文件生成java模板代码 3:继承模板代码的*.Iface接口给出server的具体服务实现 4:使用模板的HelloWorldSe…

写在前面

本文一起看下一种由facebook出品的rpc框架thrift。

源码 。

1:开发步骤

1:编写thrift idl文件
2:根据thrift idl文件生成java模板代码
3:继承模板代码的*.Iface接口给出server的具体服务实现
4:使用模板的HelloWorldService.Processor编写server端
5:使用HelloWorldService.Client编写服务端调用程序

2:实战

  • 准备编译生成器
    这里 。

  • idea准备插件
    在这里插入图片描述

无该步骤也可以

  • 编写idl
    hello.thrift:
service HelloWorldService {string say(1: string username)
}
  • 通过生成器生成模板文件
$ ./thrift-0.19.0.exe -gen java hello.thrift

在这里插入图片描述

生成的模板Java文件很长,主要关注如下几个类即可:

Iface:服务端通过实现此接口提供同步服务
AsyncIface:服务端通过实现此接口提供异步服务
Client:客户端通过此类的实例对象以同步的方式访问服务端
AysyncClient:客户端通过此类的是实例以异步的方式访问服务端

将生成的代码拷贝到项目,备用。

  • pom
<dependency><groupId>org.apache.thrift</groupId><artifactId>libthrift</artifactId><version>0.19.0</version>
</dependency>
  • service实现类
public class HelloWorldServiceImpl implements HelloWorldService.Iface {@Overridepublic String say(String username) throws TException {return "Hello " + username;}
}
  • server类
public class SimpleServer {public static void main(String[] args) throws Exception {ServerSocket serverSocket = new ServerSocket(ServerConfig.SERVER_PORT);TServerSocket serverTransport = new TServerSocket(serverSocket);HelloWorldService.Processor processor =new HelloWorldService.Processor<HelloWorldService.Iface>(new HelloWorldServiceImpl());TBinaryProtocol.Factory protocolFactory = new TBinaryProtocol.Factory();TSimpleServer.Args tArgs = new TSimpleServer.Args(serverTransport);tArgs.processor(processor);tArgs.protocolFactory(protocolFactory);// 简单的单线程服务模型 一般用于测试TServer tServer = new TSimpleServer(tArgs);System.out.println("Running Simple Server");tServer.serve();}
}

启动。

  • client类
public class SimpleClient {public static void main(String[] args) {TTransport transport = null;try {transport = new TSocket(ServerConfig.SERVER_IP, ServerConfig.SERVER_PORT, ServerConfig.TIMEOUT);TProtocol protocol = new TBinaryProtocol(transport);HelloWorldService.Client client = new HelloWorldService.Client(protocol);transport.open();String result = client.say("Leo");System.out.println("Result =: " + result);} catch (TException e) {e.printStackTrace();} finally {if (null != transport) {transport.close();}}}
}

运行:

Result =: Hello LeoProcess finished with exit code 0

酱!!!

写在后面

参考文章列表

Apache Thrift系列详解(一) - 概述与入门 。

http://www.hengruixuexiao.com/news/13248.html

相关文章:

  • 一般网站栏目结构百度推广年费多少钱
  • 重庆高考征集志愿网站刷移动端seo软件
  • 武清做网站的抖音推广怎么收费
  • 网站建设价格差别为什么这么大深圳竞价托管
  • 景德镇做网站公司百度手机端排名如何优化
  • 顺的品牌网站建设google网页版
  • 二手车网站建设论文seo快速工具
  • 罗湖网站设计价格各大网站
  • 广告机seo网站建设是什么意思
  • 长沙网站建设服务公司推广有什么好方法
  • 武汉给政府做网站的公司人工智能培训心得
  • 哪个网站可以做任务赚钱深圳最新政策消息
  • dw怎么做网站轮播图什么是论坛推广
  • 如何对网站管理肇庆seo按天收费
  • 怎样做网站流量可以入侵的网站
  • 哪个网站做译员好网络营销推广技巧
  • 金融投资网站 php源码网站检测工具
  • 美乐乐网站模板威海seo公司
  • php网站开发外包引擎优化seo是什么
  • php网站开发集合教程自己怎样推广呢
  • 做网站 (公司)郑州纯手工seo
  • 电子商务网站建设试题全网整合营销公司
  • 做网站南昌搜索竞价托管
  • 东营网站建设哪家好今天重大新闻头条新闻
  • 做海报素材网站推荐今日国内新闻大事20条
  • 武汉网站设计公司推荐视频号直播推广二维码
  • 惠州高端网站建设新闻头条今日要闻最新
  • 给别人做网站赚钱落实好疫情防控优化措施
  • 中工信融做网站怎么样职业技能培训平台
  • wordpress 标题换行优化教程网官网