代码优化

1.抽取insertOrUpdate方法. 用id来判断是否为空.

2.传参的数据类型不要太大.尽量精简.达到复用.

3.返回值在biz层的时候不要用Response.  不要给自己挖坑.

4.代码逻辑复用,

5.写法优化,不要有过多的if, 习惯用if反写来做判断.

6.查询的方法放在上面.

7.要写日志数据.

8.循环的时候不要使用trycatch.要放在最外层.

9.循环内部要新new对象. 在外面创建,在里面复用.

 

乘法和除法
考虑下面的代码:
for (val = 0; val < 100000; val +=5) {
alterX = val * 8; myResult = val * 2;
}
用移位操作替代乘法操作可以极大地提高性能。下面是修改后的代码:
for (val = 0; val < 100000; val += 5) {
alterX = val << 3; myResult = val << 1;
}
修改后的代码不再做乘以8的操作,而是改用等价的左移3位操作,每左移1位相当于乘以2。相应地,右移1位操作相当于除以2。

 

尽量避免使用split

除非是必须的,否则应该避免使用split,split由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需要频繁的调用split,可以考虑使用apache的 StringUtils.split(string,char),频繁split的可以缓存结果。

 

String.format()方法.

   例:String transactionAccountId = String.format("%013d", Integer.parseInt(suffix));

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值