随笔分类 -  spring

上一页 1 2 3 4 5 下一页
Swagger入门教程
摘要:关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。 Swagger 可以生成客户端SDK代码用于各种不同的平台上的实现。 Swagger 文件可以在许多不 阅读全文
posted @ 2016-11-28 10:10 duanxz 阅读(2027) 评论(0) 推荐(2)
通过 Spring Session 实现新一代的 Session 管理
摘要:长期以来,session 管理就是企业级 Java 中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。 但是,现代的趋势是微服务以及可水平扩展的原生云应用(cloud native application),它们会挑战过去 20 多年来我们设计和 阅读全文
posted @ 2016-04-24 22:10 duanxz 阅读(8052) 评论(0) 推荐(0)
Spring计时器StopWatch使用
摘要:我们可以利用已有的工具类中的秒表,常见的秒表工具类有org.springframework.util.StopWatch、org.apache.commons.lang.time.StopWatch以及谷歌提供的guava中的秒表。 下面用Spring的StopWatch演示下耗时统计及打印的功能: 阅读全文
posted @ 2016-04-24 12:48 duanxz 阅读(1496) 评论(0) 推荐(0)
Spring之3:ListableBeanFactory
摘要:ListableBeanFactory在BeanFactory的位置见《Spring源码阅览——BeanFactory体系结构》 ListableBeanFactory:同样扩展BeanFactory使其支持迭代Ioc容器持有的Bean对象。注意如果ListableBeanFactory同时也是Hi 阅读全文
posted @ 2016-04-24 11:47 duanxz 阅读(2216) 评论(0) 推荐(1)
Spring之22:DefaultListableBeanFactory
摘要:1. DefaultListableBeanFactory的作用: 默认实现了ListableBeanFactory和BeanDefinitionRegistry接口,基于bean definition对象,是一个成熟的bean factroy。 最典型的应用是:在访问bean前,先注册所有的def 阅读全文
posted @ 2016-04-24 11:43 duanxz 阅读(2255) 评论(0) 推荐(1)
Spring之23:AbstractBeanFactory,Bean的加载
摘要:《spring源码之:循环依赖》 AbstractBeanFactory的作用:别名管理,单例创建与注册,工厂方法FactoryBean支持. 由图我们直接的看出,AbstractBeanFactory继承了FatoryBeanRegistrySupport的同时,也实现了ConfigurableB 阅读全文
posted @ 2016-04-23 15:57 duanxz 阅读(2135) 评论(0) 推荐(0)
spring AOP 之四:@AspectJ切入点标识符语法详解
摘要:@AspectJ相关文章 《spring AOP 之二:@AspectJ注解的3种配置》 《spring AOP 之三:使用@AspectJ定义切入点》 《spring AOP 之四:@AspectJ切入点标识符语法详解》 Spring AOP支持的AspectJ切入点指示符(用来指示切入点表达式目 阅读全文
posted @ 2016-02-25 17:08 duanxz 阅读(3843) 评论(0) 推荐(0)
Spring MVC的异步模式(ResponseBodyEmitter、SseEmitter、StreamingResponseBody) 高级使用篇
摘要:DeferredResult高级使用 上篇博文介绍的它的基本使用,那么本文主要结合一些特殊的使用场景,来介绍下它的高级使用,让能更深刻的理解DeferredResult的强大之处。 它的优点也是非常明显的,能够实现两个完全不相干的线程间的通信。处理的时候请注意图中标记的线程安全问题~~~ 实现长轮询 阅读全文
posted @ 2016-01-05 21:09 duanxz 阅读(6418) 评论(0) 推荐(0)
Spring并发访问的线程安全性问题
摘要:当然大多数情况下,我们根本不需要考虑线程安全的问题,比如dao,service等,除非在bean中声明了实例变量。因此,我们在使用spring mvc 的contrller时,应避免在controller中定义实例变量。 如: 在这里有声明一个变量company,这里就存在并发线程安全的问题。如果控 阅读全文
posted @ 2015-12-16 18:02 duanxz 阅读(3795) 评论(0) 推荐(0)
Spring 3.1新特性之四:p命名空间设置注入(待补充)
摘要:https://www.ibm.com/developerworks/cn/java/j-lo-jparelated/ http://www.ibm.com/developerworks/cn/java/j-lo-jpasimpemap/ https://www.ibm.com/developerw 阅读全文
posted @ 2015-11-30 13:42 duanxz 阅读(1118) 评论(0) 推荐(0)
Spring 3.1新特性之三:Spring对声明式缓存的支持
摘要:一、概述: Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对 阅读全文
posted @ 2015-10-19 21:45 duanxz 阅读(891) 评论(0) 推荐(0)
spring TaskExecutor
摘要:TaskExecutor抽象Spring 2.0 为执行器(Executor)处理引入了一个新的抽象层。Executor是Java 5的名词,用来表示线程池的概念。之所以用这个奇怪的名词,是因为实际上不能保证底层实现的确是一个池。实际上,很多情况下,executor只是单线程。Spring的抽象层帮... 阅读全文
posted @ 2015-10-14 12:00 duanxz 阅读(2428) 评论(0) 推荐(0)
Spring的@Scheduled任务调度
摘要:一. 定时任务实现方式 定时任务实现方式: Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,这篇文章将不做详细介绍。 使用Quartz,这是一个功能比较强 阅读全文
posted @ 2015-10-14 10:15 duanxz 阅读(6294) 评论(1) 推荐(0)
Spring 3.1新特性之二:@Enable*注解的源码,spring源码分析之定时任务Scheduled注解
摘要:分析SpringBoot的自动化配置原理的时候,可以观察下这些@Enable*注解的源码,可以发现所有的注解都有一个@Import注解。@Import注解是用来导入配置类的,这也就是说这些自动开启的实现其实是导入了一些自动配置的Bean。 如:freemarker的自动化配置类FreeMarkerA 阅读全文
posted @ 2015-10-13 17:00 duanxz 阅读(5546) 评论(0) 推荐(2)
@EnableWebMvc
摘要:1、启用MVC Java config 或 MVC XML namespace 想要启用MVC Java config,只需要将@EnableWebMvc添加到你的一个@Configuration class即可。 或者在XML中,需要在你的DispatcherServlet context (或你 阅读全文
posted @ 2015-10-13 16:59 duanxz 阅读(30746) 评论(0) 推荐(5)
SpringMVC 全注解实现 (1) servlet3.0以上的容器支持
摘要:一、 Spring MVC入门 1.1 request的处理过程 用户每次点击浏览器界面的一个按钮,都发出一个web请求(request)。一个web请求的工作就像一个快递员,负责将信息从一个地方运送到另一个地方。 从web请求离开浏览器(1)到返回响应,中间经历了几个节点,在每个节点都进行一些操作 阅读全文
posted @ 2015-10-13 16:54 duanxz 阅读(1020) 评论(0) 推荐(0)
Spring 源码解析之DispatcherServlet源码解析(五)
摘要:spring的整个请求流程都是围绕着DispatcherServlet进行的 类结构图 根据类的结构来说DispatcherServlet本身也是继承了HttpServlet的,所有的请求都是根据这一个Servlet来进行转发的,同时解释了为什么需要在web.xml进行如下配置,因为Spring是基 阅读全文
posted @ 2015-10-13 16:50 duanxz 阅读(733) 评论(0) 推荐(1)
多数据源问题--Spring+Ibatis 访问多个数据源(非分布式事务)
摘要:有的时候,我在一个工程中需要访问两个以上的数据源,尤其是在系统集成的时候,以下是我在系统集成的时候遇到的情况,我的工程的架构是:spring2.0+ibatis2.0+struts1.2. 数据库是oracle数据库,而需要集成的系统是sql server数据库,对方没有提供接口,要求直接操作sql 阅读全文
posted @ 2015-09-11 19:38 duanxz 阅读(1069) 评论(0) 推荐(0)
覆盖重写 jar中Spring Bean的几种方式
摘要:方法1 直接在自己工程中建同包同类名的类进行替换 方法2 采用@Primary注解 方法3 排除需要替换的jar包中的类 方法4 @Bean 覆盖 方法5 使用BeanDefinitionRegistryPostProcessor 场景 什么情况下要覆写原有的Spring Bean ? 例如引入的第 阅读全文
posted @ 2015-08-21 11:16 duanxz 阅读(3604) 评论(0) 推荐(0)
Spring异常处理@ExceptionHandler
摘要:最近学习Spring时,认识到Spring异常处理的强大。之前处理工程异常,代码中最常见的就是try-catch-finally,有时一个try,多个catch,覆盖了核心业务逻辑: 1 try{ 2 .......... 3 }catch(Exception1 e){ 4 .......... 5 阅读全文
posted @ 2015-08-21 09:38 duanxz 阅读(2339) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页