zoukankan      html  css  js  c++  java
  • 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

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

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

    参考资料

  • 相关阅读:
    解决问题:Jenkins Web 部署任务失败
    微信开发者调试工具官方下载地址
    Android机USB调试功能
    DOMContentLoaded 和 Load 和 Finish
    Json to string, string to Json
    static 和 new对象的区别
    c# Image/Pdf 预览
    在console 中执行异步方法
    c# 压缩zip
    js -- string 转 html
  • 原文地址:https://www.cnblogs.com/zxja/p/10849604.html
Copyright © 2011-2022 走看看