自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 强制关机之后,再启动eclipse时报错的解决办法

在完成实验六时,由于电脑死机,强制重启之后,再打开eclipse突然报错:An error has occurred,See the log file: 为了解决这个问题,我在网上搜索了一些解决方法:方法一:查看log文件,如果有信息:!MESSAGE The workspace exited with unsaved changes in the previous session; ref...

2019-06-24 00:04:05 1433

原创 软件构造第十章复习(二)

保证线程安全的方法:限制可变变量的共享:局部变量保存在线程栈中,每个调用都有自己的变量副本, 局部变量如果是对象的引用,则要确保不能引用任何其他线程可访问的对象(针对可变对象)。避免全局变量的使用:全局静态变量不会自动受到线程访问限制, 如果使用了全局静态变量,则应说明只允许一个线程使用它们,所以在多线程中应取消全局变量。用不可变的共享变量:不可变解决了因为共享可变数据造成的竞争,并简单...

2019-06-23 23:31:28 133

原创 软件构造第十章复习

并发编程:并发即多个运算同时发生,由于处理器时钟速度不再增加且新一代芯片都会有更多的内核,所以 为了让计算更快运行,我们必须将计算分解为并发模块。两种常见的并发模型是共享内存和消息传递并发程序通过读写内存中的共享对象交互。如两个处理器共享物理内存,两个程序共享文件, 两个线程共享对象。并发程序通过交流通道传递信息来交互。进程和线程进程可抽象为虚拟计算机,拥有独立的执行环境和完整的资...

2019-06-23 22:30:20 129

原创 github分支在merge时出现异常的解决办法

实验六在上传v2分支后,merge时出现error,无法正常合并分支,所以在网上查找了各种资料总结了一下出现这种问题之后的解决办法:方法一:使用分支功能本地新建一个分支并切换到v2new,然后修改文件。git checkout -b v2newvi test/TestCase.phpgit add tests/TestCase.phpgit commit -m “change test...

2019-06-23 22:06:44 2028

原创 软件构造第三章复习(二)

Specification规格说明的作用:规格说明是团队开发的关键,是分配责任的基础,对实现者和使用者都有约束,利于确定错误的位置和责任。规格说明的内容:如果是一个函数的规格说明,需要描述函数功能,输入参数和返回值代表的含义。如果是ADT的规格说明则需要写清可变不可变、AF、RI、safety from exposure以及线程安全性。前置条件和后置条件:前置条件:是对使用者的约束后置条...

2019-06-23 21:30:36 149

原创 软件构造第三章复习

基本数据类型,对象数据类型java 中可以将基本数据类型封装为对象,虽然可以自动进行转换,但是会降低效率,所以尽量少用这种方式。静态类型检查和动态类型检查静态类型:在编译时需要知道所有变量的类型,编译器可以推断所有表达式的类型。动态类型:在运行时进行检查。静态类型检查: 针对类型,也就是与变量特定值无关的错误,具体检查内容有函数调用形式、函数名称。动态类型检查:针对由特定值引起的错误...

2019-06-23 20:47:59 209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除