SpringBoot
文章平均质量分 91
RenYueHD
这个作者很懒,什么都没留下…
展开
-
SpringCloud与Hystrix集成踩坑-重写Hystrix线程池优化线程处理逻辑(附git示例)
上一篇文章写了在集成hystrix时遇到的一些小坑,其中hystrix线程池的工作模式问题一直比较头疼,本文提供了重写Hystrix线程池的方案,实现了与tomcat原生线程池类似的功能Hystrix线程池的问题Hystrix使用的线程池默认为java的ThreadPoolExecutor,它不像Tomcat一样在请求进入后尽可能的创建线程,直到达到max再进入队列,而是在请求并发数超过coreSize后,优先进入hystrix队列等待,只有在队列满了之后才会创建新的线程,这带来的问题就是在绝大部分原创 2021-01-20 16:10:23 · 1929 阅读 · 0 评论 -
SpringCloud与Hystrix集成踩坑-线程模型
项目中使用微服务架构一两年的时间,在这期间使用到了SpringCloud与Netflex-Hystrix断路器,实际使用过程中踩了不少的坑,在此原创 2021-01-20 11:09:18 · 484 阅读 · 0 评论 -
Spring的@Import注解与ImportAware接口
最近在使用Redisson做分布式会话管理时,为了扩展其功能,研究了它的@EnableRedissonHttpSession等部分源码,在其中发现了一个有趣的注解@Import和一个ImportAware接口遂查资料得到解释为:@Import接口的作用和Spring的xml配置文件中的<import>标签类似,可以导入另一个注解了@Configuration的配置类,也就是说,如果项目...原创 2018-06-23 01:27:35 · 6676 阅读 · 4 评论 -
Zuul中RequestContext.setSendZuulResponse的心得
自从项目使用微服务以后,很多以前在业务端实现的功能,如限流,加密,身份认证等,就搬到了Zuul中,这之间也走了很多弯路,最近打算将使用过程中的一些心得体会慢慢写下来,沉淀一下ZuulFilter中的RequestContext.setSendZuulResponse这个方法在几乎每个教程中都会有涉及,但是大多数教程都没有讲清楚其作用,只是一句"ctx.setSendZuulResponse(f...原创 2018-08-14 19:36:06 · 11747 阅读 · 13 评论 -
SpringBoot2.0+MyBatis+Druid+多数据源+AOP动态切换+SpringBootStarter组件化封装
最近手头自己基于springboot2.0+mybatis搭建的开发框架遇到一个需求,需要在项目中引入多数据源,于是网上搜索了一把,搜到最多的方案是(注入多个DataSource,然后注入多个SqlSessionFactory,SqlSessionTemplate,并且在Mybatis的MapperScan包扫描注解上指定不同包对应的SqlSessionFactory),但是此种方案有几个缺点...原创 2019-01-07 14:05:44 · 2619 阅读 · 7 评论