
spring
文章平均质量分 77
石广林谈技术
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程池中的四种队列类型及其对线程池配置的影响
队列类型队列容量核心线程数的变化最大线程数的变化无界队列(无限制核心线程数会保持在,只有在负载过高时会创建新线程。线程池可以创建新线程,直到达到。如果达到最大线程数,任务会根据拒绝策略处理。有界队列(有限容量如果核心线程空闲,任务将由核心线程处理。队列已满时不会创建新线程,任务会阻塞。线程池会创建新线程直到达到,如果达到最大线程数,新的任务会根据拒绝策略处理。优先级队列(无限制与其他队列相同,核心线程数会在负载过高时创建。线程池会创建新线程直到达到,并且新任务的优先级会影响处理顺序。原创 2025-02-26 20:17:54 · 952 阅读 · 0 评论 -
深入理解 Spring 中的 `ThreadPoolTaskExecutor` 与 `ThreadPoolExecutor`
尽管。原创 2025-02-26 19:46:52 · 933 阅读 · 0 评论 -
Spring Cloud Loadbalancer (三) 如何实现 ReactorLoadBalancer
RestTemplate 负载均衡最终是委托给了 LoadBalancerClient 去执行的,而 LoadBalancerClient 的负载均衡策略,则是交给了 ReactorLoadBalancer,是由 LoadBalancerClientConfiguration 进行配置的。本文只展示了 ServiceInstanceListSupplier 的基本逻辑,实际上 ServiceInstanceListSupplier 提供了多种场景的使用方法,可以参考。原创 2023-01-02 20:06:31 · 1591 阅读 · 0 评论 -
RestTemplate 的拦截器 ClientHttpRequestInterceptor
这篇文章是 Spring Cloud Loadbalancer 模块学习的前置文章。因为 Spring Cloud loadbalancer 是通过 ClientHttpRequestInterceptor 对 RestTemplate 进行负载均衡的。因此需要对 ClientHttpRequestInterceptor 有所了解。原创 2022-12-08 21:40:21 · 6481 阅读 · 0 评论 -
@ControllerAdvice注解和@ExceptionHandle注解的使用
@ControllerAdvice注解查看源码,可以看到@ControllerAdvice注解有以下几个方法,可以用来指定作用范围。@AliasFor("basePackages")String[] value() default {};@AliasFor("value")String[] basePackages() default {};Class<?>[]...原创 2019-05-14 23:50:22 · 1841 阅读 · 0 评论