java启动项参数

1
2
3
4
5
6
java -Duser.timezone=GMT+8 -Dfile.encoding=UTF-8 -Dfml.queryResult=confirm -server -jar forge-1.7.10-10.13.4.1558-1.7.10-universal.jar nogui
# 参数解释
-Duser.timezone=GMT+8 # 时区
-Dfile.encoding=UTF-8 # 编码
-Dfml.queryResult=confirm # 我的世界mod冲突
-server # 提供服务优化 加上报错

类型转换,根据class类

他上面说了unchecked

1670858785357

用这个check一下吧,他check不对劲直接抛出异常了

1670859301338

字符串乱码转换

文件名编码多是ISO_8859_1

WR便利工具网-乱码恢复 (wrtools.top)

原来编码-> 目标编码 -> 结果

1
2
// 使用目标编码
filename = new String(param.getValue().getBytes(StandardCharsets.ISO_8859_1));

stream转数组

1
2
List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
Integer[] arr = list.stream().toArray(Integer[]::new);

NoClassDefFoundError

如果该类的一个所有静态变量或静态初始化块抛出了异常,该类也无法初始化。

链式最好不要拆开

拆开和合上是一样的

如果非要拆不做修改的放在前面

集合

singletonList

1
2
// 以下方法生成的List无法修改
Collections.singletonList(fastFile);