自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【Java设计模式---单例】

Java设计模式---单例

2021-12-28 15:35:50 158

原创 java线程池底层运行过程

java线程池底层运行过程以及参数详解1.Java线程池基本的创建newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingleThreadExecutor 创建一个单线程化的线程池

2021-09-14 14:34:05 200

原创 从单例集合中获取目标bean《3》

*从单例集合中获取目标 bean容器首先从单例对象集合中获取 bean 实例,我们都知道单例对象在容器中只会存在一份,所以首先检查单例集合也符合常理,获取单例对象的方法如下:public Object getSingleton(String beanName) { // true表示允许早期依赖 即 allowEarlyReference=true return this.getSingleton(beanName, true);}上述方法第二个参数设置为 true,,表示

2020-07-31 09:44:00 166

原创 spring源码----获取BeanName《2》

获取真正的 beanName// 我们在调用 getBean 方法的时候传递的 name 可以是 bean 的别名,也可以是获取 factoryBean 实例的 name,所以当我们以 name 为 key 检索 bean 的时候,首先需要获取 name 对应的唯一标识 bean 的真正名称 beanName,// 这一过程位于 transformedBeanName(String name) 方法中:// protected String transformed..

2020-07-30 16:27:32 836 1

原创 spring源码-----doGetBean()----创建bean《1》

//在spring中我们平时用到的getbean()这个方法实际上是调用的AbstractBeanFactory这个抽象工厂中得getbean方法public Object getBean(String name) throws BeansException {//看源码 我们首先看其返回值 如下返回得是doGetBean这个方法 return this.doGetBean(name, null, null, false); }//接下来我们看这个doGetBea.

2020-07-30 10:46:55 256

原创 spring源码---XmlWebApplicationContext解析

public class XmlWebApplicationContext extends AbstractRefreshableWebApplicationContext {//默认配置文件地址public static final String DEFAULT_CONFIG_LOCATION = "/WEB-INF/applicationContext.xml";//为名称空间构建配置位置的默认前缀public static final String DEFAULT_CONFIG_LOCATI

2020-07-29 16:39:53 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除