1、代码中日志必须先判断级别
现象描述:发现某些服务器的pv数不高,但服务器的load却不低,高于平均水平;
2、使用entrySet遍历HashMap
3、Bean之间的copy用BeanCopier
4、正则表达式必须做预编译
5、接口参数最小化
6、善于利用工具类库
7、类修改后需要重新计算serialVersionUID值 (何为serialVersionUID?)
8、用StringBuffer/StringBuilder对字符串进行拼接
9、Java代码不允许使用中文
10、异常的错误使用导致性能问题
11、提错提示信息的编码规范
12、数据流的读取
13、清除排行榜缓存任务中,做循环处理时,每次都需要抓住异常记录日志
14、可见Double,Float都不能很好的处理精度问题,终极处理方法是使用BigDecimal,这里我们的框架对它有封装,那就是Money类,很简单:
new Money(price).getCent();
本文分享了Java编程中的一些最佳实践,包括合理使用日志级别、高效遍历HashMap、Bean对象间属性复制、正则表达式的预编译优化、接口设计的参数精简、工具类的运用、序列化版本UID更新、字符串拼接方式的选择、代码中避免使用中文字符、异常处理的正确方法等。
2616

被折叠的 条评论
为什么被折叠?



