摘要: Phaser是什么? 比 CyclicBarrier和CountDownLatch灵活在哪儿? 阅读全文
posted @ 2021-02-22 10:09 Admol 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 如何使用工具类线程安全的交换两个线程之间的数据 阅读全文
posted @ 2021-02-20 10:49 Admol 阅读(345) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier 是什么?与CountDownLatch的区别有哪些? 阅读全文
posted @ 2021-02-19 10:27 Admol 阅读(246) 评论(0) 推荐(1) 编辑
摘要: Actuator是什么? Spring Boot Actuator 模块提供了生产级别的功能,比如健康检查,审计,指标收集,HTTP 跟踪等,帮助我们监控和管理Spring Boot 应用。这个模块是一个采集应用内部信息暴露给外部的模块,上述的功能都可以通过HTTP 和 JMX 访问。 因为暴露内部 阅读全文
posted @ 2021-02-19 09:46 Admol 阅读(2250) 评论(0) 推荐(0) 编辑
摘要: 这是SpringCloud实战系列中第7篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入Feign组件,发起服务间调用 ③SpringCloud 实战:使用 Ribbon 客户端负载均衡 ④ 阅读全文
posted @ 2020-12-21 13:58 Admol 阅读(779) 评论(0) 推荐(1) 编辑
摘要: 这是SpringCloud实战系列中第4篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入Feign组件,发起服务间调用 ③SpringCloud 实战:使用 Ribbon 客户端负载均衡 ④ 阅读全文
posted @ 2020-12-14 16:32 Admol 阅读(874) 评论(0) 推荐(2) 编辑
摘要: 这是SpringCloud实战系列中第4篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入Feign组件,发起服务间调用 ③SpringCloud 实战:使用 Ribbon 客户端负载均衡 ④ 阅读全文
posted @ 2020-12-08 10:21 Admol 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 这是SpringCloud实战系列中第4篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入Feign组件,发起服务间调用 ③SpringCloud 实战:使用 Ribbon 客户端负载均衡 简 阅读全文
posted @ 2020-12-03 09:59 Admol 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 这是SpringCloud实战系列中第三篇文章,了解前面第两篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 ②SpringCloud 实战:引入Feign组件,发起服务间调用 简介 Ribbon 是由 Netflix 发布的一个客户端负载均衡器, 阅读全文
posted @ 2020-11-30 14:27 Admol 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 这是SpringCloud实战系列中第二篇文章,了解前面第一篇文章更有助于更好理解本文内容: ①SpringCloud 实战:引入Eureka组件,完善服务治理 简介 Feign 是一个声明式的 REST 客户端,它的目的就是让 REST 调用更加简单。 Feign 提供了 HTTP 请求的模板,通 阅读全文
posted @ 2020-11-26 10:28 Admol 阅读(1056) 评论(0) 推荐(2) 编辑
摘要: Spring 事件监听机制及原理分析 阅读全文
posted @ 2020-11-25 15:48 Admol 阅读(6175) 评论(2) 推荐(8) 编辑
摘要: 简介 Netflix Eureka 是一款由 Netflix 开源的基于 REST 服务的注册中心,用于提供服务发现功能。Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 进行了二次封装,主要负责完成微服务架 阅读全文
posted @ 2020-11-24 14:18 Admol 阅读(988) 评论(2) 推荐(2) 编辑
摘要: 简介 在之前已经有6篇关于AQS源码分析的文章了,关于源码分析的一些问题可以去看看我之前的文章,文章连接可以在文末查看。这一篇文章主要是对AQS的一些总结,或者说是面经。 AQS是什么 AQS 全称是AbstractQueuedSynchronizer,在java.util.concurrent.l 阅读全文
posted @ 2020-11-23 11:34 Admol 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 简介 CountDownLatch 是JDK1.5 开始提供的一种同步辅助工具,它允许一个或多个线程一直等待,直到其他线程执行的操作完成为止。在初始化的时候给定 CountDownLatch 一个计数,调用await() 方法的线程会一直等待,其他线程执行完操作后调用countDown(),当计数减 阅读全文
posted @ 2020-11-22 19:20 Admol 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 简介 Semaphore 又名计数信号量,从概念上来讲,信号量初始并维护一定数量的许可证,使用之前先要先获得一个许可,用完之后再释放一个许可。信号量通常用于限制线程的数量来控制访问某些资源,从而达到单机限流的目的,比如SpringCloud 中的Zuul 组件用的是 Hystrix 的信号量(sem 阅读全文
posted @ 2020-11-21 16:25 Admol 阅读(363) 评论(0) 推荐(1) 编辑