Java总结
0
总结一些编码的注意事项:
- 变量使用前一定要判断空值。
- 方法尽可能的拆分为不同用途的小方法,减少每个方法的行数,尽量复用代码。
- 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