20165316第九周学习总结

treebeard123      2022-02-09     571

关键词:

20165316《Java程序设计》第九周学习总结

教材内容学习总结

URL类

  • URL 类是 java.net 包中的一个重要的类,使用 URL 创建对象的应用程序称为客户端程序。
  • 一个 URL 对象通常包含最基本的三部分信息:协议、地址和资源
  • URL 对象的构造方法:

    public URL (String spec) throws MalformedURLException
    public URL (String protocol, String host, String file) throws MalformedURLException
  • URL 对象调用 InputStream openStream() 方法可以返回一个输入流,该输入流指向 URL 对象所包含的资源。

InetAddress 类

  • java.net 包中的 InetAddress 类对象含有一个 Internet 主机地址的域名和 IP 地址。
  • 使用 InetAddress 类的静态方法 getByName(String s) 将一个域名或 IP 地址传递给该方法的参数 S,获得一个 InetAddress 对象,该对象格式为 <域名>/
  • 获取域名和 IP 地址
public String getHostName()
public String getHostAddress()

套接字

  • 网络通信使用 IP 地址标识 Internet 上的计算机,使用端口号标识服务器上的进程(程序)。
  • 当两个程序需要通信时,他们可以通过使用 Socket 类建立套接字对象并链接在一起
  • Socket 的构造方法是 Socket(String host, int port) ,host 是服务器的 IP 地址,port 是一个端口号,可能发生 IOException 异常。
  • ServerSocket 的构造方法是 ServerSocket(int port),port 是一个端口号。
  • ServerSocket.accept() 方法返回一个和客户端 Socket 对象相连接的 Socket 对象。
  • getOutputStream() 获得的输出流将指向客户端 Socket 对象的输入流,getInputStream() 获得的输入流将指向客户端 Socket 对象的输入流。
  • ServerSocket 对象可以调用 setSoTimeout(int timeout) 方法设置超时值(ms),accept 阻塞时间过长触发 SocketTimeoutException。

UDP数据报

  • 基于UDP通信的基本模式是:
  1. 将数据打包,称为数据包(好比将信件装入信封一样),然后将数据包发往目的地。
  2. 接受别人发来的数据包(好比接收信封一样),然后查看数据包中的内容。
  • 发送数据包
  1. 用DatagramPacket的以下两个构造方法创建待发送的数据包:
DatagramPacket(byte data[],int length,InetAddtress address,int port)
DatagramPack(byte data[],int offset,int length,InetAddtress address,int port)
  1. DatagramSocket 类的不带参数的构造方法:
    DatagramSocket()
    创建一个对象,该对象负责发送数据包。例如:
DatagramSocket  mail_out=new DatagramSocket();
mail_out.send(data_pack);
  • 接收数据包
  1. 用 DatagramSocket 的另一个构造方法 DatagramSocket(int port) 创建一个对象,其中的参数必须和待接收的数据包的端口号相同。
  2. 对象 mail_in 使用方法 receive(DatagramPacket pack) 接受数据包。
  3. 用 DatagramPack 类的另外一个构造方法: DatagramPack(byte data[],int length) 创建一个数据包,用于接收数据包

广播数据报

  • D 类地址:224.0.0.0~224.255.255.255。
  • 要广播或接收广播的主机都必须加入到同一个 D 类地址。

教材学习中的问题和解决过程

  1. 不太熟悉计算机网络的架构,我们学习的编程大概在 OSI 协议中属于哪个层面?会话层还是表示层?
  2. IP 地址如此重要,为什么在计算机中还可以选择“自动”,计算机的 IP 地址会对程序运行产生影响吗?

代码托管

截图如下

技术分享图片

现在才想起来的表格

代码行数 博客量 学习时间
5000 20 200
7061 11 109


20165222——第九周学习总结

20165222Java第九周学习总结教材学习内容-第十三章学习总结URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(UniformResourceLocator),使用URL创建对象的应用程序称作客户端程序。一个URL对象通常包含最基本的三... 查看详情

第九周总结

学习时长6h代码量300行博客三篇学习内容Android开发layout页面布局 查看详情

第九周学习总结

#include<stdio.h>#include<time.h>#include<string.h>#include<windows.h>#include<conio.h>intexp=0;staticcharnum[233][2];intfind0() intexp1,x; for(exp1=0;num[exp1][0]!=‘ 查看详情

第九周学习总结

#include<stdio.h>#include<time.h>#include<string.h>#include<windows.h>#include<conio.h>intexp=0;staticcharnum[233][2];intfind0() intexp1,x; for(exp1=0;num[exp1][0]!=‘ 查看详情

第九周学习总结-20175218(代码片段)

201752182018-2019-2《Java程序设计》第九周学习总结教材学习内容总结第十一章主要讲的就是JDBC与MySQL数据库,内容包括MySQL数据库管理系统,连接MySQL数据库,查询操作,更新、添加与删除操作,使用预处理语句,通用查询以及事务... 查看详情

201771010108-韩腊梅-第九周学习总结(代码片段)

第九周学习总结一、知识总结1.异常对象均为派生于Throwable类的一个实例,Throwable类下分为Errow类和Exception类,其中Errow类以及其子类描述了Java运行时的系统错误和资源耗尽错误,Exception类又可以下分为两类,即RuntimeException和其... 查看详情

第九周学习总结

教材学习内容总结第11章JDBC与MySQL数据库一、JDBC的操作:(1)与一个数据库建立连接。(2)向数据库发送SQL语句。(3)处理数据库返回的结果。2.连接数据库P3293.查询操作得到SQL查询语句对象处理查询结果关闭连接4.更新、添加与删除... 查看详情

第九周java学习总结(代码片段)

学号20175206《Java程序设计》第九周学习总结教材学习内容总结第十一章:JDBC数据库操作主要内容MySQL数据库管理系统连接MySQL数据库JDBC连接数据库查询操作更新、添加与删除操作使用预处理语句事务批处理重点和难点重点:创建... 查看详情

第九周access课总结

1.这节课学到了什么知识?这节课学习了窗体与控制,窗体组成包括:窗体页眉、页面页眉、主体、页面页脚、窗体页脚。窗体视图包括:窗体视图、设计视图、数据表视图、数据表透视透视图、数据透视图视图、布局视图、还学... 查看详情

201723222017-2018-2《程序设计与数据结构》第九周学习总结

201723222017-2018-2《程序设计与数据结构》第九周学习总结教材学习内容总结异常学会了使用try-catch来实现未捕获的异常的处理。可以使得异常被捕获进而不导致程序出现错误退出。使用try写入可能产生异常的语句,使用catch来编写... 查看详情

第九周总结

所学时间(包括上课)二十六个小时代码量(行)三千六百左右(包括样板代码)博客量八篇了解到的知识点1、初步掌握了使用echart的wordCloud 实现热词云,以及热词的点击事件的实现。2、学习了Android评论区的简单实现。3... 查看详情

2018-2019-120165329《信息安全系统设计基础》第九周学习总结

 2018-2019-120165329《信息安全系统设计基础》第九周学习总结 教材学习内容总结物理寻址:CPU访问内存的最自然的方式就是使用物理地址,这种方式被称为物理寻址。 计算机系统的主存被组织成一个由M个连续的字节大... 查看详情

201723282018-2019《java软件结构与数据结构》第九周学习总结(代码片段)

201723282018-2019《Java软件结构与数据结构》第九周学习总结概述Generalization本周学习了无向图、有向图、带权图、常用的图算法、图的实现策略。教材学习内容总结Asummaryoftextbook图(graph)与树类似,图由结点和这些结点之间的连... 查看详情

20172311《程序设计与数据结构》第九周学习总结

20172311《程序设计与数据结构》第九周学习总结教材学习内容总结第十五章图堆(heap)就是具有两个附加属性的一颗二叉树1.它是一颗完全树2.对每一个节点,它小于等于或者大于等于其左孩子和右孩子HeapADT的UML描述addElement方法... 查看详情

20172302《程序设计与数据结构》第九周学习总结

2018年学习总结博客总目录:第一周第二周第三周第四周第五周第六周第七周第八周教材学习内容总结第11章异常1.一个异常是指一个定义非正常情况或错误的对象,由程序或运行时环境抛出,可以根据需要进行相应的捕获和处理... 查看详情

201771010137赵栋《第九周学习总结》(代码片段)

1、实验目的与要求(1)掌握java异常处理技术;(2)了解断言的用法;(3)了解日志的用途;(4)掌握程序基础调试技巧;1.Throwable类中的常用方法注意:catch关键字后面括号中的Exception类型的参数e。Exception就是try代码块传递给catch代码块... 查看详情

《程序设计与数据结构》第九周学习总结(代码片段)

学号20172326《程序设计与数据结构》第九周学习总结教材学习内容总结图:图(Graph)是一种复杂的非线性结构,在图结构中,每个元素都可以有零个或多个前驱,也可以有零个或多个后继,也就是说,元素之间的关系是任意的... 查看详情

2018-2019-120165209《信息安全系统设计基础》第九周学习总结(代码片段)

2018-2019-120165209《信息安全系统设计基础》第九周学习总结教材学习内容总结目录内容:ls1.理解虚拟存储器的概念和作用2.理解地址翻译的概念3.理解存储器映射4.掌握动态存储器分配的方法5.理解垃圾收集的概念6.了解C语言中与... 查看详情