2020
10-10
10-10
JAVA解决在@autowired,@Resource注入为null的情况
使用SpringMVC或者SSH过程中,有时可能会遇到这么一个问题。就是在一个普通的JAVA类(不是controller也不是action类)中无法注入在spring配置文件中配置的bean。比如你在一个普通java类想调用某个在spring中配置的service,你会发现不管你用@Resource还是@Autowired注解都无法注入,对象始终是null。那是因为一般普通的Java类没有被spring代理,自然无法通过spring注入相关的对象。难道这样就不能调用了吗?这里提供下面一个类来解...
继续阅读 >
mybatis-plus的selectById/selectOne查询结果偶尔出错(为null)的问题记录错误截图:亲测重复执行此段代码10次中大概会有连续的2次出现结果为null的情况。由于后续还需引用到这个查询结果的某些字段信息,会导致程序出现空指针异常,故投机取巧做了如下处理(加了一个while循环让其一直执行selectById(或者selectOne)直到查询结果不为空):但这终归不是从根本上解决了问题。我也不清白他出现这个问题的根本原因是什么。到此这篇...
先看代码publicclassTestDemo1{publicstaticvoidmain(String[]args){if(true){byte[]placeHolder=newbyte[64*1024*1024];System.out.println(placeHolder.length/1024);}System.gc();}}idea配置gc日志打印运行上面的代码,载图gc日志现在我们修改上面的测试代码,将placeHolder置为nullpublicclassTestDemo1{publicstaticvoidmain(String[]args){if(true){...