![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 62
he247052163
工作很多年了,敬仰吩咐
展开
-
Java日常开发的那些注意事项
一、NPE1.1 包装类型的空指针问题public class NullPointTest {public static void main(String[] args) throws InterruptedException {System.out.println(testInteger(null));}private static Integer testInteger(Integer i) {return i + 1; //包装类型,传参可能为null,直接计算,则会导致空转载 2021-05-06 09:38:39 · 277 阅读 · 0 评论 -
一次单元测试引发的创建的eurekaClientConfigBean失败
经过:在单元测试的时候需要通过多线程和fegin调用兄弟部门的接口,在单测得时候类似老接口能正常返回,但是在新的接口中确提示创建eurekaClientConfigBean失败的异常,将多线程改成单线程后能正常返回,老接口在多线程环境下依然可以正常返回,让提供方检测配置文件发现是一样,没有发现问题。最后查看了调用方的配置信息,发现依然是一样,最后将测试接口封装成controller的形式通过postman调用,发现能正常返回,此时排除是接口方提供的问题。分析原因:是因为单元测试的时候 主线程先于子线程结原创 2021-03-06 11:05:34 · 644 阅读 · 0 评论 -
springboot @Value 读取数组,List, Map等配置文件
test:array1:aaa,bbb,ccc@Value("${test.array1}")privateString[]testArray1; // 不判断空@Value("${test.array1:}")privateString[]testArray1; // 判断空length = 0。test:list:aaa,bbb,ccc@Value("#{'${test.list}'.split(',')}")p...原创 2020-08-28 11:37:20 · 16808 阅读 · 1 评论 -
easycode Global Config 去除表头不生效的解决方案
easycode idea 插件默认不生效的解决方案如下:##去掉表的t_前缀#if($tableInfo.obj.name.startsWith("t_")) $!tableInfo.setName($tool.getClassName($tableInfo.obj.name.substring(2)))#end根据自己的表头做判断,然后修改下面的字符串位数即可。...原创 2020-06-03 17:26:22 · 2312 阅读 · 0 评论