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

让人做网站需要准备什么软件杭州市城市建设学校网站

让人做网站需要准备什么软件,杭州市城市建设学校网站,网站建设中需求分析报告,自己做单词卡的网站是什么本文发表于本人博客。 上次写了个hadoop伪分布环境搭建的笔记了#xff0c;今天来说下hadoop分布式构建的基础RPC#xff0c;这个RPC在提交Job任务的时候底层就是创建了RPC来实现远程过程调用服务端。 我们首先可以通过Job的waitForCompletion(boolean verbose)方法来跟踪代码…本文发表于本人博客。     上次写了个hadoop伪分布环境搭建的笔记了今天来说下hadoop分布式构建的基础RPC这个RPC在提交Job任务的时候底层就是创建了RPC来实现远程过程调用服务端。     我们首先可以通过Job的waitForCompletion(boolean verbose)方法来跟踪代码按照顺序往下查看源码在JobClient中发现了 this.rpcJobSubmitClient createRPCProxy(JobTracker.getAddress(conf), conf);this.jobSubmitClient createProxy(this.rpcJobSubmitClient, conf); 我们可以发现createProxy()方法返回的是JobSubmissionProtocol接口而这个接口实际上继承VersionedProtocol接口可以查看这个接口的说明 /*** Superclass of all protocols that use Hadoop RPC.* Subclasses of this interface are also supposed to have* a static final long versionID field.*/ 可以看到是所有hadoopRPC的协议超类。那我们来使用这个接口实现在server以及client中RPC。看下面代码 conf文件类 /*** RPC 配置* author Administrator**/ public class conf {public static final String ADDR localhost;public static final int PORT 9000;public static final long version 123456L; } Operator文件类 interface OperatorAble extends VersionedProtocol {/*** 说话* param name* return*/public String Talk(String name); } public class Operator implements OperatorAble {/*** 说话* param name* return*/Overridepublic String Talk(String name){System.out.println(Operator is call......);return hello: name;}Overridepublic long getProtocolVersion(String protocol, long clientVersion) throws IOException{return conf.version;} } Server文件类 /*** RPC 服务端* author Administrator**/ public class Server {public static void main(String[] args) throws Exception {org.apache.hadoop.ipc.RPC.Server server RPC.getServer(new Operator(), conf.ADDR, conf.PORT, new Configuration());server.start();} } Client文件类 /*** RPC 客户端* author Administrator**/ public class Client {public static void main(String[] args) throws Exception {OperatorAble proxy (OperatorAble)RPC.waitForProxy(OperatorAble.class, conf.version, new InetSocketAddress(conf.ADDR, conf.PORT), new Configuration());for (int i 0; i 100000; i) {String talk proxy.Talk(luoliang.me);System.out.println(talk);}RPC.stopProxy(proxy);}} 这里特别需要注意一下的就是实现VersionedProtocol接口的时候如果直接实现这个接口那么我可以想想在客户端怎么来通过接口调用啊而这个VersionedProtocol接口是没有我们需要的功能那只有重新创建一个OperatorAble接口再继承次VersionedProtocol接口了在客户端那边使用OperatorAble来远程过程调用当执行 String talk proxy.Talk(luoliang.me); 时在服务端就会输出 Operator is call...... 这样表示服务端已经调用了大家可以按照刚才的思路跟踪下去看看他们是怎么做的这里就不说了。 这次先到这里。坚持记录点点滴滴 转载于:https://www.cnblogs.com/luoliang/p/4166532.html
http://www.yutouwan.com/news/294354/

相关文章:

  • 西安手机网站案例互联网运营在线培训
  • 上海哪家做网站好佛山网站建设no.1
  • 网站建设标语淘宝网网站建设的的意见
  • 网站后台备份丢失手机做炫光头像图的网站
  • 网站管理员登陆后缀网站编辑是什么
  • 阿里云服务器可以做网站单页面推广网站模版
  • 网站如何做seo推广方案旅游网站策划书范文
  • 怎么制作自己的小网站中国网络安全官网
  • 网站怎么做seo排名网站建设 语言
  • 浙江省大成建设集团有限公司网站铜陵电子商务网站建设
  • 一个新网站关键词怎么做SEO优化一般通过后补贴什么时候到
  • 深圳提供网站建设服务平台app开发公司排行榜做软件的公司
  • 苏州网站制作网络建设公司网站开发的特点
  • 怎样安全做黑色彩票网站官方网站下载水印相机
  • 广西江荣建设工程有限责任公司网站网站友情链接模块
  • 网页制作模板的网站免费中国能源建设集团有限公司子公司
  • 做网站的目标是什么网页布局实例
  • 青海建设厅网站证件查询谷歌网站推广好做吗
  • 做阿里巴巴网站卖货咋样门户网站前台页面
  • 新网站建设咨询如何选择o2o网站建设
  • 旅游网站设计源码个人求职网站设计
  • 360网站卖东西怎么做的自己做网站app
  • 股票做空网站网站建设合同的验收表
  • 百度站长平台怎么验证网站自助建站系统搭建
  • 一站式企业网站建设iis服务器网站301重定向怎么做
  • 邵武网站建设昆明seo和网络推广
  • 地板网站代码网站开发设计的技术
  • 佛山网站建设官网个人博客排名
  • 凡科建站登录入口vultr怎么建设影视网站
  • 企业如何建站做网站张家口