1.捕捉异常 2.自定义异常并抛出异常 1.1 throw是语句抛出一个异常。语法:throw (异常对象); throw e;1.2 throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类 ...
分类:
编程语言 时间:
2016-04-14 17:40:12
阅读次数:
163
如果框架使用了json序列化对象,当配置了hibernate懒加载时,可能会抛出异常,或者出现N+1的问题,或者出现无限循环的问题。网上很多解决方案, 基本是这些:@JsonIgnore忽略可能出问题的属性,懒加载改为FetchType.EAGER,亦或者配置org.springframework. ...
分类:
Web程序 时间:
2016-04-14 15:51:29
阅读次数:
200
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪出的错? 为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了 ...
分类:
编程语言 时间:
2016-04-14 12:05:27
阅读次数:
184
python的smtplib模块主要是用来发送邮件的,使用起来比较方便。 使用程序发送邮件只需要写以下几行代码就OK了: 不过使用这种方法不一定总是可行,昨天用这种方式发送邮件的时候程序总是会抛异常: 查看python smtplib.py代码 抛出异常的地方是上面代码中加粗的地方,主要是当前连接支 ...
分类:
编程语言 时间:
2016-04-14 11:49:20
阅读次数:
646
string message = null; if (message == null) { throw new ArgumentNullException('message'); } ...
异常是程序在执行的过程中产生的问题 为了程序高效的运行,我们在编写程序时一般在自己认为可能出现错误的地方抛出异常。等到我们调用方法的时候就会异常处理 我们一般用try{被保护的代码}catch(异常的名字 m){ 捕获块}finally{总会被执行的代码块},其中try{}中可以抛出多个异常。 一般 ...
分类:
其他好文 时间:
2016-04-13 23:28:39
阅读次数:
209
1.重载和重写 重载: 参数的个数或类型不同,与返回值类型无关。(若是参数和名称相同,仅有返回值不同,则会出现编译错误) 重写(覆盖): 方法名相同,参数类型相同。子类返回类型小于等于父类方法返回类型;子类抛出异常小于等于父类方法抛出异常;子类访问权限大于等于父类方法访问权限。 2.线程安全 (思想 ...
分类:
其他好文 时间:
2016-04-13 20:24:14
阅读次数:
137
当然需要先用try catch捕获,但注意new Exception("")括号里的字符串其实是异常原因,所以获取是要用ex.getCause().getMessage() ...
分类:
编程语言 时间:
2016-04-11 18:27:03
阅读次数:
555
原文:启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法一.问题描述 今天一来公司,在IntelliJ IDEA 中启动Tomcat服务器时就出现了如下图所示的错误: 错误: 代... ...
分类:
编程语言 时间:
2016-04-10 12:41:03
阅读次数:
430
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 1、什么出了错? 2、在哪出的错? 3、为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异 ...
分类:
编程语言 时间:
2016-04-08 14:48:42
阅读次数:
168