随笔 - 2228  文章 - 4  评论 - 370  阅读 - 1107万

随笔分类 -  java-exception

谨慎使用Exception
摘要:通常在编写业务代码时,会通过下面2种方式来编写各种业务场景。 "返回异常码”:在业务代码中return错误码 “抛出异常+捕获转为返回异常码”:有种观点认为,业务失败异常流程应该基于Exception控制,在这样的项目里就会看到大量的基于业务定义的Exception类,比如UserNotFoundE 阅读全文
posted @ 2021-03-15 10:19 duanxz 阅读(681) 评论(0) 推荐(2) 编辑
JVM异常之:直接内存溢出
摘要:示例: 阅读全文
posted @ 2018-03-07 15:27 duanxz 阅读(1092) 评论(0) 推荐(0) 编辑
JVM异常之:方法区溢出OutOfMemoryError: PermGen space
摘要:1、方法区溢出(Perm持久代溢出) 在jdk1.6及之前的版本中,常量池放在Perm区也即是方法区中,所以在jdk1.6版本中,常量池溢出可以说是方法区溢出。 示例一: 方法区溢出的示例见《JVM体系结构之七:持久代、元空间(Metaspace) Metaspace 之三--了解String类的i 阅读全文
posted @ 2018-03-07 14:57 duanxz 阅读(2293) 评论(0) 推荐(1) 编辑
JVM异常之:堆溢出OutofMemoryError
摘要:1、堆溢出 Java 堆内存的OutOfMemoryError异常是实际应用中最常见的内存溢出异常情况。出现Java 堆内存溢出时,异常堆栈信息“java.lang.OutOfMemoryError”会跟着进一步提示“Java heap space”。 要解决这个区域的异常,一般的手段是首先通过内存 阅读全文
posted @ 2018-03-07 14:57 duanxz 阅读(1733) 评论(0) 推荐(0) 编辑
JVM异常之:栈溢出StackOverflowError
摘要:在java虚拟机规范中,虚拟机栈和本地方法栈都会出现StackOverflowError和OutofMemoryError,程序计数器是java虚拟机中唯一一块不会产生error的内存区域。 一、StackOverflowError(栈溢出) StackOverflowError代表的是,当栈深度超 阅读全文
posted @ 2018-03-06 17:54 duanxz 阅读(34807) 评论(0) 推荐(2) 编辑
Spring异常处理@ExceptionHandler
摘要:最近学习Spring时,认识到Spring异常处理的强大。之前处理工程异常,代码中最常见的就是try-catch-finally,有时一个try,多个catch,覆盖了核心业务逻辑: 1 try{ 2 .......... 3 }catch(Exception1 e){ 4 .......... 5 阅读全文
posted @ 2015-08-21 09:38 duanxz 阅读(2326) 评论(0) 推荐(0) 编辑
Java异常的分类
摘要:1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分 阅读全文
posted @ 2015-08-06 15:42 duanxz 阅读(1333) 评论(0) 推荐(0) 编辑
try-with-resources语句
摘要:try-with-resources语句是一个声明一个或多个资源的 try 语句。一个资源作为一个对象,必须在程序结束之后随之关闭。 try-with-resources语句确保在语句的最后每个资源都被关闭 。任何实现了 Java.lang.AutoCloseable的对象, 包括所有实现了 jav 阅读全文
posted @ 2014-02-10 14:25 duanxz 阅读(682) 评论(0) 推荐(0) 编辑
Checked Exception与Runtime Exception 的区别
摘要:Java里有个很重要的特色是Exception ,也就是说允许程序产生例外状况。而在学Java 的时候,我们也只知道Exception 的写法,却未必真能了解不同种类的Exception 的区别。 首先,您应该知道的是Java 提供了两种Exception 的模式,一种是执行的时候所产生的Excep 阅读全文
posted @ 2013-11-15 20:19 duanxz 阅读(1290) 评论(1) 推荐(0) 编辑
Spring源码阅览——BeanFactory体系结构
摘要:DefaultListableBeanFactory包含了Ioc容器的重要内容,很多容器都会用的它。如AbstractApplicationContext.refersh()方法就会销毁内部的容器并重新创建一个DefaultListableBeanFactory作为起内部表示。DefaultList 阅读全文
posted @ 2012-08-21 08:53 duanxz 阅读(965) 评论(0) 推荐(0) 编辑
9 个 Java 处理 Exception 的最佳实践
摘要:前言 1. 在Finally块中清理资源或者使用try-with-resource语句 2. 指定具体的异常 3. 对异常进行文档说明 4. 抛出异常的时候包含描述信息 5. 首先捕获最具体的异常 6. 不要捕获Throwable 7. 不要忽略异常 8. 不要记录并抛出异常 9. 包装异常时不要抛 阅读全文
posted @ 2012-08-16 15:27 duanxz 阅读(460) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示