Code Standard
Code Standard
陆氪和他的那些代码
学习可以偷懒,面试好好发挥就行
展开
-
Sonarqube - “not enough arguments” when logging exceptions using SLF4J
简而言之意思是,log.error("msg: {}", e)我们以为这是把 e 的内容放到了这个 {} 里,其实这样理解是不对的,不信你打印看看,而是 e 的内容会直接追加到 msg: {} 后面的。两种解决方案log.error("msg: {}", "花括号的内容"e) log.error("msg: ", e)...原创 2021-01-28 19:45:40 · 1319 阅读 · 0 评论 -
Sonarqube - “InterruptedException“ should not be ignored
解决方案log.error("InterruptedException: ", e);Thread.currentThread().interrupt();Ps:这里主要对第二行代码解释,平时我们应该没这个习惯来写该行代码。中断线程线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值.原创 2021-01-28 19:16:57 · 6411 阅读 · 0 评论