磕磕绊绊也算是完成了最后一个实验。记录一下实验中遇到的问题。
IDEA中SpotBugs的安装和使用
从网上找教程,都说IDEA没有使用版权。结果我直接在插件中就找到了。点击安装并重启即可。
使用时,选择需要操作的项目/包/类点击右键,就能看到SpotBugs的选项,使用很方便。
此外,每创建一个Scanner实例,在结果中都会出现一个bug提示。老师说这个不用管。
Java Logging的格式问题
默认状态下,日志的实践格式是这样的,对正则表达式解析非常不友好。
还是从网上寻找办法。按照说法,需要改%JAVA_HOME%的logging.properties,而这个文件在他们说的目录下又找不到。好多帖子都是复制粘贴的,非常讨厌。经过自身实践,我发现这个文件的实际位置在%JAVA_HOME%-conf-logging.properties,再按照别人的教程增加一行即可。
这样就能用正则表达式轻松解析时间了!
***如果你按照上述步骤操作
如果你的日志时间格式本来是May 25,2020 4:17:02 PM,而又通过修改配置文件成为 2020-05-25 16:17:02,千万千万要把原来的日志文件直接扔进回收站,不要把原来的日志内容删除而不删除文件!!!因为一旦在记事本中输入,即使把内容删除干净,在文件首也会有一个看不见的\ufeff,会影响日志第一项的解析。希望对看到这篇博客的人会有帮助,不要在这个bug上浪费时间。