输出结果是:会抛出异常,但是还会执行finally ...
分类:
其他好文 时间:
2017-03-09 17:21:12
阅读次数:
179
1. 前置通知 * 在目标类的方法执行之前执行。 * 配置文件信息:<aop:after method="before" pointcut-ref="myPointcut3"/> * 应用:可以对方法的参数来做校验 2. 最终通知 * 在目标类的方法执行之后执行,如果程序出现了异常,最终通知也会执行 ...
分类:
编程语言 时间:
2017-03-08 23:12:33
阅读次数:
607
进程:正在运行的程序称作为一个进程。进程负责了内存空间的划分 windows号称是多任务的操作系统,那么windows是同时运行多个应用程序么? 宏观角度:windows确实是在同时运行多个应用程序 微观角度:cpu是做了一个快速切换执行的动作,由于速度太快,所以我们感觉不到在切换而已 单核的cpu ...
分类:
编程语言 时间:
2017-03-08 19:21:10
阅读次数:
135
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪出的错? 为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了 ...
分类:
编程语言 时间:
2017-03-05 19:01:06
阅读次数:
254
1.什么是线程? 线程是操作系统能够运行的最小调度单位,他被包含在进程中,是进程中实际运作的单位。 2.线程和进程的区别 线程是进程的子集,一个进程有很多线程,每个线程执行不同的任务,不同的进程使用不同的内存空间,而所有线程共享一片内存空间,每个线程都有单独的栈内存用来存储本地数据。 3.如何在ja ...
分类:
编程语言 时间:
2017-03-02 21:28:12
阅读次数:
246
parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。 JSON.parse(jsonString): 在一个字符串中解析出JSON对象 v ...
分类:
Web程序 时间:
2017-03-01 18:09:33
阅读次数:
331
从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。 使用方式,例如: 1.@PostConstruc ...
分类:
编程语言 时间:
2017-03-01 15:51:06
阅读次数:
170
从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct。这两个注解被用来修饰一个非静态的void()方法.而且这个方法不能有抛出异常声明。 使用方式,例如: 1 @PostConstruc ...
分类:
编程语言 时间:
2017-03-01 12:38:04
阅读次数:
219
1,throws/throw的区别? throws: 用在方法声明后面,跟的是异常类名 可以跟多个异常类名,用逗号隔开 表示抛出异常,由该方法的调用者处理 throws表示出现异常的一种可能,不一定会发生这些异常 throw: 用在方法体内,跟的是异常对象名 ... ...
分类:
编程语言 时间:
2017-03-01 00:23:02
阅读次数:
194
//线程的数量private static final int UPD_NO_THREADS = 5;//线程池的容量private ExecutorService executorService = Executors.newFixedThreadPool(UPD_NO_THREADS);publ ...
分类:
编程语言 时间:
2017-02-28 10:43:32
阅读次数:
210