- 博客(8)
- 收藏
- 关注
转载 Disruptor (3) - 与ArrayBlockingQueue的性能比对
本次代码测试基于相同的 容量、生产线程数、单个线程生产量; 仅有一个消费线程。 修改各参数得到的结果: 数据规模、并发线程数、 最主要的是容量小时:Disruptor没有优势 2019-08-29T07:42:35.235Z 线程数:64 单线程生产量: 2048 容量:32 数据总量...
2019-08-29 11:32:00
631
转载 log trace (3) - 仿Sleuth 支持异步LazyTraceAsyncTaskExecutor方式实现XXL-JOB的日志链路
在bean初始化阶段,通过代理方式将其适配为自定义的IJobHandler 实现对象XxlJobTraceWrapper。(ps: 需要通过代理的方式保证bean的class是一致的) 真正执行时调用invoke方法先从beanFactory中获取Tracing对象开启新的Span。 ...
2019-08-23 11:25:00
681
转载 log trace (2) - springのsleuth 支持dubbo
spring-cloud-starter-sleuth 使用brave 的 Tracing来实现日志trace输出 使用方法 pom增加引用 <dependency> <groupId>org.springframework.cloud</gr...
2019-08-23 11:03:00
479
转载 Spring 一些默认的BeanPostProcessor加载时间
专为注解方式来处理的: 在AnnotationConfigUtils的registerAnnotationConfigProcessors方法注入如下几类: "org.springframework.context.annotation.internalConfigurationAnnota...
2019-07-05 11:48:00
500
转载 SpringBoot接入CaffeineCache
spring-context提供了Cache集成抽象组件方式, 如: CacheManager接口、 Cache接口, @Cacheable 、 @EnableCaching 等。 spring-context-support则提供了多种具体缓存实现。 @Cacheable 每次...
2019-07-01 18:27:00
606
转载 仿@EnableAsync 实现自定义切面日志
声明启动类注解、需要import的配置类。 常规情况会额外指定一下Ordered、proxyTargetClass,本例从简 import java.lang.annotation.Documented;import java.lang.annotation.ElementType;...
2019-07-01 17:29:00
231
转载 @Pointcut 使用@annotation 带参数
spring的xml开启AOP配置: <aop:config proxy-target-class="false" /><aop:aspectj-autoproxy /><bean id="opLogAspectj" class="com.noob.a...
2019-06-28 17:25:00
6941
转载 通过@Async来看spring的AOP实现方式
spring会根据定义的AdviceMode类型(PROXY, ASPECTJ)选择不同的aop实现方式, 一般使用的是PROXY 。 public class AsyncConfigurationSelector extends AdviceModeImportSelector<En...
2019-06-28 16:42:00
1192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人