自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 2.5 Bean的初始化和销毁

在我们实际开发的时候,经常会遇到在Bean在使用之前或者之后做些必要的操作, Spring对Bean的生命周期提供了支持。在使用Java配置和注解配置下提供如下两种方式:     (1)  Java配置方式:使用@Bean的initMethod(相当于xml配置的init-method和destory-method)。    (2)  注解方式:利用JSR-250的@PostConstr...

2018-08-22 19:57:04 143

原创 2.4 Spring的事件(Application Event)

 Spring的事件(Application Event)为Bean与Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后,希望另外一个Bean知道并做出相应的处理,这时就需要让另一个Bean监听当前bean所发送的事件。        Spring的时间监听需要遵循如下流程:    (1)自定义事件,继承ApplicationEvent。    (2)定义事件监听器,实...

2018-08-22 19:36:38 164

原创 2.3 ProFile为在不同环境下使用不同的配置提供支持

ProFile为在不同环境下使用不同的配置提供了支持(开发环境下的配置和生产环境下的配置肯定是不同的,例如,数据库的配置)(1)  通过设定Environment的ActiveProFiles来设定当前context需要使用的配置环境。在开发中使用@ProFile注解类或者方法,达到在不同情况下选择实例化不同的Bean。(2)   通过设定jvm的spring.profiles.active...

2018-08-22 19:26:19 199

原创 2.2 Spring EL-Spring表达式语言和资源调用

    2.2  Spring EL-Spring表达式语言,支持在xml和注解中使用表达式,类似于JSP的EL表达式语言。   Spring开发中经常涉及调用各种资源的情况,包含普通文件、网址、配置文件、系统环境变量等,我们可以使用Spring的表达式语言实现资源的注入。 spring主要在注解@Value的参数中使用表达式。    本节演示实现以下几种情况:    (1)注...

2018-08-16 19:53:40 224

原创 2.1 Spring常用配置----Bean的Scope

Scope描述的是Spring容器如何新建Bean的实例。Spring的Scope有以下几种,通过@Scope注解来实现。(1)Singleton: 一个Spring容器中只有一个Bean的实例,此为Spring的默认配置。全容器共享一个实例。   (2)   Prototype:  每次调用新建一个bean的实例。   (3)  Request:  Web项目中,给每一个http re...

2018-08-16 15:45:21 141

原创 java二维数组查找

问题:在一个二维数组中,每行每列都递增排序,在这个数组中查找一个数字,如果存在返回true,否则返回flase。分析:数组查找一直都是初学java的同学的热门考点,关于查找主要有顺序查找、二分查找、哈希表查找、二叉排序树查找。我们看下下面这个数组,数组满足每行每列都是递增顺序。在这个数组中查找某个数,如果存在,返回true和所在位置。否则返回flase。这里我们该选择什么样的方式来...

2018-05-21 10:46:53 2144

原创 Java 单例模式

在常用的设计模式中,只能生成一个实例的类是实现了singleton模式的类型。单例模式在面向对象程序设计中有着举足轻重的作用。这里我们来看看单例模式的特点:1)单例只能有一个实例。2)单例必须自己创建一个自己的实例3)单例需要给其他对象提供这个实例单例模式的主要有两种写法,懒汉式和饿汉式。1.懒汉式    懒汉式,即只有在需要用到这个实例的时候才创建这个实例。由于单例模式要...

2018-05-17 15:33:33 197

原创 Java中成员变量、代码块、静态代码块、静态变量和构造函数在加载时的优先级

JAVA初始化顺序:1.初始化静态属性,即静态代码和静态变量。按照先父类再子类的顺序初始化。2.初始化类属性,即成员变量、代码块和构造函数。其中类变量和代码块优先级相同且均优先于构造函数。也是按照先初始化父类再子类的顺序。我们可以看到,类的初始化分为两大部分:即静态属性和非静态属性。静态属性优先于非静态属性。优先级层次(相同优先级的属性按程序先后顺序初始化):第一级:静态属性1. 父类:  静态成...

2018-05-11 18:23:16 1180 1

空空如也

空空如也

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

TA关注的人

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