20175221曾祥杰 第11周学习总结

20175221   《Java程序设计》第11周学习总结

教材学习内容总结

第13章主要内容:

  • URL类

  • 一个URL对象通常包含最基本的三部分信息:协议、地址、资源。
  • URL的构造方法:
  •  public URL(String spec) throws MalformedURLException 
  •  public URL(String protocol String host,String file) throws MalformedULRException 
  • 调用 InputStream openStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源,通过该输入流可以将服务器上的资源读入客户端。
  • InetAdress类

  • 获取主机地址:
  • 使用InetAddress类的静态方法: getByName(String s) 获取包含主机地址的域名和IP地址的对象
  • 获取本地机地址:
  • 使用InetAddress类的静态方法: getLocalHost() 获得含本机域名和IP地址的对象
  • 套接字

  • 客户端套接字对象: Socket mysocket=new Socket 
  • 调用方法获得一个输入/输出流: getInputStream() / getOutputStream() 
  • 服务器端套接字对象: ServerSocket serverForClient =new ServerSocket() 
  • 使用 accept() 接收套接字连接,使用 close() 关闭套接字连接
  • UDP数据报

  • UDP通信的基本模式是:
  • 将数据打包,称为数据包,然后将数据包发往目的地。
  • 接受别人发来的数据包,然后查看数据包中的内容。
  • 广播数据报

  • 广播端和接受端应加入到相同D类IP地址的相同port端口
  • 调用 socket.joinGroup(group)  加入相同地址
  • Java 远程调用(RMI)

  • 扩展Remote接口
  • 创建远程对象的类
  • 存根与代理:RMI使用rmic命令生成存根
  • 远程服务器注册执行 rimregistry 命令
  • 启动远程对象服务:先创建一个远程对象,然后调用方法 rebind(String name, Remote obj) 

代码调试中的问题和解决过程

  • 问题1:在完成选做作业:简易计算器(选做)时,发现在IDEA里,直接 run 每次都提示老师开始给的那行报错
  • 问题1解决方案:

  • 在命令行中编译后,执行 java 文件 op1 符号 op2 即可

代码托管

 

statistics.sh脚本的运行结果截图

上周考试错题总结 

学习进度条(五月份继)

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标   5000行 8篇 100小时  
第一周 13/13 4/4 12/12  
第二周     309/322 1/5 13/25  
第三周     614/923 1/6 15/40  
第四周       384/1379 2/8 12/52  
第五周       565/1954 1/9 12/64  
第六周     1080/3034 4/13 15/79  
第七周       671/3705 2/15 12/91  
第八周       597/4302 3/18 12/103  
第九周     1533/5238 4/22 12/115  
第十周      841/6043 4/26 15/130  
第十一周      988/7031  1/27 15/145  

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。 耗时估计的公式 :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:12

  • 实际学习时间:15

  • 改进情况:继续保持稳定前进

(有空多看看现代软件工程 课件软件工程师能力自我评价表)

参考资料

原文地址:https://www.cnblogs.com/zxja/p/10849604.html