标签:retry

Java

Java JDK 动态代理(AOP)使用及实现原理分析[精品长文]

7

likai 发布于 2019-07-20

愿我所遇之人,所历之事,哪怕因为我有一点点变好,我就心满意足了。 一、什么是代理? 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 代理模式UML图: 简单...

阅读(5)评论(0)赞 (0)

Java

OKhttp的请求流程及拦截器

1

yanxinchi 发布于 2019-07-18

看了两天OKhttp的请求流程及拦截器,觉得有必要写一下,巩固一下。 提问问题: 1、OKhttp如何发送请求? 2、如何去处理这些请求的? 首先我们来看一下OKhttp的简单使用? 异步请求: private void studyOkHttp(){ OkHttpClient o...

阅读(11)评论(0)赞 (0)

Java

深入剖析LongAdder是咋干活的

4

yanxinchi 发布于 2019-07-17

LongAdder是JDK8添加到JUC中的。它是一个线程安全的、比Atomic*系工具性能更好的"计数器"。 它提供的方法主要有下面这些: 方法名 说明 void add(long x) 将当前的value加x。 void increment() 将当前的v...

阅读(12)评论(0)赞 (0)

Java

OkHttp使用分析—WebSocket篇

1

yeseng 发布于 2019-07-17

我们先看一下怎么使用OKhtttp完成WebSocket的请求: //设置连接超时时间 mOkHttpClient = new OkHttpClient.Builder().connectTimeout(9 * 10, TimeUnit.SECONDS).build(); Req...

阅读(13)评论(0)赞 (0)

Spring

SpringBoot2.0高级案例(02) :整合 RocketMQ ,实现请求异步处理 原 荐

4

puefu.he 发布于 2019-07-15

本文源码 码云地址:知了一笑 https://gitee.com/cicadasmile/middle-ware-parent 一、RocketMQ 1、架构图片 2、角色分类 (1)、Broker RocketMQ 的核心,接收 Producer 发过来的消息、处理 Consu...

阅读(23)评论(0)赞 (0)

Spring

聊聊spring cloud的FeignClientFactoryBean

hanze 发布于 2019-07-15

序 本文主要研究一下spring cloud的FeignClientFactoryBean FeignClientFactoryBean spring-cloud-openfeign-core-2.2.0.M1-sources.jar!/org/springframework/c...

阅读(20)评论(0)赞 (0)

Java

Java 动态代理原理

yeseng 发布于 2019-07-14

分析版本: JDK1.8 代理类在程序运行时创建的代理方式被成为动态代理 机制 需要代理的接口 interfaces for the proxy class to implement 需要代理的具体实现类 实现于 需要代理的接口 代理类 $proxy 在运行的时候动态生成的类 代...

阅读(22)评论(0)赞 (0)

Java

Choerodon 的微服务之路(四):深入理解微服务配置中心

5

xiaoli.he 发布于 2019-07-12

本文是Choerodon 的微服务系列推文第四篇,上一篇《 Choerodon的微服务之路(三):服务注册与发现 》介绍了Choerodon的注册中心,并通过代码的形式介绍了 在Choerodon微服务框架中是如何来实现服务注册和发现的,本篇将介绍配置中心在微服务架构中的作用。 ...

阅读(35)评论(0)赞 (0)

Spring

聊聊spring cloud的FeignLoadBalancer

yeseng 发布于 2019-07-11

序 本文主要研究一下spring cloud的FeignLoadBalancer FeignLoadBalancer spring-cloud-openfeign-core-2.2.0.M1-sources.jar!/org/springframework/cloud/openf...

阅读(25)评论(0)赞 (0)

Java

ReentrantLock 实现原理笔记(一)

28

小丁 发布于 2019-07-11

exclusive : adj. (个人或集体) 专用的,专有的,独有的,独占的; 排外的; 不愿接收新成员(尤指较低社会阶层)的; 高档的; 豪华的; 高级的 reentrant : 可重入; 可重入的; 重入; 可再入的; 重进入 一切从 Thread 线程开始 独占线程 e...

阅读(40)评论(0)赞 (0)

Java

OkHttp – ConnectInterceptor源码简析

yanxinchi 发布于 2019-07-11

Github: okhttp 分析版本: 930d4d0 Opens a connection to the target server and proceeds to the next interceptor intercept(chain: Interceptor.Chain...

阅读(35)评论(0)赞 (0)

Java

悲观锁和乐观锁

2

zhuangli 发布于 2019-07-11

悲观锁和乐观锁是面试的高频问题 我们应该有一些概念 悲观锁顾名思义,就是悲观的认为只要不做正确的同步措施,他就一定会出现问题 乐观锁是说对于数据的同步我乐观的认为不采用同步措施也不会产生问题,但是如果产生了问题我就进行补救措施,比如retry 多线程间的同步机制主要有 四种 互斥...

阅读(32)评论(0)赞 (0)

编程技术

B站在微服务治理中的探索与实践

26

wenming.gapo 发布于 2019-07-10

作者 | 曹国梁 编辑 | 田晓旭 本文整理自曹国梁在趣头条技术沙龙上发表的演讲《B 站在微服务治理中的探索与实践》。 大家都知道微服务有两个痛点,一个是如何拆分微服务,微服务的边界怎么划分制定;二是微服务上了规模之后如何管理,因为只要上了规模,任何小小的问题都可能会被放大,最后...

阅读(107)评论(0)赞 (0)

Spring

聊聊spring cloud netflix ribbon的eager load

yeseng 发布于 2019-07-08

序 本文主要研究一下spring cloud netflix ribbon的eager load RibbonAutoConfiguration spring-cloud-netflix-ribbon-2.1.1.RELEASE-sources.jar!/org/springfr...

阅读(47)评论(0)赞 (0)

Java

大佬们,一波RxJava 3.0来袭,请做好准备~

16

xiaoli.wang 发布于 2019-07-08

每个Android开发者,都是爱RxJava的,简洁线程切换和多网络请求合并,再配合Retrofit,简直是APP开发的福音。不知不觉,RxJava一路走来,已经更新到第三大版本了。不像RxJava 2对RxJava 1那么残忍,RxJava 3对RxJava 2的兼容性还是挺好...

阅读(56)评论(0)赞 (0)

Java

OkHttp – RetryAndFollowUpInterceptor 源码简析

yanxinchi 发布于 2019-07-08

Github: okhttp 分析版本: 930d4d0 This interceptor recovers from failures and follows redirects as necessary intercept(chain: Interceptor.Chain) ...

阅读(36)评论(0)赞 (0)