自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java并发编程之线程安全

转自:https://blog.csdn.net/ygcxydcz/article/details/82314191并发简单来说,就是CPU在同一时刻执行多个任务。而Java并发则由多线程实现的。在jvm的世界里,线程就像不相干的平行空间,串行在虚拟机中。多线程的存在就是更好地利用CPU资源,提高程序性能,还能减少一定的设计复杂度(用现实的时间思维设计程序)。然而多线程会引出很多难以避免的问题,...

2019-06-21 10:54:12 130

原创 Lab5 相关插件配置

1.需要安装并配置visualVM:(1)下载VisualVM包(2)将visualvm_launcher_u3_eclipse.zip 解压到Eclipse主目录:(3)在Eclipse中加入新插件:Help—>install new software 然后add—>local 刚刚解压的visualvm_launcher_u3_eclipse 目录,如图: ok之后显示下边...

2019-06-21 10:34:33 177

转载 java Log配置

一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FAT...

2019-06-21 10:26:50 521

原创 Spec规格说明

Spec规格说明作用:隔离变化,无需通知客户端,提高效率,解耦合,扮演防火墙的角色内容:只讲做什么,不讲怎么做行为等价性:(是否可以相互替换):1.客户端是条根据用户需求可能等价 2.如果规约一致那么就等价结构:1.前置条件对客户端进行约束2.后置条件对开发者的约束 3.异常行为keys:1.前置条件满足了,后置条件必须满足 2.除非在后置条件中声明过,否则方法内部不应该改变...

2019-06-21 10:09:44 1010

原创 软件构造之测试总结

测试1.测试与调试:测试是检测错误的一种手段,调试是诊断和纠正已经检测到的错误的根本原因的手段2.静态测试:不执行程序,在源代码上进行测试3.白盒测试:对程序内部代码结构的测试4.黑盒测试:对程序外部变现出来的行为的测试=>检查程序是否符合规约5.test case={输入+执行条件+期望结果}6.TFP:测试优先编程:尽早并经常测试,边开发边测试写规格说明->写符合的测...

2019-06-21 09:51:32 195

原创 软件构造第三章部分总结

一、数据类型基本数据类型:只有值,没有ID,不能赋值为null =>immutable 在栈中分配内存对象数据类型:有值和ID,部分mutable 部分immutable 在堆中分配内存二、类型检查1.静态类型检查:不考虑值,bug被发现在run之前=>在编译阶段进行检查;与特定值无关(注:动态类型的语言也会有这个检查)2.动态类型检查:非法参数(除0等),返回值错误,超...

2019-06-21 09:38:11 189

原创 软件构造Lab1总结

P1 MagicSquare【问题概况】对一个矩阵是否是幻方进行判断,由于矩阵存放在5个txt文件中,所以考察利用Java进行文件的读写,此外在进行幻方的判断之前需要对读入的矩阵进行一定的判断处理,对矩阵中是否存在负数、以及行列数是否相等进行判断。幻方的要求是各行之和与各列之和相等,并且等于两个对角线之和。题目要求如果是幻方则返回true,否则返回false。【解决策略】读写文件:首先需...

2019-06-20 22:34:08 395

原创 软件构造学习笔记(二)

一、Java Memory Collection1.基本数据类型和局部变量保存在线程栈中2.局部变量引用了对象,引用保存在栈中,对象本身存在堆中3.对象包含的方法存储在栈中4.对象的成员变量之间通对象拥有引用的线程访问二、Memory Structure of JVM本地方法栈程序计数器PC三、Garbage Collection静态模式不存在内存空间回收基于栈来进行回收...

2019-06-20 22:33:27 113

原创 软件构造学习笔记(一)

一、多维度来看软件构造构建时期:想法->需求->设计->编码->可安装/可执行文件包,这整个过程是软件构建的和新过程和环节。从暂时的代码层面分析:主要考虑在逻辑上代码时如何通过基本的程序块,在这里,主要包含三个方面:面向词法、面向语法和面向语义。词法分析阶是从左到右一个字符一个字符地读入源程序,由词法分析程序实现这个任务。语法分析的任务是在词法分析的基础上将单词序列组...

2019-03-17 21:14:07 368

空空如也

空空如也

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

TA关注的人

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