摘要:
https://blog.csdn.net/qq924862077/article/details/82595948 https://blog.csdn.net/qq924862077/article/details/82708610 https://blog.csdn.net/qq92486207 阅读全文
摘要:
jdk1.7.0_79 在上文《10.并发包阻塞队列之ArrayBlockingQueue》中简要解析了ArrayBlockingQueue部分源码,在本文中同样要介绍的是Java并发包中的阻塞队列LinkedBlockingQueue。ArrayBlockingQueue队列是由数组实现,而Lin 阅读全文
摘要:
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需 阅读全文
摘要:
背景在使用spring时,有时候有会有一些自定义annotation的需求,比如一些Listener的回调函数。 比如: 一开始的时候,我是在Spring的ContextRefreshedEvent事件里,通过context.getBeansWithAnnotation(Component.clas 阅读全文
摘要:
某些情况下我们要获取 IOC 容器中指定注解、类型、名字的 Bean 要获取 IOC 容器中指定条件的 Bean 可以通过 ApplicationContext 相应的方法 @Autowired private ApplicationContext applicationContext; 获取指定注 阅读全文
摘要:
getBeansWithAnnotation Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotationType) throws BeansException Find all beans whos 阅读全文
摘要:
import java.util.HashMap; import java.util.Map; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; importorg.springframework.beans.factory.annotation.Autowired; importorg.sp... 阅读全文
摘要:
目前spring框架是j2ee比较常用的项目开发技术,只需在web.xml文件中进行少许配置即可,代码如下所示:<!--spring的配置文件--><context-param><param-name>contextConfigLocation</param-name><param-value>cl 阅读全文
摘要:
ApplicationListener和ContextRefreshedEvent一般都是成对出现的。最近在面试中问到了被面试者对于这两个的用法,面试者大多数被问懵了。可见基础知识的掌握程度。基于此本文将介绍它们的用法。 事件机制作为一种编程机制,在许多语言中都提供了支持。JAVA语言也不例外,ja 阅读全文
摘要:
0 概述ContextRefreshedEvent 事件会在Spring容器初始化完成会触发该事件。我们在实际工作也可以能会监听该事件去做一些事情,但是有时候使用不当也会带来一些问题。 1 防止重复触发主要因为对于web应用会出现父子容器,这样就会触发两次,那么如何避免呢?下面给出一种简单的解决方案 阅读全文