![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SC
zzklh
这个作者很懒,什么都没留下…
展开
-
软件构造Lab1学习笔记
一、关于使用git推送项目至远程仓库如果在安装git到本地之后还未进行任何操作,需设置用户名称与邮件地址,命令如图。其中当使用 --global选项时,它相当于一个默认的用户名称与邮件地址;如果希望使用不同的用户名称与邮件地址,则无需添加这一选项。在项目文件夹中打开Git Bash,输入git init,创建一个名为.git的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须...原创 2019-03-15 20:58:23 · 276 阅读 · 0 评论 -
软件构造Lab5学习笔记
一、关于使用git创建与合并分支实验所给出的提示如下:git checkout 分支名git checkout -b 分支名二、关于在eclipe中调整部分代码风格Google的code style要求代码只能以空格缩进,且最小缩进格数为2。...原创 2019-06-21 09:23:22 · 138 阅读 · 0 评论 -
软件构造Lab2学习笔记
一、关于ADTAF:抽象函数AF表示值到其对应的抽象值的映射,即该ADT给出的是多种值的抽象化表示。RI:表示不变量RI表示值到布尔值的映射,说明某个值必须满足怎样的条件。safety from rep expose:安全保证safety from rep expose描述ADT如何确保表示是安全的。checkRep():检查表示不变量checkRep检查表示不变量是否始终满足。...原创 2019-06-21 10:08:33 · 318 阅读 · 0 评论 -
软件构造Lab3学习笔记
一、正则表达式特殊符号用法^匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,需在符号前加\。$匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n’ 或 ‘\r’。要匹配 $ 字符本身,需在符号前加\。()标记一个子表达式的开始和结束位置。子表达式可...原创 2019-06-21 10:50:17 · 170 阅读 · 0 评论 -
软件构造Lab4学习笔记
一、在Eclipse中安装插件找到某个待安装插件的安装包链接,如spotbugs的安装包链接为https://spotbugs.github.io/eclipse/打开Eclipse,打开Help => Install New Software…在work with栏选择Add…将插件名与安装包链接填入,确定后即可安装二、异常自定义异常只需完成两条构造函数如下:p...原创 2019-06-21 11:18:19 · 200 阅读 · 0 评论 -
软件构造Lab6学习笔记
一、多线程共享资源共享途径将共享资源作为参数在构造函数中传入多线程同时修改的资源使用volatile修饰,保证happen-before原则基本数据类型不可作为共享资源,需提供一个包装类二、多线程中的MapHashMap多线程中不安全,其方法不是原子的。HashTable线程安全,但在方法中采用synchronized语句,影响性能。synchronizedMap通过...原创 2019-06-21 11:36:46 · 176 阅读 · 0 评论