随笔分类 -  spring

初探SpringRetry机制
摘要:重试是在网络通讯中非常重要的概念,尤其是在微服务体系内重试显得格外重要。常见的场景是当遇到网络抖动造成的请求失败时,可以按照业务的补偿需求来制定重试策略。Spring框架提供了SpringRetry能让我们在项目工程中很方便的使用重试。这里我主要试着分析一下在Spring框架的各个核心模块里如何集成 阅读全文
posted @ 2021-07-22 10:32 聂晨 阅读(859) 评论(1) 推荐(1) 编辑
springmvc的异步处理
摘要:     关于异步的好处我在这里就不多说了,自从servlet3.1规范发布以来,控制层的异步处理也越来越多的被人提及。而Spring5的webflux诞生也意味着Spring全方位对异步提供了支持。其实早在SpringMVC3.2版本就开始支持异步 阅读全文
posted @ 2018-12-20 16:01 聂晨 阅读(3895) 评论(0) 推荐(0) 编辑
深入理解Spring的ImportSelector接口
摘要:ImportSelector接口是至spring中导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)都有它的存在,关于SpringBoot的分析可以参考:深入理解SpringBoot的自动装配。 一、关于ImportSelector接口 该接口文档上说的明 阅读全文
posted @ 2018-07-05 21:28 聂晨 阅读(41350) 评论(0) 推荐(16) 编辑
深入理解Spring的异步机制
摘要:一、Spring中实现异步执行 在这里我先以事件的机制举例,注意默认情况下事件的发布与监听都是同步执行的。那么我们来看一看基于异步事件的例子该怎么写 首先还是定义事件: 定义一个Person类,该类主要发布相关事件 定义事件的监听者 在这里@Async表明调用该方法时,会开启一个线程进行异步执行。@ 阅读全文
posted @ 2018-06-27 16:45 聂晨 阅读(14475) 评论(0) 推荐(2) 编辑
深入理解SpringAOP之代理对象
摘要:本篇文章主要带大家简单分析一下AOP的代理对象,至于AOP是什么,如何配置等基础性知识,不在这里讨论。阅读前请先参考:代理模式,在这之前我们需要了解springframework的三个核心接口与getBean方法 一、FactoryBean&BeanFactory&ObjectFactory 这三个 阅读全文
posted @ 2018-05-11 09:08 聂晨 阅读(4737) 评论(0) 推荐(5) 编辑
SpringCache学习之操作redis
摘要:一、redis快速入门 1、redis简介 在java领域,常见的四大缓存分别是ehcache,memcached,redis,guava-cache,其中redis与其他类型缓存相比,有着得天独厚的优势: 2、redis常见的数据类型 2.1 redis的key: 我们可以使用任何二进制序列当我们 阅读全文
posted @ 2018-04-11 09:31 聂晨 阅读(1504) 评论(0) 推荐(2) 编辑
kafka快速入门
摘要:一、kafka简介 kafka,ActiveMQ,RabbitMQ是当今最流行的分布式消息中间件,其中kafka在性能及吞吐量方面是三者中的佼佼者,不过最近查阅官网时,官方与它的定义为一个分布式流媒体平台。kafka最主要有以下几个方面作用: 发布和订阅记录流,类似于消息队列或企业消息传递系统。 以 阅读全文
posted @ 2018-03-29 22:05 聂晨 阅读(17026) 评论(2) 推荐(5) 编辑
Spring中的BeanPostProcessor
摘要:一、何谓BeanProcessor BeanPostProcessor是SpringFramework里非常重要的核心接口之一,我先贴出一段源代码: /* * Copyright 2002-2015 the original author or authors. * * Licensed under 阅读全文
posted @ 2018-03-26 17:07 聂晨 阅读(4842) 评论(0) 推荐(4) 编辑
spring+hibernate+struts2零配置整合
摘要:说句实话,很久都没使用SSH开发项目了,但是出于各种原因,再次记录一下整合方式,纯注解零配置。 一。前期准备工作 gradle配置文件: group 'com.bdqn.lyrk.ssh.study' version '1.0-SNAPSHOT' apply plugin: 'war' reposi 阅读全文
posted @ 2018-03-21 22:37 聂晨 阅读(1028) 评论(0) 推荐(1) 编辑
springmvc上传文件方法及注意事项
摘要:本文基于注解的配置,敬请留意 基于注解整合 一。springmvc为我们提供两种上传方式配置: 二。配置方式基于commons-fileupload.jar 1)在先前的类DispacherConfig里添加如下代码: 1 /** 2 * 此处注意bean的名字一定起名为multipartResol 阅读全文
posted @ 2018-01-02 21:07 聂晨 阅读(1388) 评论(0) 推荐(1) 编辑
SpringMvc+Spring+MyBatis 基于注解整合
摘要:最近在给学生们讲Spring+Mybatis整合,根据有的学生反映还是基于注解实现整合便于理解,毕竟在先前的工作中团队里还没有人完全舍弃配置文件进行项目开发,由于这两个原因,我索性参考spring官方文档研究出完全基于注解整合ssm框架。毕竟无配置化也是Spring官方所推行的,要不SpringBo 阅读全文
posted @ 2017-12-23 23:27 聂晨 阅读(16173) 评论(1) 推荐(12) 编辑