一个IP地址能够对应多个域名,一个域名只能对应一个IP地址。html
一次http响应包含三部分:协议-状态码-说明、响应头、响应实体:响应自身的HTML内容。java
能够使用URL类的openStream方法来读取一个Web资源git
public final java.io.InputStream openStream() throws java.io.IOException
能够使用setDoInput和setDoOutput方法来设置doInput和doOput的值算法
能够调用Socket类的getOutputStream方法获取一个java.io.OutputStream对象,用来发送字节流;从返回的OutputStream对象构建一个java.io.PrintWriter对象,向远程应用程序发送文本。数据库
SeverSocket和Socket不一样,服务器套接字的角色是,等待来自客户端链接的请求。编程
咱们遇到的安全问题能够归结为安全的三个属性(CIA金三角):安全
机密性(Confidentiality):确保数据仅能被合法的用户访问, 即数据不能被未受权的第三方使用。服务器
完整性(Integrity):主要确保数据只能由受权方或以受权的方式进行修改,即数据在传输过程当中不能被未受权方修改。网络
可用性(Availability):主要确保全部数据仅在适当的时候能够由受权方访问。socket
密码学包含密码编码学( Cryptography) 和密码分析学(Cryptanalyst) 两个分支
密码学并非孤立存在的, 它须要有一个环境——保密通讯模型。
对称密钥的生成和保存
编程思路:(1) 获取密钥生成器,(2) 初始化密钥生成器,(3) 生成密钥,(4) 经过对象序列化方式将密钥保存在文件中。
(1) 建立密钥对生成器
(2) 初始化密钥生成器
(3) 生成密钥对
(4) 获取公钥和私钥
(1) 生成MessageDigest对象
(2) 传入须要计算的字符串
(3) 计算消息摘要
(4) 处理计算结果
(
代码中值得学习的或问题:代码问题提的很好,看得出来很认真。
基于评分标准,我给本博客打分:11分。得分状况以下:
其余加分:
感想,体会不假大空的加1分
结对学习状况真实可信的加1分
因为上周数据库相关内容没有学好,本周又重温了相关内容,在网上看了老师要求的书22章的PDF版本而且在读娄老师写的博客过程当中,终于领会到了java与密码学相结合,虽然第一次实验中本身编了凯撒密码相关内容,可是看了老师的博客感受受益不浅,感受课程之间真的须要融会贯通呀。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 15篇 | 400小时 | |
第一周 | 20/20 | 1/4 | 20/20 | 安装了JDK及IDEA |
第二周 | 144/164 | 1/5 | 18/38 | 学习了java语言的基本语法 |
第三周 | 447/567 | 1/6 | 20/ 58 | 掌握了一些有关对象和封装的内容 |
第四周 | 875/ 1442 | 1/7 | 23/81 | 学习了解了继承、接口和多态的相关问题 |
第五周 | 775/2250 | 1/8 | 25/106 | 学习了异常处理以及Collection与Map相关的内容 |
第六周 | 487/ 2706 | 1/9 | 22/128 | 学习了输入输出 |
第七周 | 529/3127 | 2/11 | 20/148 | 学习了时间与日期 |
第八周 | 417/ 3491 | 1/12 | 20/168 | 学习了NIO与NIO2和通用API |
第九周 | 975/4548 | 2/13 | 22/190 | 主要学习了整合数据库 |
第十周 | 320/5393 | 1/14 | 18/208 | 主要学习了22章与密码学内容 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进本身的计划能力。这个工做学习中很重要,也颇有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:15小时
实际学习时间:18小时
改进状况:多花了一些时间学上周落下的数据库内容
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)