ONESTAR
欢迎来到我的客栈,我是一颗星,夜空中最亮的那颗

“大圣,此去欲何?”
“踏南天,碎凌霄”
“若一去不回……”
“便一去不回”
最新推荐
最新文章

@Profile注解 -【Spring底层原理】

在我们开发开发测试部署当中,有不同的环境,比如有:开发环境、测试环境、上产环境,不同的环境有不同的组件,这听着怎么那么像springboot中的多环境配置呢?今天,咱们来看看在spring中是如何实现的......

Spring中Aware接口 -【Spring底层原理】

不管是我们平时开发中,还是在看spring源码中,都会遇到Aware这个接口,Aware的英文意思:意识到,察觉到,发觉,发现。从英文翻译来看,Aware做的事情应该是发现某一个东西。注释的大致意思是:Aware是一个标记性的超接口(顶级接口)......

@Autowired注解 -【Spring底层原理】

根据@Autowired注解的源码,可以看到该注解可以作用在构造器、参数、方法、属性,都是从容器中获取参数组件的值,标注在方法上:@Bean+方法参数,参数从容器中获取,默认不写@Autowired效果是一样的,都能自动装配标注在构造器上:如果组件上只有一个有参构造,这个有参构造的@Autowired可以省略......

Bean的生命周期 - 【Spring底层原理】

Bean的生命周期包括Bean的创建、存活、销毁的过程,创建就是实例化的过程,存活包括属性赋值和初始化,所以又说Bean的生命周期为:实例化、属性赋值、初始化和销毁,而这个过程单例和多例有所不同......

FactoryBean -【Spring底层原理】

FactoryBean首先它是一个Bean,但又不仅仅是一个Bean。它是一个能生产或修饰对象生成的工厂Bean,类似于设计模式中的工厂模式和装饰器模式。它能在需要的时候生产一个对象,且不仅仅限于它自身,它能返回任何Bean的实例......

@Import注解 -【Spring底层原理】

@Import注解也是用来给容器注册组件的,使用@Import注解快速给容器中导入一个组件有三种方法1. 导入`@Configuration`注解的配置类使用`@Import`(要导入到容器中的组件):容器中就会自动注册这个组件,ID默认为全类名......

@Conditional注解 -【Spring底层原理】

@Conditional是Spring4新提供的注解,也是用来注册bean的,作用如下:按照一定的条件进行判断,满足条件的给容器注册bean,从源码中我们可以看到,可以作用在类和方法上,需要传入一个Class数组,并继承Condition接口......

深入理解单例模式

单例模式写法有很多种,稍微改动一下可能又是一种,不过最完美的还是方法七的枚举单例,但是用的最多的还是第一种,因为简单,易于理解,更适合开发者。其实我们没有必要拘泥于完美,最合适的才是最好的,用什么方式解决实际问题更合适就用什么方式,不要追求那些不必要的完美......

@Scope注解 、@Lazy注解 -【Spring底层原理】

@Scope注解是用来控制实例作用域的,单实例还是多实例,该注解可以作用在类和方法上面,通过属性来控制作用域,prototype:多实例,IOC容器启动的时候并不会创建对象放在容器中,每次获取的时候才会调用方法创建对象,singleton:单实例,IOC容器启动的时候就会调用方法创建对象放到容器中......

记一次博客被恶意刷留言处理方式

博客被恶意刷留言了,导致短时间内无法正常访问,并让我博客的留言板看起来比较糟,本以为攻击者只是一时兴起,看我有开放接口,就攻击测试一下,可第二天博客又受到了攻击,第三天还是如此,看样子是被盯上了,更可恶的是还利用留言回复自动发邮件功能,留下一个公司的邮箱地址,导致通过我的博客作死的给那......