04 2018 档案
发表于 2018-04-30 17:18阅读次数:204评论次数:0
摘要:定义:确保某一个类只有一个实例,而且自行实例化向整个系统提供整个实例 使用场景: 实例:
阅读全文 »
发表于 2018-04-30 11:58阅读次数:1342评论次数:1
摘要:万事用事实说话 先看一段代码再说话,通过编译器编译, 先看看结果 我们来看看字节码 通过 查看字节码 从上面的可以看出::new 其实其并没有其并没有创建新对象执行init方法也就是初始化方法,尚待考证 关于invokedynamic https://zhuanlan.zhihu.com/p/281
阅读全文 »
发表于 2018-04-29 15:23阅读次数:682评论次数:2
摘要:查看源码得知: LinkedBlockingQueue采用是锁分离的技术 查看put方法源码 其中这句源码理解挺久的:为何要加入这句话呢? 由于c为获取的是添加元素前的数据,判断为0说明之前该队列为空,导致take方法中的线程处于等待的状态,通过该方法可以使得其take方法中的等待线程释放,让其可以
阅读全文 »
发表于 2018-04-15 12:21阅读次数:1696评论次数:0
摘要:1.未对Controller层中的参数使用@RequestBody进行注解 2.检查其网络传输地址是否正确
阅读全文 »
发表于 2018-04-02 23:51阅读次数:1387评论次数:0
摘要:1.今天进行了一段代码,经过检查发现config配置文件没问题,注入注解也编写正确,但是RedisTemplate就是会抛出空指针异常。 进过一系列检查发现,其在用户使用该类的时候采用的是new方式创建的该RedisTool对象,导致其里面的注入失败。 Null指针几种问题: 1. 未进行@Auto
阅读全文 »