@ControllerAdvice是一个controller增强器,主要用于: 1.全局异常处理 2.全局数据绑定 3.全局数据预处理 一.全局异常处理 需要配合@ExceptionHandler来使用,@ExceptionHandler注解用来指明处理的异常类型 效果: 二.全局数据绑定 全局数据 ...
分类:
编程语言 时间:
2020-03-07 19:12:58
阅读次数:
87
3w的原则: 哪都有的3W原则,JAVA异常也可以总结3W:what、where、why what对应异常类型:回答了什么被抛出where对应异常堆栈跟踪:回答了在哪抛出why对应异常信息:回答了为什么被抛出 异常体系 Error和Exception是他的子类。Exception又分RuntimeE ...
分类:
编程语言 时间:
2020-03-05 13:12:24
阅读次数:
74
关于封装的解释 封装把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果属性不想被外界访问,我们大可不必提供方法给外界访问。但是如果一个类没有提供给外界访问的方法,那么这个类也没有什么意义了。 字符型常量与字符串常量的区别 1. 形式上: 字符常量是单引号引起的一个字符; 字符串常量 ...
分类:
编程语言 时间:
2020-03-03 20:54:56
阅读次数:
79
先赞后看,养成习惯 前言 正则表达式 正则表达式: 定义一个搜索模式的字符串。 正则表达式可以用于搜索、编辑和操作文本。 正则对文本的分析或修改过程为:首先正则表达式应用的是文本字符串(text/string),它会以定义的模式从左到右匹配文本,每个源字符只匹配一次。 Java中正则表达式的使用 字 ...
分类:
其他好文 时间:
2020-02-29 22:37:31
阅读次数:
71
copy from: https://blog.csdn.net/kangguang/article/details/79177336 在开发中,如果去调用别人写的方法时,是否能知道别人写的方法是否会发生异常?这是很难判断的。针对这种情况,Java总允许在方法的后面使用throws关键字对外声明该方 ...
分类:
编程语言 时间:
2020-02-25 18:17:25
阅读次数:
91
Java中处理异常的9个最佳实践Java中的异常处理不是一个简单的话题。初学者很难理解,甚至有经验的开发人员也会花几个小时来讨论应该如何抛出或处理这些异常。这就是为什么大多数开发团队都有自己的异常处理的规则和方法。如果你是一个团队的新手,你可能会惊讶于这些方法与你之前使用过的那些方法有多么不同。然而,有几种异常处理的最佳方法被大多数开发团队所使用。下面是帮助改进异常处理的9个最重要的方法。在Fin
分类:
编程语言 时间:
2020-02-25 17:32:53
阅读次数:
82
在 Python 中,所有异常必须为一个派生自 BaseException 的类的实例。 在带有提及一个特定类的 except 子句的 try 语句中,该子句也会处理任何派生自该类的异常类(但不处理 它 所派生出的异常类)。 通过子类化创建的两个不相关异常类永远是不等效的,既使它们具有相同的名称。 ...
分类:
编程语言 时间:
2020-02-23 10:04:47
阅读次数:
84
常见异常解析与解决方案 异常类型 异常原因 解决方案 ConnectionResetError: [WinError 10054] 远程主机强迫关闭了一个现有的连接。 ...
分类:
其他好文 时间:
2020-02-21 18:09:01
阅读次数:
71
1. Java把异常作为一种类,当做对象来处理。所有异常类的基类是Throwable类。两大子类分别是Error和Exception。这些异常类可以分为三种类型:错误、受检异常、运行时异常。 错误由JVM抛出,用Error类表示。Error类描述的是内部的系统错误,例如Java虚拟机崩溃、内存溢出等 ...
分类:
编程语言 时间:
2020-02-20 13:39:59
阅读次数:
102
复杂查询可能出现异常类似于,有时你可能是在创建视图,也可能会出现下面的错误:Code: 352. DB::Exception: Received from localhost:9000. DB::Exception: Cannot refer column '表名.字段名' to table.首先c... ...
分类:
其他好文 时间:
2020-02-20 09:38:12
阅读次数:
309