[置顶] 2.jdk1.8+springboot中http1.1之tcp连接复用实现

摘要: 接上篇:https://www.cnblogs.com/Hleaves/p/11284316.html 环境:jdk1.8 + springboot 2.1.1.RELEASE + feign-hystrix 10.1.0,以下仅为个人理解,如果异议,欢迎指正。 上篇中,设置tomcat的max-c 阅读全文
posted @ 2019-08-01 23:58 Hleaves 阅读(5440) 评论(0) 推荐(0) 编辑

四、RabbitMQ之消息确认

摘要: application.yml的配置 spring: application: name: rabbitmq-provider rabbitmq: host: 127.0.0.1 port: 5672 username: guest password: guest publisher-confirm 阅读全文
posted @ 2020-09-18 15:20 Hleaves 阅读(269) 评论(0) 推荐(0) 编辑

三、RabbitMQ的交换机类型

摘要: 四种类型: 1.FanoutExchange(扇型交换机)-全部路由广播模式或者订阅模式,可以同时绑定多个queue, 发送消息时,无需指定Routing Key 适用场景:广播,群聊,新闻推送2.DirectExchange(直连交换机)- 根据Routing Key路由 直连,通过Routing 阅读全文
posted @ 2020-09-01 10:04 Hleaves 阅读(748) 评论(0) 推荐(0) 编辑

二、RabbitMQ之延时消息(2)

摘要: rabbitmq安装延时插件 rabbitmq_delayed_message_exchange 1.到官网https://www.rabbitmq.com/community-plugins.html,下载对应版本的rabbitmq_delayed_message_exchange 2.将插件拷贝 阅读全文
posted @ 2020-09-01 09:14 Hleaves 阅读(338) 评论(0) 推荐(0) 编辑

一、RabbitMQ之延时消息(1)

摘要: 1.原理 存活时间TTL(Time-To-Live) + 死信交换DLX(Dead Letter Exchanges) 存活时间: x-message-ttl:在创建队列时指定,表示该队列中的所有消息的存活时间 x-expires:在创建队列时指定,表示该队列在指定时间间隔内未被使用(未被消费),则 阅读全文
posted @ 2020-08-19 10:35 Hleaves 阅读(505) 评论(0) 推荐(0) 编辑

3.AOP中的IntroductionAdvisor

摘要: 上篇中的自定义Advisor是实现的AbstractPointcutAdvisor,Advisor其实还有一个接口级别的IntroductionAdvisor 这个好像用的很少,网上搜了一些资料,说是基于Class的增强,接口的功能扩展,在原有的功能上增加一些其他接口定义的方法,可以将当前代理对象向 阅读全文
posted @ 2019-08-12 01:52 Hleaves 阅读(1837) 评论(0) 推荐(0) 编辑

2.基于AOP自定义注解Annotation的实现

摘要: 上一篇中分析了AOP的实现原理, 总结为: 判断对象是否需要被代理?@Aspect注解的实现是根据切入点表达式 代理之后需要做什么,就是那些通知,本质上是实现了MethodInterceptor的拦截器 如何让一个自定义的通知器生效?就是注入一个实现Advisor的bean 我们在使用@Aspect 阅读全文
posted @ 2019-08-12 01:06 Hleaves 阅读(1461) 评论(0) 推荐(0) 编辑

1.springAOP原理分析

摘要: 环境:jdk1.8 + spring boot 2.0.9.RELEASE Spring AOP的实现本质上就是代理Proxy + 一系列的拦截器 使用@Aspect,引入依赖 1. AOP中的几个关键词介绍 (概念性的东西,copy别人的) 切面(Aspect) :官方的抽象定义为“一个关注点的模 阅读全文
posted @ 2019-08-12 00:42 Hleaves 阅读(372) 评论(0) 推荐(0) 编辑

1.springboot内置tomcat的connection相关

摘要: 最近在研究tomcat的连接超时问题,环境:jdk1.8 + springboot 2.1.1.RELEASE,以下仅为个人理解,如果异议,欢迎指正。 springboot的tomcat的几个配置参数: 三者的关系可以参考下图: 阅读全文
posted @ 2019-08-01 17:58 Hleaves 阅读(4671) 评论(0) 推荐(1) 编辑

springboot-mvc:入参日期类型转换String->Date

摘要: 4种方式: 1.通过在application.ym中配置 spring.mvc.data-format: yyyy-MM-dd HH:mm:ss ,使用的是ParserConverter 优点:简单的配置就可以,很方便 缺点:只能设置一种格式生效(ps:可以通过addFormatterForFiel 阅读全文
posted @ 2019-07-23 20:01 Hleaves 阅读(2196) 评论(0) 推荐(0) 编辑