02 2022 档案
摘要:一文深入了解我们在创建Bean的时候用到的各种PostProcessors是什么时候创建好的!
阅读全文
摘要:一篇文章带你从源码层面了解spring启动的时候做了什么事情!
阅读全文
摘要:@Lockup用于解决单例依赖原型Bean,原型Bean不生效的情况。核心思路是生成生成代理对象,执行代理对象的方法。
阅读全文
摘要:一个构造方法的时候,使用这一个构造方法,默认无参或者自定义的有参。
程序员指定了构造方法入参值,通过getBean或者BeanDefinition去传入参数,使用匹配参数的的构造。
完全自动选择构造:autowire="constructor"
被@Autowired标记的构造方法优先使用。
阅读全文
摘要:三级缓存:
singletonObjects:单例池,已经进过完整生命周期。
earlySingletonObjects:早期的单例池,生命周期不完整。
singletonFactories:出现循环依赖后,他去存放如何创建earlySingletonObjects的具体实现。
阅读全文
摘要:@Resource是属于jdk的注解:javax.annotation.Resource。我们一般认为他是ByName的方式注入!
阅读全文
摘要:详细介绍@Autowired中根据类型是如何找到对应要注入的Bean
阅读全文
摘要:现在项目开发中,非常常用的一个注解,我们需要知道他的大概执行流程。
阅读全文
摘要:在属性注入的时候,spring需要找到那些属性需要注入!
阅读全文
摘要:ByName进行依赖注入:
获取到set方法中的唯一参数的参数类型,并且根据该类型去容器中获取bean。
如果找到多个,会报错。
阅读全文
摘要:ByName进行依赖注入:
如果方法名字以“get”开头,比如“getXXX”,那么name=XXX。
如果方法名字以“is”开头,比如“isXXX”,那么name=XXX。
如果方法名字以“set”开头,比如“setXXX”,那么name=XXX。
阅读全文
摘要:深入了解Bean是如何创建的,在创建 过程中需要维护什么信息!
阅读全文
摘要:从源码层面带你了解Spring中最核心的使用方式,获取Bean。
阅读全文
摘要:一问从源码了解什么时候会创建非懒加载的单例Bean,FactoryBean有什么的特殊点!
阅读全文
摘要:从源码层面了解Bean的生命周期中是如何生成BeanDefinition的。
阅读全文
摘要:spring看源码的基础:BeanDefinition,存放每一个Bean的信息
阅读全文
摘要:spring中的一个功能非常强大的类:ApplicationContext
阅读全文
摘要:根据资源竞争的激烈程度不断进行锁升级的过程。
阅读全文
摘要:一个简单的知识,让面试官知道你对这个知识有深入的了解!
阅读全文
摘要:基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关注。
阅读全文
摘要:多线程业务逻辑处理存在串行[依赖]、并行、聚合的关系的解决方案!
阅读全文
摘要:多线程一边生成任务,一边获取任务的返回值,让等待时间短的线程优先返回结果,这就是CompletionService。
阅读全文
摘要:基础问题千万不要直接回答:继承Thread类,实现Runnable接口;使用Synchronized关键字。
回答好了可以引导面试官的思路!
阅读全文
摘要:一篇文章带你了解线程没有返回值,不能抛出checked Exception的解决方式。
阅读全文
摘要:Fork/Join解决了传统线程池的俩个大问题:一是无法对大任务进行拆分,对于某个任务只能由单线程执行;二是工作线程从队列中获取任务时存在竞争情况。
阅读全文
摘要:CPU密集型任务最佳的线程数为:CPU 核心数的 1~2 倍。
IO密集型任务最佳的线程数为:CPU 核心数 *(1+平均等待时间/平均工作时间)。
阅读全文
摘要:一篇文章让你知道在并发编程的时候,如何选择最合适的阻塞队列!
阅读全文
摘要:一篇文章带你把基于优先级队列实现的无界阻塞队列DelayQueue入门到源码精通
阅读全文
摘要:一篇文章带你把支持按优先级排序的无界阻塞队列PriorityBlockingQueue入门到源码精通
阅读全文
摘要:一篇文章带你把不存储元素的同步阻塞队列SynchronousQueue入门到源码精通
阅读全文
摘要:一篇文章带你把基于链表结构实现的一个无界阻塞队列LinkedBlockingQueue入门到源码精通
阅读全文
摘要:一篇文章带你把基于数组结构实现的一个有界阻塞队列ArrayBlockingQueue入门到源码精通
阅读全文
摘要:一篇文章让你了解如何使用BlockingQueue
阅读全文
摘要:一篇文章从源码带你了解读多写少场景下一致性的最优实现思路。
阅读全文