Java项目优化心得
本人喜欢关注项目性能优化,记录的优化手段如果有误欢迎指正.
1.需要循环创建新对象
使用克隆对象方法
2.不查询不必要的信息
现在MybatisPlus由于单表查询方便已经非常多的程序员使用.但是如果只用到某些字段,建议使用mybatis指定查询特定字段减轻服务器和网络压力.
3.需要判断目标是否包含指定字段
如果使用ArrayList迭代器遍历相当费时.改用hashset或者hashMap来解决是否包含问题
4.指定List和Map的初始化大小
当你能够确定返回值的数量,指定初始化大小能减少内存占用.