spring
凤鸣86
这个作者很懒,什么都没留下…
展开
-
spring声明式事务管理
spring声明式事务管理原创 2015-12-08 13:41:19 · 336 阅读 · 0 评论 -
Spring---Spring之初步体验
最近在研究spring的功能实例,通过一个个实例来体会spring的强大之处。当然体会之后就需要将体会总结出来,正所谓积沙成塔,到使用的时候也方便查询,接下来的几篇文章我们就一起来通过几个实例来学习spring的一些功能。 1. 对于spring首先想到的概念就IOC,spring生成容器的方式可以分为两种,一种是通过ClassPathXmlApplicationContext加载xml配置文原创 2016-06-02 18:54:32 · 1473 阅读 · 0 评论 -
spring---定时任务
我们的应用中总会有一些定时任务在后台运行,在spring自身实现了定时任务,接下来我们通过实例来了解一下如何配置。编码添加依赖jar包:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.6.RELEASE</versi原创 2016-06-07 17:23:00 · 328 阅读 · 0 评论 -
spring---消息订阅发布之redis
消息的传递在分布式开发中我们常常会遇到,接下来的三篇文章分别介绍spring与redis、JMS、activeMQ的结合使用。三种方式都使用订阅发布的模式。首先我们来看一下与redis的结合使用。redis准备首先,我们先下载和安装redis,并启动redis-server。 redis下载地址tar zxvf redis-3.2.0.tar.gzcd redis-3.2.0makecd s原创 2016-06-03 09:06:09 · 3446 阅读 · 0 评论 -
spring---消息订阅发布之RabbiteMQ
上一篇文章我们使用spring + redis实现消息的订阅发布,但是redis作为消息组件仅适合轻量级的任务处理,例如:秒杀计数器、缓存等,对于重量级,高并发的处理redis就稍显劣势。接下来我们spring+RabbiteMQ的实现。准备首先安装ErLang环境,因为RabbiteMQ依赖ErLang,这里我们使用windows环境,因为都有exe。 Erlang下载地址 RabbiteMQ原创 2016-06-03 14:33:13 · 2579 阅读 · 0 评论 -
spring---消息订阅发布之JMS
作为消息组件的元老JMS一直是分布式开发框架的基础,接下来我们一起看一下spring+JMS实现的消息组件:编码添加依赖jar包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${spring.version}</version>原创 2016-06-03 16:50:56 · 1725 阅读 · 0 评论 -
spring---mobile模块
在现如今的应用中,我们时常会区分访问应用的主体,将不同的访问主体进行分类统计,或根据访问主体返回不同页面。spring有一个mobile的模块可以区分访问主体是手机、平板、还是PC,接下来我们通过代码来看一下如何使用spring的mobile模块。编码添加依赖jar包:<dependency> <groupId>org.springframework.mobile</groupId>原创 2016-06-06 12:43:49 · 4272 阅读 · 0 评论 -
spring 事务浅谈
一、事务的传播属性(propagation)REQUIRED–支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 SUPPORTS–支持当前事务,如果当前没有事务,就以非事务方式执行。 MANDATORY–支持当前事务,如果当前没有事务,就抛出异常。 REQUIRES_NEW–新建事务,如果当前存在事务,把当前事务挂起。 NOT_SUPPORTED–以非事务方式执行操作,如果原创 2015-11-30 17:39:20 · 420 阅读 · 0 评论 -
spring-servlet.xml与applicationContext.xml的区别
最近在springmvc项目中加了一个Interceptor,突然发现拦截器竟然没有拦截Controller,很奇怪。该拦截器编写在applicationContext.xml中。经网上一番寻觅,发现拦截器需要写在spring-servlet.xml中。这才发现原来这两个文件的区别还是挺大的。总结了一些区别如下:1.用途不同applicationContext-*.xml文件通常用于加载sp...原创 2018-06-29 15:19:36 · 1651 阅读 · 0 评论