java代码优化(持续更新)

记录下代码及sql优化,欢迎评论补充

代码优化

1. 字符串拼接尽量用连接池

2. 用list.size()做循环条件时,尽量先提取list.size()

3. 方法太长的话拆分方法也会提高效率

4. 循环中的创建对象的引用,有条件的话可以提取到循环外

5. 静态信息可以使用枚举,或者放在库中时可以在项目启动时加载到内存中

6. 有使用到的情况要及时关闭

7. 创建对象尽量使用懒加载策略,需要时候再创建

8. 做乘除法改为位移操作为最优选

9. 尽量避免使用静态变量,静态变量不会被GC回收

10. 转字符串的效率为 .toString > String.valueOf() > +""

11. 遍历Map的key和value,效率最高的是使用迭代器进行遍历

sql优化

1. 杜绝sql多次调用,尽量合并sql(但是也要考虑合并后的sql效率)

2. 频繁调用的功能或接口,尽量避免或者杜绝数据库操作

3. 批量操作数据库可以用自定义配置线程池或者用并行流的方式来提高效率

4. 巧妙使用索引很关键

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值