摘要:
一、问题背景 1、问题: 在for循环中对list对象进行remove或add操作,会导致数组长度变更,以致业务逻辑出错。 2、原因: 我们在删除某个元素后,list的大小发生了变化,这时候你的的索引也会发生变化,这时就会导致你在遍历的时候漏掉某些元素。 比如当你删除第1个元素后,我们如果还是继续根 阅读全文
摘要:
一、Mapped Statements collection already contains value for XXX 的可能原因 今天在MyBatis遇到报错:Mapped Statements collection already contains value for auditExam,原 阅读全文
摘要:
一、问题背景 有个自定义排序字段 sort,实体类给的 int 类型,sort 可为 null,这时候我前端不传值时,在数据库总是发现为 0,看接口传参并没传 sort 值。 数据库也没有设置 default 值,也允许为 null。 后来单步调试了下: 后端实体类接收:sort 为 0 二、解决方 阅读全文
摘要:
一、FOUC 是什么 FOUC即无样式内容闪烁,也可以称为文档样式短暂失效,主要就是指HTML已加载而样式表并未加载,此后样式表再加载而产生的闪烁现象。 在引用css的过程中,如果方法不当或者位置引用不对,会导致某些页面在windows下的ie出现一些奇怪的现象,以无样式显示页面内容的瞬间闪烁,这种 阅读全文
摘要:
一、问题现象 1、cannot resolve symbol 'integer' - 奇怪,连最基本的类型都无法 resolve 2、启动主方法 never used 3、就是经典报错: Error:Cannot run program "C:\Program Files\Java\jdk-10.0 阅读全文
摘要:
异常在Java中是以一个对象来看待,并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语 阅读全文
摘要:
try 语句测试代码块的错误。 catch 语句处理错误。 throw 语句创建自定义错误。 finally 语句在 try 和 catch 语句之后,无论是否有触发异常,该语句都会执行。 JavaScript 错误:当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误。 阅读全文