20165235 祁瑛 2018-4 《Java程序设计》第九周学习总结
20165235 祁瑛 2018-4 《Java程序设计》第九周学习总结
教材学习内容总结
URL类
UR类是java.net包中的一个重要类,使用URL创建的对象的应用程序称作称作客户端程序。
一个URL类用如下的构造方法来创建一个类: public URL(String spec) throws MalformedURLException
URL创建的对象是http协议,所包含的资源是默认的资源(主页)
URL对象可以通过调用InputStream openStream()方法可以返回一个输入流,该输入流指向URL对象所包含的资源。
InetAdress类
Internet上的主机有两种方式表示地址,域名或者是IP地址,获取地址的方式:InetAdress静态方法getByte(String s)
套字节
外部程序需要通过本机程序所占有的端口来来访问本机程序。
当两个程序在网络上需要通信时,可以通过使用Socket类创立套接字对象并连接在一起(端口号与IP地址的组合得出一个网络套接字)
客户端的程序使用ocket类创立负责连接到服务器的套接字对象。
执行accept()方法之后的程序会被阻塞。 多线程技术:服务端在接受到一个客户端的套接字后,就应该启动一个专门为该客户服务的线程。 ###### UDP数据报 套接字是基于TCP的网络通信 ###### 广播数据报 D类地址:相同D类地址的客户端可以享有服务器提供的资源。 要广播或接受广播就要让主机加入到同一个D类地址 ###### java远程调用RMI可以让一个虚拟机上的应用程序请求调用位于网络上另一端一个虚拟机上的对象。习惯称发出调用请求的虚拟机为(本地机)客户端。 创建远程对象的类必须实现Remote`接口。
上传代码时遇到的问题和解决过程
- 问题:因为第三次实验需要修改搭档的代码,所以本次在git代码时出现了合并冲突的问题,使得代码无法同过
git push上传。如图:

- 解决方法与步骤:在参考了这篇博客---git合并冲突解决方法后我对冲突的内容进行了合并:
git status来查看当前的状态git add冲突文件名git commit(注:不需要加-m“”),此时你会进入一个vim编辑器:

Ctrl+z退出去,然后rm ./MERGE_HEAD- 然后
git pull即可。
问题:在本次因为解决了冲突,但是运行脚本时就没用总代码行数,这个问题一直没能得到解决。
脚本运行截图:


感悟
通过本周的学习与总结,对java远程调用不是很理解,代码有点复杂,所以看起来太乱了。
学习进度条
| 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
|---|---|---|---|---|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 31/31 | 1/1 | 20/20 | git的使用 |
| 第二周 | 373/404 | 2/3 | 18/38 | java基本数据语法 |
| 第三周 | 547/920 | 1/4 | 22/60 | 类与对象以及打包 |
| 第四周 | 919/1839 | 2/6 | 30/80 | 子类与继承,接口和面向接口编程 |
| 第五周 | 500/2300 | 3/9 | 20/ 100 | 输入输出流以及内部类 |
| 第六周 | 300/2600 | 1/10 | 25/125 | 泛型与集合框架,常用实用类 |
| 第七周 | 447/3047 | 3/13 | 25/150 | MySQL数据库与JDBC |
| 第八周 | 700/3826 | 3/16 | 25/175 | java的多线程机制 |
| 第九周 | 700/4500 | 2/18 | 25/200 | java网络编程 |
参考资料
20165235 祁瑛 2018-4 《Java程序设计》第九周学习总结的更多相关文章
- 20165235 祁瑛 2018-4 《Java程序设计》第八周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第八周学习总结 教材学习内容总结 操作系统与进程 程序是一段静态的代码,它是应用软件执行的蓝本.进程是程序的一次动态执行过程,它对 ...
- 20165235 祁瑛 2018-4 《Java程序设计》第七周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第七周学习总结 教材学习内容总结 MySQL数据管理系统 MySQL数据管理系统,简称MySQL,是世界上流行的数据管理系统. M ...
- 20165235 祁瑛 2018-4 《Java程序设计》第六周学习总结
20165235 祁瑛 2018-4 <Java程序设计>第六周学习总结 教材学习内容总结 常用实用类 (一)1.String类是final类型的,String类型常量也是对象.2.可以使 ...
- 20165235 祁瑛 2018-3 《Java程序设计》第四周学习总结
20165235 祁瑛 2018-3 <Java程序设计>第四周学习总结 教材学习内容总结 第五单云总结 (一)子类与继承1.java中子类只能有一个父类,在类名前用extends标记.2 ...
- 20165235祁瑛 2018-3 《Java程序设计》第三周学习总结
20165235祁瑛 2018-3 <Java程序设计>第三周学习总结 教材学习内容总结 类与对象学习总结 类:java作为面向对象型语言具有三个特性:①封装性.②继承性.③多态性.jav ...
- 201521123027 <java程序设计>第九周学习总结
1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2.书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什 ...
- 20145220java程序设计第九周学习总结
20145220java程序设计第九周学习总结 教材学习内容总结 JBDC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商对接口直接操作,开发人员无须接触底层数据可驱动程序的差异 ...
- 201771010134杨其菊《面向对象程序设计java》第九周学习总结
第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
随机推荐
- 大数据python词频统计之hdfs分发-cacheFile
-cacheFile 分发,文件事先上传至Hdfs上,分发的是一个文件 1.找一篇文章The_Man_of_Property.txt: He was proud of him! He could no ...
- JS知识点随笔
1.为什么 0.1 + 0.2 != 0.3? 原因: 因为 JS 采用 IEEE 754 双精度版本(64位),并且只要采用 IEEE 754 的语言都有该问题. 我们都知道计算机是通过二进制来存储 ...
- socket-WebSocket HttpListener TcpListener 服务端客户端的具体使用案例
/// <summary>/// 启动服务监听的ip和端口的主线程/// </summary>/// <param name="tunnelPort" ...
- Markdown 简介及基础语法
一.Markdown 简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 二.Markdown 基础语法 1. Markdown ...
- Confluence 6 配置服务器基础地址示例
如果 Confluence 的安装是没有安装在非根目录路径(这个是上下文路径),然后服务器基础 URL 地址应该包括上下文地址.例如,你的 Confluence 正在运行在下面的地址: http:// ...
- Confluence 6 workbox 配置查询间隔
查询间隔在Confluence 服务器中的 workbox 被用来显示应用内通知和任务. 激活的查询间隔(Active polling interval) Confluence 将会等待多少时间(秒) ...
- 【python】gearman阻塞非阻塞,同步/异步,状态
参考: http://pythonhosted.org/gearman/client.html?highlight=submit_multiple_jobs#gearman.client.Gearma ...
- 解决npm install过程中报错:unable to verify the first certificate
今天使用npm安装开发包时遇到“unable to verify the first certificate”(无法验证第一证书)这个问题 原因:2014年2月27日,npm不再支持自签名证书.因为n ...
- lightoj 1282 取对数的操作
/* 前三位 len=log10n^k(乘积的长度) len=klog10n n^k=x*10^(len-1) x=n^k/10^(len-1) log10x = k*log10n - (len-1) ...
- 实现本地svn目录同步时,服务器的相应目录保持自动同步
提交一个TEST文件夹 但是服务器上并没有显示 而新检出的目录却有 这个时候需要手动去update才会显示,而不可能每次都去update,所以,就用到配置自动更新 1.创建svn目录:mkdir /v ...