修改了oracle中的表. 报 identifier is too long 错误 我执行的脚本是: ---备份create table MDT_AGREEMENTMANAGEMENT_20180806 as select t.* from MDT_AGREEMENTMANAGEMENT t 开始以为是主键的问题 原来是备份表名太长了 oracle规定表名默认不能大于30个长度. create table MDT_AGR20180806 as select t.* from MDT…
我当初学java异常处理的时候,对于父子异常的处理,我记得几句话“子类方法只能抛出父类方法所抛出的异常或者是其子异常,子类构造器必须要抛出父类构造器的异常或者其父异常”.那个时候还不知道子类方法为什么要这样子抛出异常,后来通过学习<Thinking in Java>,我才明白其中的道理,现在我再来温习一下. 一.子类方法只能抛出父类方法的异常或者是其子异常 对于这种限制,主要是因为子类在做向上转型的时候,不能正确地捕获异常 package thinkinginjava; public abst…
昨天刚刚升的Xcode7.3和iOS9.3,然后没怎么使用这两样就下班了,但是今天早上来了之后,就发现突然之间不能真机测试和运行代码了,一看才发现xcode报错: An App ID with Identifier 'com.XXX.XXX’ is not available. Please enter a different string. 本来以为是证书问题,然后把证书删除,重新加载一遍还是不行,没办法,就求助了度娘.. 功夫不负有心人,再找了一个个方法还有看了stack好多之后,终于找到…
异常与HTTP状态码的映射(@ResponseStatus) Spring默认会将自身抛出的异常自动映射到合适的状态码,如下是一些示例: 举个例子,当后端抛出如下异常(TypeMismatchException异常,往方法传参时,类型不匹配): org.springframework.beans.TypeMismatchException: Failed to convert value of type 'java.lang.String' to required type 'long'; ne…