阿里巴巴Java开发手册之其他编码规范

其他

  1. 在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。
  2. 在velocity调用POJO类的属性时,建议直接使用属性名取值,模板引擎会自动按规范调用POJO的getXxx(),如果是boolean基本数据类型变量(boolean命名不需要加is前缀),会自动调用isXxx()方法。
  3. 后台输送给页面的变量必须加 ! v a r − − − 中 间 是 感 叹 号 。 如 果 v a r = n u l l 或 者 不 存 在 , 那 么 !{var} ---中间是感叹号。如果var=null或者不存在,那么 !varvar=null{var}会直接显示在页面上。
  4. 注意Math.random()这个方法返回的是double类型,取值的范围0<=x<1(能够取到0,注意除零异常),如果想获取整数类型的随机数,不要将x放大10的若干倍然后取整,直接使用Random对象的nextInt或者nextLong方法。
  5. 获取当前毫秒数用System.currentTimeMillis();而不是new Date().getTime();
  6. 不要在视图模板中加入任何复杂的逻辑。
  7. 任何数据结构的构造或初始化,都因指定大小,避免因数据结构无限增长而耗尽内存。
  8. 及时亲历不在使用的代码段或配置信息。

你可能感兴趣的:(alibaba开发手册)