
编码规范
Nandeska
日积跬步,以至千里。
展开
-
Java编码性能规范
1、对于数组的拷贝,请使用System.arraycopy(…)方法2、不要使用循环将集合转为数组,可以使用集合的toArray()方法。3、对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用StringBuffer;在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,可以使用StringBuilder4、对类中日志工具...原创 2019-09-03 17:42:34 · 176 阅读 · 0 评论 -
编码规范
1.数据库操作、IO操作等需要使用结束close()的对象必须在try -catch-finally 的finally中close(),如果有多个IO对象需要close(),需要分别对每个对象的close()方法进行try-catch,防止一个IO对象关闭失败其他IO对象都未关闭。2.系统非正常运行产生的异常捕获后,如果不对该异常进行处理,则应该记录日志。3.自己抛出的异常必须要填写详细的描述...原创 2019-09-03 17:42:25 · 353 阅读 · 0 评论 -
Java性能优化(详解)
引起Java性能问题的常见原因之一是过多地创建临时对象1、有效使用内存精简业务流程,减少不必要的环节按需创建对象,不要提前创建重复的运算,考虑将结果转过变量(即方法的封装)高频度使用的对象,单独处理使重复使用2、高效使用循环循环体外创建对象,使对象重复使用两层循环的时候,注意优先顺序最有可能的判断放前面(概率问题)避免循环中重复运算 3、合理操作字符串字符串的...转载 2014-08-01 11:36:09 · 800 阅读 · 0 评论 -
Java编码规范
1、public方法参数的合法性检查应由方法本身负责,每一个public方法必须保证自己的健壮性。 2、调用方法获取返回结果后必须进行有效性校验,以确保后续代码在运行过程中不会抛出异常或产生逻辑错误。 3、在进行数据库操作或IO操作时,必须确保资源在使用完毕后得到释放,并且必须确保释放操作在finally中进行。 4、对于if ? else if ?(后续可能有多个else if ?)这种类...原创 2014-07-31 19:54:49 · 526 阅读 · 0 评论