Apache、Spring、Cglib的beancopy效率对比
摘要:关于BeanCopy 在项目中发现在对一个对象进行拷贝赋值的时候都在使用 类的 方法,该方法可方便地复制属性值,节省了大量的get、set操作,其实现如下所示: 而 方法在 提供的一个工具类 中定义。 但是,IDE提示说该方法效率低下,推荐使用其他的方法,提示如下: 避免用 进行属性的copy 说明
阅读全文
posted @
2019-10-25 11:35
lie隼
阅读(1543)
推荐(0) 编辑
使用in作为查询条件优化SQL并使用set筛选结果集
摘要:一次SQL优化 原 语句为: 很明显该 存在大量拼接重复语句的问题,在一个大循环中重复调用造成性能消耗。而且随着List的增大,生成的 语句也会非常冗长。 优化方式: 将原 改为 条件查询,减少查询次数。 修改后的 为: 但是这样得到的结果是以查询条件的 而生成的,其中必然包含不属于原查询条件的结果
阅读全文
posted @
2019-10-18 00:46
lie隼
阅读(926)
推荐(0) 编辑
Java使用foreach遍历集和时不能add/remove的原因剖析
摘要:foreach 与 Iterator 我们知道,在Java中使用foreach对集和进行遍历时,是无法对该集和进行插入、删除等操作,比如以下代码: 执行代码,报以下异常: 根据错误提示,定位 的源码,找到以下内容: 由此可见, 纪录了有改变list大小等结构性变化或者其他使得遍历过程中产生不正确的结
阅读全文
posted @
2019-10-12 18:09
lie隼
阅读(1098)
推荐(1) 编辑