将对称密码和公钥密码结合起来的密码方式称为混合密码系统。html
Java Security API提供了可互操做的算法和安全服务的实现。服务以provider的形式实现,能够以插件的形式植入应用程序中。程序员能够透明地使用这些服务,如此使得程序员能够集中精力在如何把安全组件集成到本身的应用程序中,而不是去实现这些安全功能。此外,除了Java提供的安全服务外,用户能够编写自定义的security provider,按需扩展Java的security平台。java
课堂上老师让咱们用递归的方式比较数组中的数。以前使用递归函数定义的是单个变量,但老师要求的定义是数组。一开始,老是不知道怎么敲代码,编译了好几回都有错。也尝试过用一个新的变量代替数组中没一个数,但效果仍是很差。最后依旧将形参定义为单个数组才完成要求。
其余的关于密码学的代码按照教程运行,没有明显的问题。git
用statistics脚本查看代码行数
程序员
代码提交结果
算法
本周考试的内容是第二次实验和数据库创建,暂时没有答案,还要继续学习数据库的知识。数据库
教材学习中的问题和解决过程, 一个问题加1分数组
代码调试中的问题和解决过程, 一个问题加1分安全
6 其余加分:
基于评分标准,我给本博客打分:XX分。得分状况以下:xxx
本周学习Java以及计算机网络基础和密码学的相关知识。这周的学习让我充分了解到学科融合的重要性。学习历来不仅是一个学科的事,还要作到学以至用。
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 20/20 | 1/1 | 10/10 | 安装了JDK、IDEA和Git,写了第一个Java程序 |
第二周 | 97/117 | 2/3 | 20/30 | 用Linux上传代码,熟悉修改文件的命令行 |
第三周 | 336/453 | 2/4 | 35/65 | 在Linux上安装JDK和IDEA,更熟悉vi的操做指令以及修改时须要注意的地方。 |
第四周 | 851/1304 | 1/5 | 25/90 | 学习用JDB调试程序 |
第五周 | 834/2138 | 1/7 | 32/122 | 能本身设计简单的程序,遇到问题也基本上能经过前面的学习和查资料解决,还有问题没有获得解决。 |
第六周 | 573/2711 | 1/8 | 15/137 | 理解课本中的内容并本身把以前的代码加以改正,更理解程序的做用,继续学习用JDB调试程序 |
第七周 | 400/3111 | 2/10 | 20/157 | 用IDEA编辑并调试程序,设置断点,完成了实验一 |
第八周 | 403/3511 | 1/11 | 20/177 | 熟悉通用API,深刻学习代码并测试代码 |
第九周 | 1500/5011 | 2/13 | 20/217 | 了解了JDBC,章、第十七章和第十八章的内容,并检查之前的代码。共同窗习实验二的内容,学习使用StarUML,用单元测试测试代码 |
第10周 | 1627/6638 | 1/14 | 20/237 | 使用递归和数组的方式使用命令行参数,学习Java以及计算机网络基础和密码学的相关知识 |