06 2021 档案
摘要:Sleuth是Spring cloud的分布式跟踪解决方案。 span(跨度),基本工作单元。一次链路调用,创建一个span, span用一个64位id唯一标识。包括:id,描述,时间戳事件,spanId,span父id。 span被启动和停止时,记录了时间信息,初始化span叫:root span
阅读全文
摘要:简介: 完成一个复杂的业务,可能需要多个微服务合作来完成,比如下单,需要用户服务,支付服务,地图服务,订单服务。一般是我们对外服务的窗口,进行服务内外隔离。一般微服务都在内网,不做安全验证, 就好像:很多明星,可以独立开演唱会(独立提供服务)。也可以去春晚(微服务群提供服务)。但一台春晚就不能让 观
阅读全文
摘要:一:简介: spring cloud 用的是 hystrix,是一个容错组件。 Hystrix实现了 超时机制和断路器模式。 Hystrix是Netflix开源的一个类库,用于隔离远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。主要有以下几点功能: 为系统提供保护机制。在依赖
阅读全文
摘要:JAVA 项目中接口调用 1)Httpclient HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 Http 协议的客户端编程工具包,并且它支持 HTTP 协议最新版本和建议。HttpClient 相比传统 JDK 自带的 U
阅读全文
摘要:java中的自定义注解 注解Annotation实现原理与自定义注解例子 什么是注解? 对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法
阅读全文
摘要:Eureka 介绍 整体介绍 背景:在传统应用中,组件之间的调用,通过有规范的约束的接口来实现,从而实现不同模块间良好的协作。但是被拆分成微服务后,每个微服务实例的网络地址都可能动态变化,数量也会变化,使得原来硬编码的地址失去了作用。需要一个中心化的组件来进行服务的登记和管理。 概念:实现服务治理,
阅读全文
摘要:转载于:https://www.cnblogs.com/crazymakercircle/p/13909235.html 1 disruptor 是什么? Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与I/O操作处于同样的
阅读全文
摘要:转载于:https://www.cnblogs.com/yuandluck/p/9476123.html Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。
阅读全文
摘要:1.要求用线程顺序打印A1B2C3....Z26 写法1,使用LockSupport完成 public class T02_00_LockSupport { static Thread t1 = null, t2 = null; public static void main(String[] ar
阅读全文
摘要:1.容器总分类 容器最开始的是vector和hashTable,最初设计如下,所有的方法都是使用syschronized来做同步的 后来,发现在大多数情况下,我们在使用的时候其实是单线程使用,所以不需要同步,于是又有了arrayList和hashMap,完全没有加锁 后期又有了Collections
阅读全文

浙公网安备 33010602011771号