- 博客(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 251
原创 Java面试总结经验
闲聊真正的压力不是因为忙而是因为瞎忙;真正的压力不是因为身累,而是因为累及心灵。很多程序员工作3~5年的时候都会有各种原因,促使你迫不得已去跳槽。比如说我离职的原因有很多:一二四六加班到十点,公司离家远;刚换工位有甲醛, 同事涨薪我未涨等等原因。各位同学你们跳槽的原因是什么,可以在评论区里一起吐槽一下。既然准备跳槽了那总不能盲目地就去找工作吧,毕竟没有准备的找工作有可能得到羞辱。比如我的同事小马去年9月份去面试被面试官羞辱了一番,回来后发奋图强天天听课学习,今年出去面试很多大厂都发offer了,现在年
2021-06-01 10:30:09 156
原创 java面试2021总结
闲聊金三银四过去了,小亮总算脱离996的苦海进入了国企大哥的怀抱。总结一下这几个月的面试经验,那简直就是痛苦难耐,苦不堪言啊。因为各种原因(此处不吐槽上家公司),年初萌发了跳槽的想法,有了想法那就准备行动。找到一个简历模板改改就投了好多家,结果有约面试的寥寥无几。焦躁不安,内心有了离职的想法的时候感觉在公司多呆一秒都是煎熬(不知道有没有同学和我一样的感受)。最后基友小马说我的简历写得太渣,过不了简历筛选的这一关我才恍然大悟。痛定思痛,耗时一周总算把简历完善到我的最高水平范围了,于是有了我痛苦难堪的第一次面
2021-05-29 23:16:48 162
原创 spring基础-核心类DefaultListableBeanFactory(三):AbstractAutowireCapableBeanFactory类
文章目录spring基础 核心类DefaultListableBeanFactory(三):AbstractAutowireCapableBeanFactory类一.AbstractAutowireCapableBeanFactory类spring基础 核心类DefaultListableBeanFactory(三):AbstractAutowireCapableBeanFactory类Def...
2019-08-19 14:49:34 534
原创 spring基础-核心类DefaultListableBeanFactory(二):BeanDefinitionRegistry接口
文章目录spring基础 核心类DefaultListableBeanFactory(二):BeanDefinitionRegistry接口一.BeanDefinitionRegistry接口1. SimpleBeanDefinitionRegistry2. DefaultListableBeanFactory类3. GenericApplicationContext类spring基础 核心类D...
2019-08-19 14:19:00 1190
原创 spring基础-核心类DefaultListableBeanFactory(一):ConfigurableListableBeanFactory接口
文章目录spring基础 核心类DefaultListableBeanFactory(一):ConfigurableListableBeanFactory接口一.ConfigurableListableBeanFactory接口1、BeanFactory接口1.1、ListableBeanFactory接口1.2、HierarchicalBeanFactory接口1.3、AutowireCapab...
2019-08-19 11:43:42 2421
原创 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 358
原创 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 433
原创 spring源码解析(十):refresh()中finishBeanFactoryInitialization():初始化所有剩下的单实例bean
文章目录spring refresh()中finishBeanFactoryInitialization():初始化所有剩下的单实例bean1.查看finishBeanFactoryInitialization()2.查看DefaultListableBeanFactory类中的preInstantiateSingletons()3.查看getBean(beanName):核心方法4.查看crea...
2019-08-14 17:03:31 340
原创 spring源码解析(九):refresh()中registerBeanPostProcessors():注册bean的后置处理器
文章目录spring refresh()中registerBeanPostProcessors():注册bean的后置处理器spring refresh()中registerBeanPostProcessors():注册bean的后置处理器BeanPostProcessor:bean后置处理器,bean创建对象初始化前后进行拦截工作的。查看registerBeanPostProcessors...
2019-08-14 14:23:23 401 1
原创 spring源码解析(八):refresh()中invokeBeanFactoryPostProcessors():实例化并调用bean工厂的后置处理器
文章目录spring refresh()中invokeBeanFactoryPostProcessors():实例化并调用bean工厂的后置处理器1.getBeanFactoryPostProcessors()2.invokeBeanFactoryPostProcessors()3. BeanFactoryPostProcessor:beanFactory的后置处理器spring refresh...
2019-08-14 10:17:39 338
原创 spring源码解析(七):refresh()核心之obtainFreshBeanFactory()流程图
refresh()核心之obtainFreshBeanFactory()流程图下载地址:
2019-08-13 15:59:48 228
原创 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 297
原创 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 366
原创 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 410
原创 spring源码解析:Spring启动流程-图
下载链接:https://download.csdn.net/download/u011151359/11500967
2019-08-07 18:27:38 347
原创 spring源码解析(三):refresh()核心之obtainFreshBeanFactory()方法解析
spring refresh()中obtainFreshBeanFactory()方法解析文章目录spring refresh()中obtainFreshBeanFactory()方法解析1. refreshBeanFactory():刷新beanFactory1. 如果有bean工厂,销毁bean以及关闭bean工厂1 hasBeanFactory():判断是否存在beanFactory2. ...
2019-08-05 16:36:35 2193 3
原创 spring源码解析(二):refresh()源码解析
文章目录Spring refresh()源码解析1. prepareRefresh():容器刷新前的准备2. obtainFreshBeanFactory():初始化beanFactory,加载并解析配置3. prepareBeanFactory():设置beanFactory的属性4. postProcessBeanFactory(): BeanFactory创建完成后进行的后置处理工作5. i...
2019-08-05 16:31:24 1473
原创 【数据结构和算法】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 484
原创 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 136
原创 【数据结构和算法】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 112
原创 spring源码解析(一):Spring启动流程
SpringMVC启动过程分析SpringMVC启动的流程可以分成三部分:tomcat启动流程web.xml详解spring启动流程
2019-07-14 23:15:51 685
6、finishBeanFactoryInitialization流程.vsdx
2019-08-15
5.2、spring-refresh-obtainFreshBeanFactory-parseDefaultElement加载解析bean.vsdx
2019-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人