自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 【技能库】--LockSupport的使用(243)

LocSupport的使用:举例(main方法中)final Object object = new Object();final Thread thread1 = new Thread(new Runnable() { @Override public void run() { System.out.println("1开始自旋");

2017-06-28 21:44:50 222

原创 【知识库】--spring ApplicationContext 扩展起始点-prepareBeanFactory-registerResolvableDependency(241)

1 扩展点开始的地方 有registerResolvableDependency方法问题:做什么用?在哪里用? // BeanFactory interface not registered as resolvable type in a plain factory. // MessageSource registered (and found for autowiring) a

2017-06-28 10:16:32 1710

原创 【知识库】--git删除远程分支(242)

git branch -a 查看git push origin --delete new 删除

2017-06-27 16:15:03 236

原创 【知识库】--FutureTask 异步原理(242)

1 任务提交给线程池后,可以直接--此处可能堵塞--park /** * @throws CancellationException {@inheritDoc} */ public V get() throws InterruptedException, ExecutionException { int s = state; if

2017-06-27 14:29:20 235

转载 【MAC】苹果电脑java开发常用配置链接(242)

Mac下配置iterm2和oh-my-zshhttp://blog.csdn.net/chenyblog/article/details/49818507

2017-06-26 17:55:44 585

原创 【知识库】--spring ApplicationContext 功能的扩展起始点-prepareBeanFactory(241)

ApplicationContext扩展开始ing/** * Configure the factory's standard context characteristics, * such as the context's ClassLoader and post-processors. * @param beanFactory the BeanFactory t

2017-06-25 21:25:14 918

原创 【知识库】--spring ApplicationContext 获取BeanFactory obtainFreshBeanFactory()(241)

ApplicationContext 经过obtainFreshBeanFactory后就拥有了BeanFactory全部的功能protected ConfigurableListableBeanFactory obtainFreshBeanFactory(){ refreshBeanFactory();//XML读取解析,并将得到的BeanFactory记录

2017-06-25 18:20:46 420

原创 【知识库】--spring ApplicationContext 环境准备 prepareRefresh()(241)

1 该函数的作用:系统属性以及环境变量的初始化和验证2 代码:protected void prepareRefresh(){ this.startupDate = System.currentTimeMillis(); synchronized(this.activeMonitor){ this.active =

2017-06-25 17:47:53 542

原创 【知识库】--spring ApplicationContext 加载配置文件 refresh()(241)

ApplicationContext 扩展了 BeanFactory,大部分的企业应用使用ApplicationContext。加载配置文件:BeanFactory加载XML:BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beanFactory.xml"));ApplicationContext bf =

2017-06-25 13:29:20 548

原创 【知识库】--spring 记录创建bean(单例)的ObjectFactory(240)

ObjectFactory作用:单例提前曝光--singleton循环依赖doCreateBean中代码片段boolean earlySingletonExposure = (mbd.isSingleton() && this.allowCircularReferences && isSingletonCurrentlyInCreation(beanName));//在创建

2017-06-25 11:58:40 453

原创 【知识库】--spring 创建bean的实例-createBeanInstance方法解析(240)

创建bean的实例protected BeanWrapper createBeanInstance(String beanName, RootBeanDefinition mbd, Object[] args){//解析classClass beanClass  = resolveBeanClass(mbd, beanName);if(beanClass!=null &&

2017-06-24 20:06:50 1308

原创 【知识库】--spring AbstractAutowireCapableBeanFactory 创建bean(240)

写在前:前面bean加载部分中,经过resolveBeforeInstantiation方法后,如果创建了代理(即重写了InstantiationAwareBeanPostProcessor的postProcessBeforeInstantiation方法并且在方法中改变了bean)直接返回即可,否则进行常规bean的创建。

2017-06-24 11:49:09 1129

原创 【知识库】--spring 之循环依赖(240)

实例化bean是一个非常复杂的过程。其中是如何解决循环依赖的?第一个问题: 什么是循环依赖                      两个或者多个bean相互持有对方第二个问题:spring 如何解决循环依赖                     spring 容器循环依赖包括:constructor 循环依赖 , setter循环依赖(singleton范围) 和 pr

2017-06-24 11:28:56 302

原创 【知识库】--spring --bean的加载简介(226)

加载Beanpublic Object getBean(String name) throws BeanExceptionprotected T doGetBean(final String name, final Class requiredType, final Object[] args, boolean typeCheckOnly) throws BeansE

2017-06-10 10:10:51 350

原创 【感悟】--java工作两年技术反省(226)

毕业到现在工作两年了,从开始走出校门什么都不会,到现在一个普通的上班族,承认自己不优秀。在此感悟下:经常看大有出息的大牛在网上发帖:三个月看完了《Java编程思想》,而我买了就是放着,总共看了不过几十页。:2年后,完整的看完了几个开源框架源码,比如dubbo,而我还是处于使用阶段。:2年掌握了spring,而我连spring的初始化,bean的加载过程都无法总结出来。:2年搞过

2017-06-10 08:19:23 1957 5

原创 spring容器的基本实现-- 读书笔记(219)

spring容器是怎么实现的,它是什么?用什么实现?为什么这样实现?好处是什么?通过配置文件,定义bean可配置2.1 容器基本用法1 定义一个bean 2 通过配置文件生成一个纯粹的POJO2.2 功能分析读取配置文件,反射生成POJO,beanFactory串联。寥寥数行代码,spring执行的逻辑却很多很多,半本书的文字也只能介绍大致原理。2.3

2017-06-03 15:19:35 293

整理流程.png.zip

喜欢dubbo等rpc框架的伙伴

2021-02-07

zookeeper快速指导

zookeeper快速指导

2017-04-07

Memory Management in the Java HotSpot™ Virtual Machine.

15年最新

2016-12-28

空空如也

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

TA关注的人

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