用new分配一个const 对象必须要初始化 通常情况下new失败了,会抛出一个bad_alloc的异常 我们可以通过改变使用new的方式来组织他抛出异常 这种形式的new成为定位New int *p1 = new int ; //如果分配失败 会抛出一个bad_alloc的异常 int *p2 = ...
分类:
其他好文 时间:
2017-09-27 23:58:39
阅读次数:
362
Spring提供了5种Advice类型: Interception Around:JointPoint前后调用 Before:JointPoint前调用 After Returning:JointPoint后调用 Throw:JoinPoint抛出异常时调用 Introduction:JointPo ...
分类:
编程语言 时间:
2017-09-27 13:30:51
阅读次数:
235
本文介绍如何向线程池提交任务,并获得任务的执行结果。然后模拟 线程池中的线程在执行任务的过程中抛出异常时,该如何处理。 一,执行具体任务的线程类 要想 获得 线程的执行结果,需实现Callable接口。FactorialCalculator 计算 number的阶乘,具体实现如下: 上面23行--2 ...
分类:
编程语言 时间:
2017-09-26 23:38:46
阅读次数:
418
1. 第一步先写个Hello World 1.1 编写一个抛出异常的目标方法 1.2 当前Controller中添加@ExceptionHandler标记方法 1.3 加上error界面 1.4 测试结果 1.5 总结一下 1)@ExceptionHandler标记的方法在目标方法发生对应的异常触发 ...
分类:
编程语言 时间:
2017-09-26 23:30:32
阅读次数:
321
当一个线程执行的代码出现异常时,其所持有的锁会自动释放 ThreadA 和 ThreadB public class ThreadA extends Thread { private MyObject myObject; public ThreadA(MyObject myObject){ this ...
分类:
编程语言 时间:
2017-09-26 14:57:52
阅读次数:
246
accuracy test(结果准确性测试) 例如,Assert.assertEquals(expected, actual)。 如果结果不符合期望则产生failure。说明程序逻辑有问题。 failure test(抛出异常测试) expected属性用来指示期望抛出的异常类型。例如,@Test( ...
分类:
编程语言 时间:
2017-09-23 21:18:06
阅读次数:
215
pass:被测程序没有抛出异常,得到的是预期的值。 failure:被测程序的逻辑有错误,得不到预期的值。执行了JUnit的断言。 error:被测程序本身抛出异常,还没有执行到JUnit的断言就抛出了异常。 断言:就是JUnit中的方法。例如(assertEquals(),assertTrue() ...
分类:
编程语言 时间:
2017-09-23 20:26:37
阅读次数:
421
十、面向对象进阶 http://www.cnblogs.com/Eva-J/articles/7351812.html 1、isinstance和issubclass 1.1 isinstance(obj,cls) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 1.2 ...
分类:
编程语言 时间:
2017-09-23 17:16:39
阅读次数:
181
阻塞场景 BlockingQueue阻塞队列,阻塞的情况主要有如下2种: 1. 当队列满了,进行入队操作阻塞 2. 当队列空了,进行出队操作阻塞 阻塞队列主要用在生产者/消费者模式中,下图展示了一个线程生产,一个线程消费的场景: BlockingQueue接口 1. 抛出异常:如果操作不能马上进行, ...
分类:
编程语言 时间:
2017-09-23 15:23:37
阅读次数:
267
配置文件有两种设置方式,第一种是直接在网站根目录下的web.config中设置;第二种方式是自定义配置文件,在web.config中指定其他配置文件的路径。 第一种:除了在常用的appSettings节点下进行<add/>添加,还可以在<configSections>节点下设置<section/>节 ...