Spring
文章平均质量分 63
laterxie
喜欢旅行,打羽毛球,打乒乓球,看足球,动漫.对大数据,分布式,消息中间件,高并发感兴趣
展开
-
Spring <context:component-scan/>与<mvc:annotation-driven/>
<mvc:annotation-driven/>开启SpringMVC注解支持,相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。如果没有开启此注解则会显示404找不到页面,就是没有配置视图解析的原因。<con原创 2016-10-09 23:09:35 · 661 阅读 · 0 评论 -
Spring事物管理
事物管理对于企业应用是非常重要的,它能够保证每个操作都是靠得住的,要保证后台数据库的数据是完整的。比如程序需要分别向两张表中插入数据,第一条sql执行成功,但是第二条sql执行失败。这时候就需要将第一条sql回滚了,确保数据的完整性。事物主要包括四个特性: 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Cons原创 2016-10-16 11:45:17 · 239 阅读 · 0 评论 -
Spring事务传播行为
Spring提供了 7 种事务传播行为:PROPAGATION_REQUIREDRROPAGATION_REQUIRES_NEWPROPAGATION_NESTEDPROPAGATION_SUPPORTSPROPAGATION_NOT_SUPPORTEDPROPAGATION_NEVERPROPAGATION_MANDATORY这里Spring的事物传播行为,指的是方法之间的传播,比原创 2016-10-17 21:22:01 · 442 阅读 · 0 评论 -
Spring4.X+Quartz2.X无法自动注入bean问题
Quartz是目前非常流行的任务框架,一般用来做定时任务。 但是在QuartzJobBean中无法使用注解自动注入bean。 需要达到的效果: @Resource private IAlumniService alumniService;原因是因为Job对象的实例化过程是在Quartz中进行的,bean是在Spring容器当中的,那么如何将他们关联到一起呢? Quartz提供了原创 2016-10-05 23:38:23 · 789 阅读 · 0 评论 -
Spring RestTemplate的使用(解决put,delete方法无返回值问题)
Spring提供了RestTemplate,可以利用RestTemplate调用REST资源。 同时也可以用作服务端到服务端发送请求。 在Java后台开发中,也可以使用RestTemplate来测试接口。 RestTemplate支持get,put,delete,post操作。package com.test;import org.springframework.http.ResponseEn原创 2017-03-11 23:03:42 · 17757 阅读 · 2 评论 -
Spring嵌套事物,事物的传播之REQUIRES_NEW
很久没写博客了,大概是目前这份工作本身就能让我学到挺多东西吧,所以没去写博客了,希望以后的自己,只要工作内容是开发就要保持一个月至少一篇的博客吧。 > 之前写过一篇文章是关于spring事物的传播行为的。 > 今天这篇文章主要是将RROPAGATION_REQUIRES_NEW传播行为在实际项目中的使用。该事物会开启一个新的事物也就是创建一个事物和之前的事物没有任何关系。 关于PROPAG原创 2017-10-23 00:23:07 · 4062 阅读 · 2 评论 -
RedisTemplate系列化器之GenericJackson2JsonRedisSerializer
Redis作为高速缓存数据库,目前应用非常广泛。RedisTemplate是Spring提供用于操作redis数据库的一个类。 将数据存放到Redis中,以及数据读取。这里必然涉及到数据的系列化和反系列化。RedisTemplate默认的系列化类是JdkSerializationRedisSerializer,用JdkSerializationRedisSerializer序列化的话,被序列化的...原创 2018-02-27 01:04:08 · 30184 阅读 · 2 评论 -
Spring aop获取目标对象,方法,接口上的注解
在开发中,我们经常需要使用spring aop自定义注解来实现一些特定的功能。比如权限拦截,多数据源动态切换。在编写切面通知实现类中我们需要获取到注解上的值内容。比如方法上的注解,类上的注解,接口上的注解。AOP的基本概念:切面(Aspect) :通知和切入点共同组成了切面,时间、地点和要发生的“故事”。连接点(Joinpoint) :程序能够应用通知的一个“时机”,这些“时机”就是连接...原创 2018-11-25 22:51:54 · 26288 阅读 · 9 评论