Java总结

0

总结一些编码的注意事项:

  1. 变量使用前一定要判断空值。
  2. 方法尽可能的拆分为不同用途的小方法,减少每个方法的行数,尽量复用代码。
  3. Spring定时器中0 0/40 06-07 * * ?这个写法,执行的时间不是6:00/6:40/7:20而是6:00/6:40/7:00/7:40这样,是每个小时分开的。

隐式转换

short a = 1;
a += 1; // 正确
a = a + 1; // 报错

字符串拼接

String a = "1";
String b = "2";
String c = a + b; // StringBuilder

float

float a = 1.1; // 错误

连接接入

连接接入注意管理,防止内存泄露,可以考虑使用WeakHashMap

@SafeVarargs

@SafeVarargs
public final <T> T of(List<T> ... list) {
// ...
}

必须是final方法

Java监控

Java启动本地监控自动启动,如果需要远程监控可以使用JMX。

本地RMI随机端口
远程JMX指定端口:代码(RMI/HTTP)或者命令参数
本地监控端口随机(自带):jconsole