https://www.cnblogs.com/jtlgb/p/5985120.html
导航
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
30 | 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 | 29 | 30 | 31 | 1 | 2 | 3 | |||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
统计
- 随笔 - 344
- 文章 - 0
- 评论 - 21
- 引用 - 0
公告
搜索
常用链接
随笔分类
- activemq(1)
- C(1)
- cookit(2)
- dubbo(12)
- eclipse(3)
- freemarker(1)
- git(9)
- http(9)
- Intellij IDEA(7)
- java(37)
- java.lang.annotation(5)
- java.lang.reflect(7)
- java.util.concurrent(9)
- java8(3)
- jetty(1)
- json(4)
- jvm(3)
- linux(21)
- log4j(3)
- log4j2(1)
- logback(1)
- maven(22)
- mongodb(6)
- mybaits(10)
- mysql(20)
- nignx(6)
- nio(2)
- quartz(1)
- rabbitmq(10)
- redis(9)
- RPC
- shiro(2)
- slf4j(1)
- spring(25)
- spring boot(27)
- spring cloud(12)
- sql(4)
- swagger(2)
- token(1)
- tomcat(11)
- tools(1)
- webflux(1)
- word(2)
- 并发(3)
- 常识(1)
- 加密方式(13)
- 介子(3)
- 开源项目(1)
- 爬虫(1)
- 事物(1)
- 算法(3)
- 随笔(1)
- 羽毛球(1)
- 正则(1)
- 中文转码(1)
随笔档案
- 2018年10月 (3)
- 2018年9月 (12)
- 2018年8月 (22)
- 2018年7月 (14)
- 2018年6月 (8)
- 2018年5月 (7)
- 2018年4月 (16)
- 2018年3月 (37)
- 2018年2月 (11)
- 2018年1月 (8)
- 2017年12月 (6)
- 2017年11月 (8)
- 2017年10月 (6)
- 2017年9月 (13)
- 2017年8月 (5)
- 2017年7月 (9)
- 2017年6月 (8)
- 2017年5月 (9)
- 2017年4月 (12)
- 2017年3月 (16)
- 2017年2月 (8)
- 2017年1月 (7)
- 2016年12月 (17)
- 2016年11月 (10)
- 2016年10月 (20)
- 2016年9月 (9)
- 2016年8月 (35)
- 2016年7月 (8)
文章分类
最新评论
- 1. Re:Linux下启动Tomcat启动并显示控制台日志信息
- 感谢分享~
- --Perserverance
- 2. Re:SpringBoot 配置文件详解
- logback-spring.xml 希望楼主 可以讲一下 springboot 的日志文件
- --胖陀螺的春天
- 3. Re:Java for循环的几种用法
- 写博客好勤快
- --陆枫
- 4. Re:java 注解 基本原理 编程实现
- 求解给局部变量加注解有什么作用及怎么解析?
- --至少开心丶
- 5. Re:JDK中rt.jar、tools.jar和dt.jar作用
- 学习了
- --淅阳
- 6. Re:Spring WebMVC 4.1返回json时 406(Not Acceptable)
- 感谢博主分享
- --赵妹儿
- 7. Re:Java for循环的几种用法
- asd
ds - --Flower_Jun
- 8. Re:Java for循环的几种用法
- asd
- --Flower_Jun
- 9. Re:Swagger与SpringMVC整合
- 访问:8080/xxx/swagger/index.html找不到index.html里配置的api-docs:Failed to load API definition.undefined :808......
- --石来方夕莉
- 10. Re:Swagger+ springfox +Spring mvc
- 您好,我在eclipse下跑的时候一直报如下错误java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodi......
- --minicx
- 11. Re:js读取解析JSON数据
- 很有收获 谢过楼主
- --木木夕雨
- 12. Re:rsa 公钥 私钥
- @小桥流水哗啦啦说的比较混乱,不清楚你到底说的是加密过程还是认证过程?...
- --字无忌
- 13. Re:消息队列RabbitMQ与Spring
- 报错了
- --我我我我我
- 14. Re:CentOS7下解决yum install mysql-server没有可用包
- 没用啊
- --风清扬dyf
- 15. Re:Java RSA 生成公钥 私钥
- 每次产生的公私钥都是一样的
- --bingo711x
- 16. Re:rsa 公钥 私钥
- 有一处小错误。基于公开密钥的认证过程 中:应该是Alice只要使用私钥密码学对文件签名发送给Bob,而不是:应该是Alice只要使用公钥密码学对文件签名发送给Bob
- --小桥流水哗啦啦
- 17. Re:Java RSA 生成公钥 私钥
- 加解密之后都是错的
- --三杯两盏淡酒
- 18. Re:https 证书传递、验证和数据加密、解密过程解析
- 好东西
- --Not_Every
- 19. Re:DES_3DES_AES_IDES_RSA密码算法比较
- 常用RSA 算法
- --wendyif
- 20. Re:CentOS7下解决yum install mysql-server没有可用包
- 好用
- --EPHUIZI
阅读排行榜
- 1. js读取解析JSON数据(178546)
- 2. Java for循环的几种用法(85854)
- 3. RuntimeException和Exception区别(36175)
- 4. Linux下启动Tomcat启动并显示控制台日志信息(29064)
- 5. fastJson java后台转换json格式数据(25363)
- 6. 如何设置maven的local repository目录(18596)
- 7. Linux(CentOS)下,下载安装Nginx并配置(18251)
- 8. JDK中rt.jar、tools.jar和dt.jar作用(13221)
- 9. SpringBoot整合Swagger2(12894)
- 10. Swagger与SpringMVC整合(12889)
- 11. sql重复数据只取一条记录(9605)
- 12. 2016年国内开源镜像站点汇总(6175)
- 13. mybatis 缓存(cache)的使用(6054)
- 14. SpringMVC 文件上传 MultipartFile(5759)
- 15. List<?>和List<T>的区别(5675)
- 16. linux下mongodb授权登录(5522)
- 17. 本地Maven库添加SQLServer2012 sqljdbc4.jar(5277)
- 18. Eclipse中Git插件使用技巧:还原文件(4487)
- 19. Swagger+ springfox +Spring mvc(4224)
- 20. Java RSA 生成公钥 私钥(3988)
评论排行榜
- 1. Java for循环的几种用法(3)
- 2. CentOS7下解决yum install mysql-server没有可用包(2)
- 3. rsa 公钥 私钥(2)
- 4. Java RSA 生成公钥 私钥(2)
- 5. 消息队列RabbitMQ与Spring(1)
- 6. 本地Maven库添加SQLServer2012 sqljdbc4.jar(1)
- 7. DES_3DES_AES_IDES_RSA密码算法比较(1)
- 8. java 注解 基本原理 编程实现(1)
- 9. js读取解析JSON数据(1)
- 10. JDK中rt.jar、tools.jar和dt.jar作用(1)
- 11. Linux下启动Tomcat启动并显示控制台日志信息(1)
- 12. SpringBoot 配置文件详解(1)
- 13. Spring WebMVC 4.1返回json时 406(Not Acceptable)(1)
- 14. https 证书传递、验证和数据加密、解密过程解析(1)
- 15. Swagger+ springfox +Spring mvc(1)
- 16. Swagger与SpringMVC整合(1)
推荐排行榜
- 1. js读取解析JSON数据(9)
- 2. Java for循环的几种用法(4)
- 3. 2016年国内开源镜像站点汇总(2)
- 4. 用Navicat for MySQL 连接 CentOS 6.5(1)
- 5. Linux(CentOS)下,下载安装Nginx并配置(1)
- 6. Socket通讯-Netty框架实现Java通讯(1)
- 7. Spring Boot 连接池(1)
- 8. SpringBoot 配置文件详解(1)
- 9. IntelliJ IDEA SVN(1)
- 10. Linux下启动Tomcat启动并显示控制台日志信息(1)
- 11. RuntimeException和Exception区别(1)
- 12. Java对日期Date类进行加减运算,年份加减,月份加减(1)
- 13. PKCS 15 个标准(1)
- 14. https 证书传递、验证和数据加密、解密过程解析(1)
- 15. Jakarta项目(1)
- 16. rsa 公钥 私钥(1)
- 17. Java HashMap,LinkedHashMap,TreeMap(1)
1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。
2.Error
是Throwable
的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath
错误是一个“正规”的条件,但它也是 Error
的子类,因为大多数应用程序都不应该试图捕获它。在执行该方法期间,无需在其 throws
子句中声明可能抛出但是未能捕获的 Error
的任何子类,因为这些错误可能是再也不会发生的异常条件。
3.Exception
类及其子类是 Throwable
的一种形式,它指出了合理的应用程序想要捕获的条件。
4.RuntimeException
是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException
的任何子类都无需在 throws
子句中进行声明。它是Exception的子类。
5.异常的分类
Error:一般为底层的不可恢复的类;
Exception:分为未检查异常(RuntimeException)和已检查异常(非RuntimeException)。
未检查异常是因为程序员没有进行必需要的检查,因为疏忽和错误而引起的错误。几个经典的RunTimeException如下:
1.java.lang.NullPointerException; 2.java.lang.ArithmaticException; 3.java.lang.ArrayIndexoutofBoundsException
Runtime Exception:
在定义方法时不需要声明会抛出runtime exception; 在调用这个方法时不需要捕获这个runtime exception; runtime exception是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 例如:nullpointexception,IndexOutOfBoundsException就属于runtime exception
Exception:
定义方法时必须声明所有可能会抛出的exception; 在调用这个方法时,必须捕获它的checked exception,不然就得把它的exception传递下去;exception是从java.lang.Exception类衍生出来的。例如:IOException,SQLException就属于Exception
Exception 属于应用程序级别的异常,这类异常必须捕捉,Exception体系包括RuntimeException体系和其他非RuntimeException的体系
RuntimeException 表示系统异常,比较严重,如果出现RuntimeException,那么一定是程序员的错误
什么是unchecked异常?
即RuntimeException(运行时异常)
不需要try...catch...或throws 机制去处理的异常
分类: java
+加关注
1
0
« 上一篇:不同概率的抽奖
» 下一篇:Spring @Transactional ——事务回滚
posted on 2016-10-21 16:31 字无忌 阅读(36180) 评论(0) 编辑 收藏
注册用户登录后才能发表评论,请 登录 或 注册,访问网站首页。
【推荐】超50万VC++源码: 大型组态工控、电力仿真CAD与GIS源码库!
【推荐】华为云11.11普惠季 血拼风暴 一促即发
【拼团】腾讯云服务器拼团活动又双叒叕来了!
【推荐】腾讯云新注册用户域名抢购1元起
最新IT新闻:
· Twitter CEO:社交媒体让用户观点极端化 得想法解决
· PHP 5版年底终止安全更新 6成网站恐面临风险
· 谷歌创始人投携手新西兰航空 欲推自动驾驶电动飞的
· 平安证券申请解除贾跃亭名下5758万股股票保全措施
· 富士康员工画像:app偏好多样化 喜欢“剁手”最爱却不是拼多多?
» 更多新闻...
最新知识库文章:
· 为什么说 Java 程序员必须掌握 Spring Boot ?
· 在学习中,有一个比掌握知识更重要的能力
· 如何招到一个靠谱的程序员
· 一个故事看懂“区块链”
· 被踢出去的用户
Powered by:
博客园
Copyright © 字无忌