聊聊HystrixThreadPool
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixThreadPool.java
2018-06-25
聊聊HystrixCircuitBreaker
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/HystrixCircuitBreaker.java
2018-06-27
聊聊HystrixPlugins
hystrix-core-1.5.12-sources.jar!/com/netflix/hystrix/strategy/HystrixPlugins.java
2018-06-28
聊聊GarbageCollectionNotificationInfo
CompositeData接口定义了getCompositeType、get、getAll、containsKey、containsValue、values、equals、hashCode、toString方法
2019-03-24
聊聊SpringCloudRegistryFactory
spring-cloud-alibaba-2.1.0.RELEASE/spring-cloud-alibaba-dubbo/src/main/java/com/alibaba/cloud/dubbo/registry/SpringCloudRegistryFactory.java
2019-08-01
聊聊DependenciesBasedLoadBalancer
spring-cloud-zookeeper-discovery-2.1.2.RELEASE-sources.jar!/org/springframework/cloud/zookeeper/discovery/dependency/DependenciesBasedLoadBalancer.java
2019-08-03
聊聊DubboDefaultPropertiesEnvironmentPostProcessor
dubbo-spring-boot-project-2.7.3/dubbo-spring-boot-compatible/autoconfigure/src/main/java/org/apache/dubbo/spring/boot/env/DubboDefaultPropertiesEnvironmentPostProcessor.java
2019-08-19
聊聊json
部分参考: 糖拌咸鱼的博客 百度百科 JSON是什么鬼? JSON不是一种编程语言,而是一种约定好的数据格式,全称为javascript object Notation,常用于前后端的交互。 但同时因为其优点,现在也用于于配置文件的书写,例如大部分程序员喜欢用Sublime Text就用JSON写了配置文件。 JSON是“名称/值”对的集合(A collection of ...
2016-01-15
聊聊NacosConfigHealthIndicatorAutoConfiguration
nacos-spring-boot-project/nacos-config-spring-boot-actuator/src/main/java/com/alibaba/boot/nacos/actuate/autoconfigure/NacosConfigHealthIndicatorAutoConfiguration.java
2019-09-29
聊聊NacosConfigEnvironmentProcessor
nacos-spring-boot-project/nacos-config-spring-boot-autoconfigure/src/main/java/com/alibaba/boot/nacos/config/autoconfigure/NacosConfigEnvironmentProcessor.java
2019-09-27
聊聊CanalInstance
canal-1.1.4/common/src/main/java/com/alibaba/otter/canal/common/CanalLifeCycle.java
2020-04-13
聊聊CanalInstanceGenerator
canal-1.1.4/instance/core/src/main/java/com/alibaba/otter/canal/instance/core/CanalInstanceGenerator.java
2020-04-16
聊聊CanalEventDownStreamHandler
canal-1.1.4/sink/src/main/java/com/alibaba/otter/canal/sink/CanalEventDownStreamHandler.java
2020-04-15
聊聊MaxwellKafkaProducer
maxwell-1.25.1/src/main/java/com/zendesk/maxwell/producer/MaxwellKafkaProducer.java
聊聊BitCaskLock
BitCaskLock的acquire方法,先通过lock_acquire获取BitCaskLock,如果出现FileAlreadyExistsException则执行delete_stale_lock;其release方法针对is_write_lock执行file.close()及filename.delete()
聊聊BitCaskKeyDir
BitCaskKeyDir提供了map来存放BitCaskEntry;其put方法使用writeLock.lock(),对于old值为null的或者新值大于old值的才put进去,否则返回false,最后writeLock.unlock();其get方法使用readLock.lock()从map读取指定key的值,最后readLock.unlock()
聊聊RespServer
resp-server-0.16.0/src/main/java/com/github/tonivade/resp/RespServer.java
2020-08-14