Java分布式学习资料:分布式系统复习.docx
《Java分布式学习资料:分布式系统复习.docx》由会员分享,可在线阅读,更多相关《Java分布式学习资料:分布式系统复习.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、Java 的集合包括 Collection, Map。2、资源消耗过多是影响分布式系统包括CPU,文件IO,网络IO,内存方面。3、负载均衡是负载均衡机器采用随机选择,Hash选择,按权重选择,按负载选择,按连 接选择策略把把用户请求转发到业务处理机。4、水平伸缩通过增加机器来支撑访问量和数据量的方式;垂直伸缩通过升级或 增加单台机器的硬件来支撑访问量和数据量增长的方式。5、写出用TCP/IP+BI0实现基于消息方式实现系统间通信的主要过程。答:Java中可基于Socket和ServerSocket实现TCP/IP+BI0的分布式系统间通信。其中, Socket用于连接和网络I/O的操作,
2、ServerSocket用于实现服务器端端口的监听及Socket 对象的获取。TCP/IP+BI0实现基于消息方式实现系统间通信的主要过程是:客户端:创立连接Socket socket = new Socket(目标 IP,目标端口);(2)创立读取服务器端返回流的BufferReaderBufferReaderin=newBufferReader(newInputStreamReader (socket, getInputStream();(3)创立向服务器写入流的PrinterWriterPrinterWriter out = new PrinterWriter (socket. getO
3、ututStrea.m(), true);(4)像服务器端发送字符串Out. printin(“消息内容”);(5)阻塞读取服务器的返回信息。该阻塞过程会持续到服务器返回信息或网络异常为 止。In.readline();服务器端核心代码:(1)创立本地指定端口的监听ServerSocket ss = new ServerSocket (监听端口)(2)接受客户端建连接请求Socket socket = ss. accept();6、WebService调用的主要过程。答:WebService是一种跨语言的系统间交互标准,服务端以HTTP方式提供服务,该服务采 用WSDL(Web Service
4、 Description Language)描述。用DL文件描述服务使用的协议、期望 的参数、返回的参数格式等。调用端通过SOAP (Simple Object Access Protocol)方式进行 交互。WebService调用的具体过程是:首先把服务器端的服务描述成WSDL文件,并把该WSDL 文件放入HTTP服务器,用Java辅助工具根据WSDL文件生成客户端stub代码。Stub代码 的作用是把产生的对象请求信息封装为标准的SOAP格式数据,并发送到服务器端。服务器 端在收到SOAP格式数据时进行转化,反射调用的Java类。7.Map类的迭代器可采用哪两类方式访问。答:Map是重要
5、数据集,提供了数据的插入、删除、索引、查找、遍历等数据访问功能。Map 类通常采用两类迭代器访问Map类,一种是keySet, 一种是entrySet,例如代码如下:String tmpkey = String, format (,%d,7, index);if(hashmapTest. containsKey(tmpkey) System. out. println(z,found the key) ; else System, out. printin (,zNot found the key) ;Iterator ite;ite = hashmapTest. keySet(). iter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 分布式 学习 资料 系统 复习
限制150内