1、安装alibaba 插件,解决代码中的规范问题。在IDEA中使用工具(Code->Reformate Code)格式化代码,研究一下Code菜单,比较功能。html
2、在码云上把本身的学习搭档加入本身的项目中,下载搭档实验二的Complex代码,加入很多于三个JUnit单元测试用例,测试并上传代码至码云java
3、下载搭档的代码,完成重构内容的练习。git
4、结合重构,git,代码标准,以结对的方式完成Java密码学相关内容的学习。算法
格式化
ide
规范代码(使用alibaba)
工具
code菜单
将Code菜单逐个尝试了以后,以为Move
的那四项用着很顺手。
单元测试
git add .; git commit -m "本身学号 添加内容";git push;
提交搭档项目git log的截图,包含上面git commit的信息,并加上本身的学号水印信息。邀请用户
学习
搭档complex测试
测试
搭档git log提交
idea
问题1:在编译代码时,出现以下错误
问题2:在运行代码时,以下显示,无输入。
问题2解决方案:经过输入java DigestPass abc
,成功解决问题。
步骤 | 耗时 | 百分比 |
---|---|---|
设计 | 50min | 20% |
代码实现 | 25 | 10% |
测试 | 20 | 10% |
分析总结 | 30 | 10% |
本次实验主要学会了如何在idea中规范代码,如何邀请搭档加入本身的项目,还明白了如何进行内容的重构。在邀请搭档加入本身项目的过程当中,咱们在互相加入各自2018java的项目的基础上从新建了一个项目,这样方便共同传送文件,避免误删等偶然性失误。与此同时,经过学习Java密码学算法的博客,了解了对称及非对称密码算法(及DES和RSA算法),以及如何进行秘钥的共享的知识。在idea中有些功能不能成功运行,而后就到Ubuntu中进行操做,虽然过程有些曲折,但总的收获很大。