笔记
文章平均质量分 78
撸代码的小吴
这个作者很懒,什么都没留下…
展开
-
0. Spring中核心概念详解(看源码必备)
BeanDefinitionBean的定义,在Spring中,我们可以如何去定义一个Bean?@Bean@Component(@Service,@Controller)还有就是可以通过BeanDefinition比如,我们可以通过定义一个BeanDefinition对象来表示定义了一个Bean:// 定义了一个BeanDefinitionAbstractBeanDefinition beanDefinition = BeanDefinitionBuilder.genericBeanD原创 2021-12-07 10:15:50 · 204 阅读 · 0 评论 -
2. Spring中Bean的生命周期详解(下)
Spring中的“父子”父子类父子BeanDefinition父子BeanFactory父子ApplicationContext父子类父子类是Java中的概念,在Spring中,当给某个类创建Bean的过程中,Spring不仅仅会对本类中的属性进行自动注入,同时也会对父类的属性进行自动注入。父子BeanDefinition父子BeanDefinition是Spring中的概念,Spring在根据BeanDefinition创建Bean的过程中,会先看当前BeanDefinition是否存原创 2021-12-06 07:34:45 · 395 阅读 · 0 评论 -
1. Spring中Bean的生命周期详解(上)
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的?Bean的生成过程1. 生成BeanDefinitionSpring启动的时候会进行扫描,会先调用Resource[] resources = getResourcePatternResolver().getResou原创 2021-12-03 18:42:36 · 386 阅读 · 0 评论 -
mybatis 源码
mybatis 源码1.MyBatis 源码概述1.1 源码架构分析MyBatis 源码共 16 个模块,可以分成三层,如下图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TGeed6Nm-1628520669468)(C:\Users\吴蔚\AppData\Roaming\Typora\typora-user-images\image-20210809214815826.png)]基础支撑层:技术组件专注于底层技术实现,通用性较强无业务含义;核心处理层:业务组翻译 2021-08-09 22:52:51 · 635 阅读 · 0 评论 -
面经1
自我介绍?找一个觉得话题多的项目着重介绍一下?一致性hash有了解吗?解决什么问题?如何实现?map打印key和value的方法有几种?为什么List可以转成Stream而map和set不行?map.put(“123”,"AB“); map.put(new String(“123”),“BC”);map.get(“123”)的值是多少?hashmap中的key如何确定唯一?线程有几种状态?Thread.sleep(n)和obj.wait()有什么区别?(从线程状态改变来聊)执行完Threa原创 2021-06-08 21:44:28 · 59 阅读 · 0 评论