自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 spring中AOP使用

1:将业务逻辑类和切面类都添加到容器中:并告诉spring那个是切面类(在类上添加@aspect注解)2:在切面类上添加@EnableAspectJAutoProxy注解,开启使用aop然后就是具体的代码:实现一个计算器,在每次计算都需要在计算前打印传入参数,计算后打印计算结束,计算完成打印返回结果,产生异常打印异常信息。业务逻辑类:public class Calcula...

2018-08-26 01:00:32 161

原创 spring的@profile注解的使用

@Profile注解用于实现通过修改运行时参数,切换不同的开发环境@Profile注解可以加在类上,也可以加载注入bean的方法上下面是为了实现不同环境加载不同的数据库具体的代码import com.mchange.v2.c3p0.ComboPooledDataSource;import org.springframework.beans.factory.annotation.Co...

2018-08-25 21:59:53 1711

原创 spring的@Autowired注解的使用

@Autowired是用于为属性从容器中自动注入组建@Autowired可以标注的位置1、标注在方法上      ①:标注在属性的set方法上      ②:当使用bean注解在容器中注入组建是,不需要标注@Autowired也可以自动注入 @Bean public BookService bookService2(BookDao bookDao){ ...

2018-08-25 18:54:31 189

原创 @Autowired、@Resource、@Inject三个注解的区别

三个注解都是用于属性的自动装配@Autowired注解是spirng的自动装配属性的注解1、可以结合spirng的@Qualifier、@Primary注解使用,功能很强大2、@Autowired注解可以指定required属性,以指定该属性是否必须@Resource注解是javax JSR250规范之一1、@Resource中的name属性可以指定装配的属性的id2、不支...

2018-08-25 18:25:00 2071

原创 spring中@autowired、@Qualifier、@Primary注解的使用

学过spring的朋友应该都知道@Autowired注解,将IOC容器中的属性注入到当前属性中。一:当前属性不是必须的时@Autowired注解有且只有这一个属性@Autowired(required = false)二:容器中存在多个同种类型的组建1:通过指定属性的名字与容器中组建id相同选择注入的组建2:通过@Qualifier注解选择注入组建的id @Q...

2018-08-25 17:55:48 847

原创 spring中@PropertySource和@Value注解使用

@Property注解用于导入外部配置文件,以使用导入的属性下面是配置文件中的一个属性zhang.email=zhang@163.com下面是配置类,在配置类中使用@PropertySource注解导入配置文件import com.annotation.entities.Person;import org.springframework.context.annotation...

2018-08-25 16:25:44 1750

原创 枚举类的正确打开方式

package com.feng.zshop.common.constant;import org.springframework.util.StringUtils;/** * 返回码 * @author Lee * @date 2019/2/11 */public enum ResponseCodeEnum { SUCCESS(1), FAILURE(0);...

2018-08-23 13:09:54 582

原创 spring中的BeanPostProcessor

/** * 实现BeanPostProcessor的类常用功能都有哪些 * InitDestroyAnnotationBeanPostProcessor:init和destroy方法的后处理,包括@PostConstruct和@PreDestroy注解 * AutowiredAnnotationBeanPostProcessor:处理含有@Autowired注解的参...

2018-08-18 21:05:41 166

原创 spring中@PostConstruct注解与@PreDestroy使用JSR250

/** * 指定组建的init方法和destroy的几种方法 * 1:在配置类中 @Bean(initMethod = "init",destroyMethod = "destory")注解指定 * 2:实现InitializingBean重写其afterPropertiesSet方法,重写DisposableBean重写destroy方法 * 3:利用j...

2018-08-18 20:43:00 524

原创 spring 中 InitializingBean与DisposableBean

/** * 指定组建的init方法和destroy的几种方法 * 1:在配置类中 @Bean(initMethod = "init",destroyMethod = "destory")注解指定 * 2:实现InitializingBean重写其afterPropertiesSet方法,重写DisposableBean重写destroy方法 * 3:利用j...

2018-08-18 19:20:29 380

原创 spring注解为bean指定InitMethod和DestroyMethod

/** * 指定组建的init方法和destroy的几种方法 * 1:在配置类中 @Bean(initMethod = "init",destroyMethod = "destory")注解指定 * 2:实现InitializingBean重写其afterPropertiesSet方法,重写DisposableBean重写destroy方法 * 3:利用j...

2018-08-18 18:31:20 40813 4

原创 spring中FactoryBean的使用

BeanFactory是用来创建bean实例   1:获取对象时默认调用Bean Factory的getObject()方法返回bean的实例   2:如果想获取创建bean的BeanFactory在获取的id前面加上‘&’下面时具体的代码    在BeanFactory中添加Color实例实现FactoryBean接口import com.annotation.en...

2018-08-18 17:54:11 464

转载 支付网关的设计

在支付系统中,支付网关和支付渠道的对接是最核心的功能。其中支付网关是对外提供服务的接口,所有需要渠道支持的资金操作都需要通过网关分发到对应的渠道模块上。一旦定型,后续就很少,也很难调整。而支付渠道模块是接收网关的请求,调用渠道接口执行真正的资金操作。每个渠道的接口,传输方式都不尽相同,所以在这里,支付网关相对于支付渠道模块的作用,类似设计模式中的wrapper,封装各个渠道的差异,对网关呈现统一的...

2018-08-11 21:39:55 1245

原创 spring注解@Import、ImportSelector、ImportBeanDefinitionRegistrar向IOC容器中导入组建

* 在容器中注册组建 * 1:包扫描:带用注解的组建(@Controller、@Service、@Repotitory...) * 2:bean注解导入组建【导入第三方包里的组建】 * 3:@Import快速向容器中导入组建 * 1.@Import(需要导入的组建);容器中会自动注册组建,默认id是全类名 * 2.I...

2018-08-11 19:02:06 2123

原创 spring注解向容器中注册组建的几种方式

在容器中注册组建 * 包扫描:带用注解的组建(@Controller、@Service、@Repotitory...) * bean注解导入组建【导入第三方包里的组建(RestTemplet)】 * @Import快速向容器中导入组建 * 1.@Import(需要导入的组建);容器中会自动注册组建,默认id是全类名 * 2.ImportSelec...

2018-08-11 18:11:33 411

原创 spring注解@Conditional

@Conditional注解在spring底层被大量使用。@Conditional可以被加在类上或者是方法上接下来看具体的用法:从spring环境中获取当前系统的类型,如果是Window系统则注册bill类,如果是Linux系统则注册linux类 配置类:其中WindowCondition.class和LiunxCondition.class,是我自己实现的Condition...

2018-08-11 17:49:55 263

原创 spring注解@lazy,bean懒加载

该注解是在单实例bean是使用,当使用@Scope注解的singleton属性时,bean的实例会在IOC容器创建的时候被加载,但是如果在创建bean的时候加上@lazy注解,则bean的实例会在第一次使用的时候被创建。 @Lazy @Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON)//singleton @B...

2018-08-11 16:36:01 17940 1

原创 spring注解@scope

@Scope注解的value属性有四个值,分别是singleton、prototype、request、session,value属性的值也可以直接用字符串,不用向我一样获取他们的值。@Configurationpublic class MainConfig2 {// @Scope(value = WebApplicationContext.SCOPE_REQUEST)//req...

2018-08-11 16:17:37 345

原创 spring注解@ComponentScan的@Filter中FilterType包含的类型及意义

@ComponentScan(value = "com.annotation",useDefaultFilters = false,includeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = {Controller.class,ControllerAdvice.class})})上面的Filte...

2018-08-11 02:21:51 33937

原创 spring注解驱动开发基本包扫描配置

更加全面的spring注解配置可以参看spring官方文档,有所有的注解以及对应的配置文件的配置 https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html@ComponentScan(value = "com.annotation",useDefaultFilters = false,in...

2018-08-11 01:11:07 671

原创 Nginx配置跨域请求

我后台的项目是用部署在tomcat,想要做一个前后端分离的项目,但是遇到了跨域请求的问题,在网上看到可以利用Nginx配置虚拟服务解决这一问题,但是在网上查了很多相关的配置,由于没有学过Nginx,所以没能配置成功。通过自学,终于搞清楚怎么弄了。下面就放出我成功的nginx.conf中一个虚拟服务的配置:server { listen 80;#这里是需要在浏览器中...

2018-08-02 01:02:18 682 1

ssh实现员工管理联系项目

ssh框架开发,小型员工管理,只实现简单的功能,员工添加,员工删除,员工的编辑,利用ajax连接数据库

2017-12-30

文件上传下载系统

servlet为控制器,mvc模型,MySQL数据库,C3p0数据源链接数据库,链接数据库面向接口,文件的上传与下载,项目没有编写和样式,只有功能

2017-12-30

空空如也

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

TA关注的人

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