Spring
JLucky123
这个作者很懒,什么都没留下…
展开
-
Spring Boot 1.X 优雅停机的一种实现方式
在微服务中系统部署时,若当前服务发布重启,调用方会不可避免会受到影响。在微服务中增加一些停机前将已接收的请求处理完成。相关代码实现如下:import org.apache.catalina.connector.Connector;import org.apache.tomcat.util.threads.ThreadPoolExecutor;import org.slf4j.Logger...原创 2019-12-27 21:32:58 · 568 阅读 · 0 评论 -
Spring look-up获取器注入
获取器注入是一种特殊的方法注入,它是把一个方法声明为返回某种类型的bean,但实际要返回的bean是在配置文件里配置的,此方法可z爱设计有些可插拔功能上,接触程序依赖,我们看下具体应用:我们首先创建一个父类```pubic class User{ public void showMe(){ System.out.println("i am user"); }}`原创 2016-08-30 07:23:23 · 1064 阅读 · 1 评论 -
Spring BeanFactoryPostProcessor和BeanPostProcessor的关系
http://blog.csdn.net/mn11201117/article/details/24986325http://blog.csdn.net/caihaijiang/article/details/35552859转载 2017-05-08 20:59:17 · 318 阅读 · 0 评论 -
Spring中的BeanPostProcessor
Spring提供了很多扩展接口,BeanPostProcessor接口和InstantiationAwareBeanPostProcessor接口就是其中两个。BeanPostProcessorBeanPostProcessor接口作用是:如果我们需要在Spring容器完成Bean的实例化、配置和其他的初始化前后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口转载 2017-05-08 21:04:36 · 202 阅读 · 0 评论 -
Spring事务之声明式事务
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就转载 2017-05-20 11:11:16 · 243 阅读 · 0 评论 -
spring事务(声明式和编程式)
spring的事务管理分为:声明式事务和编程式事务声明式事务:spring对事务管理通常分为三部分:DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。1.spring数据源配置 * 方式1:直接在spring的配置文件(applicationContext.xml)中配置数据源<span style="white-spac转载 2017-05-20 11:22:04 · 417 阅读 · 0 评论 -
spring BeanFactory与FactoryBean
一、综述 本文比较了RMI,Hessian,Burlap,Httpinvoker,web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。转载 2017-05-21 08:15:44 · 307 阅读 · 0 评论 -
微服务通过feign调用时,跨服务间调用传递header
首先需要实现一个拦截器进行封装:@Componentpublic class HystrixRequestWrapInterceptor implements HandlerInterceptor { public static final HystrixRequestVariableDefault<HttpServletRequest> REQUEST = new Hyst...原创 2019-07-19 06:31:57 · 4243 阅读 · 0 评论