斜阳雨陌

再不做乞求命运怜惜的弱者,一定要做主宰命运的王。

SpringBoot测试

1.介绍 在参加工作之前也写过测试用例,当时主要是针对外包项目的,其实总的来说主要是用来跑数据当做main方法使用,但基本不经常写,随着工作年限的增长。  渐渐的写了很多测试用例,主要是针对以下两种原因: 项目代码量庞大,每次迭代的任务不是很多。 公司有发布系统,每次提交代码到git都会触发...

2018-08-14 11:58:36

阅读数:14

评论数:0

Spring Cloud 微服务

什么是微服务微服务的概念源于2014年3月Martin Fowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通...

2018-04-16 12:13:39

阅读数:32

评论数:1

spring注解之@profile

spring中@profile与maven中的profile很相似,通过配置来改变参数。例如在开发环境与生产环境使用不同的参数,可以配置两套配置文件,通过@profile来激活需要的环境,但维护两套配置文件不如maven中维护一套配置文件,在pom中通过profile来修改配置文件的参数来的实惠。...

2018-02-08 16:11:22

阅读数:85

评论数:0

Spring @Lazy

@DependsOn用于强制初始化其他Bean。可以修饰Bean类或方法,使用该Annotation时可以指定一个字符串数组作为参数,每个数组元素对应于一个强制初始化的Bean。@DependsOn({"steelAxe","abc&q...

2018-02-08 16:00:22

阅读数:72

评论数:0

Spring 注解实现Bean依赖注入之@Autowired

二、@Autowired:自动装配自动装配,用于替代基于XML配置的自动装配基于@Autowired的自动装配,默认是根据类型注入,可以用于构造器、字段、方法注入,使用方式如下:[java] view plain copy@Autowired(required=true)    构造器、字段、方法...

2018-02-08 15:45:03

阅读数:56

评论数:0

Java动态代理的两种实现方法

AOP的拦截功能是由java中的动态代理来实现的。说白了,就是在目标类的基础上增加切面逻辑,生成增强的目标类(该切面逻辑或者在目标类函数执行之前,或者目标类函数执行之后,或者在目标类函数抛出异常时候执行。不同的切入时机对应不同的Interceptor的种类,如BeforeAdviseInterce...

2018-01-02 19:46:17

阅读数:82

评论数:0

依赖注入简介(二)

在上一篇中,我们已经介绍过了最基本的依赖注入,接下来我们来看如何对需要使用的类进行装配。通常应用程序的组件之间的关联是通过wiring,在Spring中同样有很多方式来装配。但是一个最通常我们使用的方法是利用XML。接下来我们来展示一个简单的Spring配置文件,knights.xml文件,它一起...

2017-12-10 20:16:52

阅读数:125

评论数:0

Spring表达式基础(Spring Expression Language)

使用Spring表达式语言进行装配 Spring3引入了Spring表达式语言(Spring Expression Language,SpEL),它能够以一种强大和简介的方式将值装配到bean属性和构造器参数中。SpEL拥有很多特性,包括: a、使用bean的ID来引用bean...

2017-12-10 19:21:53

阅读数:92

评论数:0

依赖注入简介(一)

依赖注入(Injecting dependencies)经常听起来会让人感觉到很难以理解,会让大家感觉这是很复杂的编程技术, 但是事实上并不是这样,依赖注入非常方便使用,它会让你的程序非常便于理解,同时也更容易进行测试。 依赖注入的工作方式: 任何好的程序都是由很多互相协作的类来实现复 杂的逻辑的...

2017-12-09 19:50:32

阅读数:166

评论数:0

DispatcherServlet详解

一、DispatcherServlet作用 DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。  DispatcherServl...

2017-12-07 21:00:08

阅读数:40

评论数:0

web.xml配置详解之filter

定义 [html] view plain copy    [html] view plain copy filter>   filter-name>encodingfilterfilter...

2017-12-07 19:59:54

阅读数:168

评论数:0

ContextLoaderListener介绍

在给新同事培训Spring MVC时,有人问:可以不配置ContextLoaderListener吗 所谓ContextLoaderListener,就是在web部署描述符即web.xml里面经常配置的一个监听器,如下 [html] view plain copy ...

2017-12-07 17:23:34

阅读数:136

评论数:0

ContextLoaderListener作用详解

ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationCo...

2017-12-07 17:02:59

阅读数:41

评论数:0

JDBC数据源(DataSource)的简单实现

数据源技术是Java操作数据库的一个很关键技术,流行的持久化框架都离不开数据源的应用。   数据源提供了一种简单获取数据库连接的方式,并能在内部通过一个池的机制来复用数据库连接,这样就大大减少创建数据库连接的次数,提高了系统性能。   对于数据源的应用,一般都选择实用开源的...

2017-12-04 20:39:12

阅读数:504

评论数:0

spring.profiles.active 针对多种启动环境的spring配置

我们的工程一般在会跑在正式环境、测试环境上,当打包或者运行的时候,切换数据库信息可能会是很麻烦的问题。 配置方式: 1、在spring配置文件中配置两种环境信息 [html] view plain copy beans profile...

2017-12-04 20:11:39

阅读数:1259

评论数:0

Java注释中的@deprecated与源代码中的@Deprecated

用 @Deprecated注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。     其次,请注意标题,这两个标记有大小写之分,一个是D,一个是d。 源代码标记@Depreca...

2017-10-23 16:24:24

阅读数:605

评论数:0

spring @Qualifier注解

@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean时,就会抛出BeanCreationException异常;如果Spring上下文中不存在UserDao类型的bean,也会抛出BeanCreationException异常。我们可以使...

2017-10-23 15:50:00

阅读数:104

评论数:0

J2EE:关于DAO和DTO

DTO(data transfer object):数据传输对象,以前被称为值对象(VO,value object),作用仅在于在应用程序的各个子系统间传输数据,在表现层展示。与POJO对应一个数据库实体不同,DTO并不对应一个实体,可能仅存储实体的部分属性或加入符合传输需求的其他的属性。  DA...

2017-10-23 14:45:49

阅读数:91

评论数:0

StringUtils.isEmpty用法

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输...

2017-10-23 11:54:20

阅读数:78

评论数:0

@RequestBody, @ResponseBody 注解详解

引言: 接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody、@ResponseBody的具体用法和使用时机;同时对曾经看的一篇文章中讲述的某些部分进行澄清 (文章地址:http://www.byywee.com/page/M0/S702/...

2017-10-23 10:06:29

阅读数:148

评论数:0

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