
springboot
springboot
从炸毛到秃顶
这个作者很懒,什么都没留下…
展开
-
springBoot——Spring Bean源码流程分析 顺带进行试图实现简略版
一、生命周期 1.boot项目启动扫描文件获取全部class 2.beanDefinition 这个主要是判断bean类型scope(单例还是啥)是否是懒加载islazy,beanClass是否有改动等。 懒加载:使用时才创建 beanClass如何操作: 实现BeanFactoryPostProcessor接口 在这里可以对Mapper之类...原创 2020-09-22 00:36:02 · 345 阅读 · 0 评论 -
Spring源码流程——@EnableAutoConfiguration和@Autowired源码过程分析
今天下午面试的我。 面试官:“你知道@EnableAutoConfiguration这个注解原理吗?” 我:“通过读取配置文件然后进入IOC啊。” 面试官:“不是。就是你知道springboot的特点之一就是依赖包引用方便,那是怎么自动装配的呢?” 我:“??????不就是读取配置文件然后进入IOC容器注入嘛???” 面试官:“算了,我觉得你能力还不够。你还是多看看源码吧。” 我????????内心暗想难道我听错了????还是说的@Autowired??? 这两不一回儿事嘛?什么鬼????难道.原创 2020-09-17 21:52:05 · 556 阅读 · 0 评论 -
redis知识点入门整理系列——redis相关类型等
一. redis的特点: 性能高,读(110000次/s)写(81000次/s)速 度快。 数据类型多,有五种: 1. String 2. List 3. Hashes 4. Sets 5. Ordered Sets 所有操作都是原子性的,并且支持几个操作合并后原子性执行。(原子性操作:不需要锁。因为他是要么从开头到结尾,要么就不执行,不会被打断。) 默认支持16个数据库,对外都是以一个从0开始的递增数字命名,可以通过参数databas原创 2020-05-13 18:02:57 · 116 阅读 · 0 评论 -
springBoot入门加部分常用注解源码分析系列——(一)基础springBoot项目搭建
这阵子面试着玩。发现说不清springboot的一些知识点也只有自己来嗨重新理一理思路了。首先做一点简短介绍。 springBoot因为有嵌入tomcat,jetty等所以无需配置war文件,直接通过Maven获取并且它的配置也比传统的spring MVC简洁方便一些。 接下来先建个小工程(工具ideaJ): 点击以后选择 然后选择依赖包,我是因为有其他需求选择得比较多,但初级入门...原创 2020-04-18 16:57:29 · 308 阅读 · 0 评论 -
《深入浅出Spring boot2.x》读书笔记
一、spring代理——JDK代理和cglib动态代理 JDK的动态代理是通过JAVA的反射机制来实现的,而cglig的动态代理是借助asm来生成代理对象的子类来实现的。 ·代理对象类的生成方面,JDK的动态比较的高效。 ·代理对象类的执行方面,cglib更加的高效。(cglib通过asm将生成子类的可执行字节码缓存在内存中,所以cglib比jdk的动态代理要高效的多。) ·JDK的动态代...原创 2019-03-12 16:43:22 · 495 阅读 · 0 评论