自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

L的追寻

java学习

  • 博客(22)
  • 资源 (5)
  • 收藏
  • 关注

原创 java面试题大全

文章目录一、jvm面试题1.jvm的内存结构2.垃圾回收期CMS和G1的区别?3.GC Roots都有哪些对象?4.内存溢出和内存泄漏的区别?5.双亲委托模型?二、多线程1.线程的状态2.sleep和wait的区别3.volatile的特性和原理4.sychnozied的原理5.线程池三、mysql面试题1.InnoDB和MyISAM的区别?2.MySQL的索引类型?3.MySQL的事务特性?4.MySQL的事务隔离级别?5.MySQL优化四、Redis1.redis的数据类型:string、hash、li

2021-06-01 22:26:55 238

原创 Java面试总结经验

闲聊真正的压力不是因为忙而是因为瞎忙;真正的压力不是因为身累,而是因为累及心灵。很多程序员工作3~5年的时候都会有各种原因,促使你迫不得已去跳槽。比如说我离职的原因有很多:一二四六加班到十点,公司离家远;刚换工位有甲醛, 同事涨薪我未涨等等原因。各位同学你们跳槽的原因是什么,可以在评论区里一起吐槽一下。既然准备跳槽了那总不能盲目地就去找工作吧,毕竟没有准备的找工作有可能得到羞辱。比如我的同事小马去年9月份去面试被面试官羞辱了一番,回来后发奋图强天天听课学习,今年出去面试很多大厂都发offer了,现在年

2021-06-01 10:30:09 145

原创 java面试2021总结

闲聊金三银四过去了,小亮总算脱离996的苦海进入了国企大哥的怀抱。总结一下这几个月的面试经验,那简直就是痛苦难耐,苦不堪言啊。因为各种原因(此处不吐槽上家公司),年初萌发了跳槽的想法,有了想法那就准备行动。找到一个简历模板改改就投了好多家,结果有约面试的寥寥无几。焦躁不安,内心有了离职的想法的时候感觉在公司多呆一秒都是煎熬(不知道有没有同学和我一样的感受)。最后基友小马说我的简历写得太渣,过不了简历筛选的这一关我才恍然大悟。痛定思痛,耗时一周总算把简历完善到我的最高水平范围了,于是有了我痛苦难堪的第一次面

2021-05-29 23:16:48 150

原创 spring基础-核心类DefaultListableBeanFactory(三):AbstractAutowireCapableBeanFactory类

文章目录spring基础 核心类DefaultListableBeanFactory(三):AbstractAutowireCapableBeanFactory类一.AbstractAutowireCapableBeanFactory类spring基础 核心类DefaultListableBeanFactory(三):AbstractAutowireCapableBeanFactory类Def...

2019-08-19 14:49:34 519

原创 spring基础-核心类DefaultListableBeanFactory(二):BeanDefinitionRegistry接口

文章目录spring基础 核心类DefaultListableBeanFactory(二):BeanDefinitionRegistry接口一.BeanDefinitionRegistry接口1. SimpleBeanDefinitionRegistry2. DefaultListableBeanFactory类3. GenericApplicationContext类spring基础 核心类D...

2019-08-19 14:19:00 1139

原创 spring基础-核心类DefaultListableBeanFactory(一):ConfigurableListableBeanFactory接口

文章目录spring基础 核心类DefaultListableBeanFactory(一):ConfigurableListableBeanFactory接口一.ConfigurableListableBeanFactory接口1、BeanFactory接口1.1、ListableBeanFactory接口1.2、HierarchicalBeanFactory接口1.3、AutowireCapab...

2019-08-19 11:43:42 2199

原创 spring源码解析(十二):refresh()中finishBeanFactoryInitialization()之doCreateBean()详解

文章目录spring refresh()中finishBeanFactoryInitialization()之doCreateBean()详解1. createBeanInstance():创建bean实例2. populateBean():填充属性3.initializeBean():bean的初始化方法spring refresh()中finishBeanFactoryInitializat...

2019-08-19 11:18:50 343

原创 spring源码解析(十一):refresh()中finishBeanFactoryInitialization()之doGetBean()详解

文章目录spring refresh()中finishBeanFactoryInitialization()之doGetBean()详解1.transformedBeanName():转换beanName1.1、BeanFactoryUtils.transformedBeanName(name)1.2、canonicalName()2.getSingleton():尝试从缓存中获取单例bean3....

2019-08-17 21:20:06 409

原创 spring源码解析(十):refresh()中finishBeanFactoryInitialization():初始化所有剩下的单实例bean

文章目录spring refresh()中finishBeanFactoryInitialization():初始化所有剩下的单实例bean1.查看finishBeanFactoryInitialization()2.查看DefaultListableBeanFactory类中的preInstantiateSingletons()3.查看getBean(beanName):核心方法4.查看crea...

2019-08-14 17:03:31 325

原创 spring源码解析(九):refresh()中registerBeanPostProcessors():注册bean的后置处理器

文章目录spring refresh()中registerBeanPostProcessors():注册bean的后置处理器spring refresh()中registerBeanPostProcessors():注册bean的后置处理器BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的。查看registerBeanPostProcessors...

2019-08-14 14:23:23 387 1

原创 spring源码解析(八):refresh()中invokeBeanFactoryPostProcessors():实例化并调用bean工厂的后置处理器

文章目录spring refresh()中invokeBeanFactoryPostProcessors():实例化并调用bean工厂的后置处理器1.getBeanFactoryPostProcessors()2.invokeBeanFactoryPostProcessors()3. BeanFactoryPostProcessor:beanFactory的后置处理器spring refresh...

2019-08-14 10:17:39 329

原创 spring源码解析(七):refresh()核心之obtainFreshBeanFactory()流程图

refresh()核心之obtainFreshBeanFactory()流程图下载地址:

2019-08-13 15:59:48 219

原创 spring源码解析(六):refresh()中obtainFreshBeanFactory()(3、parseCustomElement详解)

文章目录spring refresh()中obtainFreshBeanFactory()之parseCustomElement详解一、parseBeanDefinitions():解析配置文件spring.xml二、parseCustomElement():命名空间节点的解析1. resolve()1.1、getHandlerMappings():获取配置文件中的所有命名空间对应的handler...

2019-08-12 15:27:28 287

原创 spring源码解析(五):refresh()中obtainFreshBeanFactory()(2、parseDefaultElement详解)

文章目录spring refresh()中obtainFreshBeanFactory()之parseDefaultElement加载解析bean1、读取配置文件转换成Resource文件2、DocumentLoader对resource文件进行转换,将Resource文件转换成Document文件3、解析Document4、加载解析bean4.1、parseBeanDefinitionEleme...

2019-08-09 16:14:25 352

原创 spring源码解析(四):refresh()中obtainFreshBeanFactory()(1、解析spring.xml)

文章目录spring refresh()中obtainFreshBeanFactory()之parseCustomElement详解一、parseBeanDefinitions():解析配置文件spring.xml二、parseCustomElement():命名空间节点的解析1. resolve()1.1、getHandlerMappings():获取配置文件中的所有命名空间对应的handler...

2019-08-09 11:42:53 400

原创 spring源码解析:Spring启动流程-图

下载链接:https://download.csdn.net/download/u011151359/11500967

2019-08-07 18:27:38 338

原创 spring源码解析(三):refresh()核心之obtainFreshBeanFactory()方法解析

spring refresh()中obtainFreshBeanFactory()方法解析文章目录spring refresh()中obtainFreshBeanFactory()方法解析1. refreshBeanFactory():刷新beanFactory1. 如果有bean工厂,销毁bean以及关闭bean工厂1 hasBeanFactory():判断是否存在beanFactory2. ...

2019-08-05 16:36:35 2165 3

原创 spring源码解析(二):refresh()源码解析

文章目录Spring refresh()源码解析1. prepareRefresh():容器刷新前的准备2. obtainFreshBeanFactory():初始化beanFactory,加载并解析配置3. prepareBeanFactory():设置beanFactory的属性4. postProcessBeanFactory(): BeanFactory创建完成后进行的后置处理工作5. i...

2019-08-05 16:31:24 1445

原创 【数据结构和算法】HashMap之深入理解keySet、values、entrySet

深入理解keySet、values、entrySet在遍历HashMap的时候: Set<String> setStrings = map.keySet() for (String key: setStrings){ System.out.println("key:"+key+" value:"+map.get(key)); }但是keyS...

2019-07-31 10:58:27 448

原创 spring基础:装配Bean

spring基础-装配Bean文章目录spring基础-装配Bean1、Spring容器和应用上下文2、装配bean2.1、在XML中进行显式配置2.2、在java中显式配置:使用@Configuration+@Bean配置Bean2.3、隐式的Bean发现机制和自动装配2.3.1、@ComponentScan注解启动了组件扫描2.3.2、通过XML启动组件扫描3、常用注解@ComponentS...

2019-07-30 15:08:11 126

原创 【数据结构和算法】HashMap从结构到源码

HashMap从结构到源码文章目录HashMap从结构到源码一、哈希表结构1、常用数据结构1) 数组2) 链表3) 哈希表2、哈希表常用知识1) 桶2) 哈希冲突3) 哈希冲突的解决方法二、HashMap的结构1、HashMap在JDK1.7和JDK1.8结构比较2、关于红黑树的问题1)JDK1.8为什么引入红黑树2)链表什么时候转换成红黑树3)生成红黑树长度为8,退化长度为6的原因三、Hash...

2019-07-14 23:30:30 97

原创 spring源码解析(一):Spring启动流程

SpringMVC启动过程分析SpringMVC启动的流程可以分成三部分:tomcat启动流程web.xml详解spring启动流程

2019-07-14 23:15:51 668

6、finishBeanFactoryInitialization流程.vsdx

详细讲解了spring启动流程中refresh()方法中的finishBeanFactoryInitialization流程:初始化所有剩下的单实例bean

2019-08-15

4、obtainFreshBeanFactory流程.vsdx

本文档清晰明了的讲解了refresh()核心之obtainFreshBeanFactory()的流程图

2019-08-13

5.2、spring-refresh-obtainFreshBeanFactory-parseDefaultElement加载解析bean.vsdx

本次为spring解析配置文件中spring.xml的过程,并且根据解析的spring.xml中的<bean>节点加载bean到map中。

2019-08-10

2、refresh流程.vsdx

使用visio画的spring启动流程、refresh的时序图。详细介绍了spring从tomcat启动到创建初始化根上下文的过程

2019-08-08

1、spring启动流程.vsdx

使用vision画的spring启动流程图,详细介绍了spring从tomcat启动到创建初始化根上下文的过程。

2019-08-08

空空如也

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

TA关注的人

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