个人理解: 所谓异常就是对你的操作(调用方法等)进行判定,要是编译期异常的话则进行两种处理,要是运行时异常则不需要处理,需要的是修改代码。我们可以进行自定义异常,毕竟不知道用户输入到底是什么,只是需要我们进行判定就可以了。 面试题: 1:编译期异常和运行期异常的区别? 编译期异常 必须要处理的,否则 ...
分类:
编程语言 时间:
2019-06-01 19:36:22
阅读次数:
102
1.1 上次课内容回顾 l Spring的AOP的注解(思想--) n AOP的相关的注解 u @Aspect :定义切面 u 通知的注解 l @Before :前置通知 l @AfterReturning :后置通知 l @Around :环绕通知 l @AfterThrowing :异常抛出通知 ...
分类:
编程语言 时间:
2019-05-04 14:55:33
阅读次数:
103
1.运行时数据区域 1.程序计数器:是一块较小的内存空间,它可以看作是当前线程所执行字节码的行号指示器,字节码解释器工作时就是通过改变程序计数器的值来选取下一条指令的地址。分支、循环、跳转、异常处理、线程恢复等基础功能都是由这个计数器来完成。 每一条线程都要有一个属于自己的独立的程序计数器,所以该块 ...
分类:
编程语言 时间:
2019-05-02 13:18:11
阅读次数:
185
之前只是了解的最基础的异常形式,没有过多的深入 今天因为一些原因了解了一下 下面来说说异常的几种形式 1.try-catch语句块 代码示例 因为分母不能为零,所以此处会报出一个算术异常,这就是try-catch语句块基本形式了 2.抛出异常 代码示例: 此处是将异常抛出了,通俗来讲,就是把异常丢给 ...
分类:
编程语言 时间:
2019-04-26 21:11:04
阅读次数:
173
背景:在面试时候问到事务方法在调用过程中出现异常,是否会传递的问题,平时接触的比较少,有些懵逼。 spring异常抛出触发事务回滚策略 Spring、EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚 测试用业务逻辑方法: 关于TransactionPr ...
分类:
编程语言 时间:
2019-04-24 19:35:40
阅读次数:
302
try except(反对,除什么之外) 判断是不是整数 isdigit() 使用if else 增加容错处理 但是会增加业务逻辑 业务核心偏移 异常抛出就是在except 中提示所有会出现的错误,而if else 会把这些一个个会出现的错误写出来 把会出现的错误的代码放在try中 出现了错误之后, ...
分类:
其他好文 时间:
2019-04-07 12:57:55
阅读次数:
96
在上一篇 Spring Boot事务管理(上)的基础上介绍Spring Boot事务属性和事务回滚规则 。 4 Spring Boot事务属性 什么是事务属性呢?事务属性可以理解成事务的一些基本配置,描述了事务策略如何应用到方法上。事务属性包含了5个方面,如图所示,它们定义于TransactionD ...
分类:
编程语言 时间:
2019-03-23 22:13:52
阅读次数:
188
1: 定义一个有异常抛出的function module. (zfm_moudle6), 该函数中有符合exceptions中的异常,将会自动将exceptions中的异常抛出。 2: 在另外一个function moudle (zfm_moudle4)调用上面的zfm_moudle6. 3: 执行 ...
分类:
其他好文 时间:
2019-03-20 19:12:00
阅读次数:
591
目录: 20.1 定义“异常” 20.2 异常处理机制 20.3 System.Exception类 20.4 FCL定义的异常类 20.5 定义自己的异常类 20.6 用可靠性换取开发效率 20.7 设计规范和最佳实践 20.8 未处理的异常 20.9 异常处理的性能问题 20.10 约束执行区域 ...
分类:
其他好文 时间:
2019-02-18 20:25:17
阅读次数:
184
我们在用 JUnit 测试方法异常的时候,最容易想到的办法就是用 try…catch 去捕获异常,需要断言以下几个条件: 1. 确实抛出的异常 2. 抛出异常的 Class 类型 3. 抛出异常的具体类型,一般检查异常的 message 属性中包含的字符串的断定 所以常用的代码你可能会这么写: @T ...
分类:
其他好文 时间:
2019-02-04 10:16:59
阅读次数:
160