加载中
ConcurrentSkipListMap跳表原理解析

我们首先来看一下ConcurrentSkipListMap的继承结构图。 内部结构如下(图片来源于网络),这里面Node其实就是HeadIndex中的level1,level2,level3中的一个个绿点。 ConcurrentSkipListMap的整体数...

使用动态代理只代理接口(非实现类)

假设现在我们有一个已知的算法,我们需要写任意一个接口打上我们特有的标签,那么这个接口的方法都可以执行这个算法,好比Mybatis的Dao,或者Feign的接口。现在假设我们这个特有的标签如下:...

ConcurrentHashMap 1.8原理解析

JDK 1.8中,Hash家族有这么一些存在,HashMap,HashTable,LinkedHashMap,ConcurrentHashMap。这里面支持线程安全的有HashTable以及ConcurrentHashMap。对Hash有一个基本了解可以参考本人的从H...

Springboot自动装配整理

首先写一个我们自己的HelloWorld配置类 1、基于"注解驱动"实现@Enable模块 @Configuration public class HelloWorldConfiguration { @Bean public String helloWorld() { return "Hello,W.....

HTTP协议整理

URI与URL URI可以分为URL,URN或同时具备locators和names特性的一个东西 URN作用就好像一个人的名字,URL就像一个人的地址。 URN确定了东西的身份,URL提供了找到它的方式 HTTP报文头 HTTP的报...

Spring Cloud Feign源码解析

我们知道要使用feign,需要在springboot启动类放入@EnableFeignClients开关来打开feign的使用。 @EnableFeignClients @EnableZuulProxy @EnableDiscoveryClient @SpringBootApplication pub...

Spring Cloud Sleuth整合Zipkin

Sleuth是一个Spring Cloud的分布式跟踪解决方案。它由以下几个方面组成 Span(跨度):Sleuth的基本工作单元,它由一个64位的id唯一标识。除ID外,span还包含其他数据,例如描述、时间戳事件、...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部