03 2021 档案

摘要:二、排序 时间复杂度分析 排序算法 平均时间复杂度 最好 最坏 空间复杂度 稳定性 冒泡 O(n²) O(n) O(n²) O(1) 稳定 选择 O(n²) O(n²) O(n²) O(1) 不稳定 插入 O(n²) O(n) O(n²) O(1) 稳定 希尔 O(n^1.3) O(n) O(n²) 阅读全文 »
posted @ 2021-03-27 20:47 无名客nameless 阅读(252) 评论(0) 推荐(0) 编辑
摘要:HashSet HashSet存放的是散列值,它是按照元素的散列值来存取元素的。 元素的散列值通过hashCode方法计算 HashSet通过判断两个元素的Hash值是否相等,如果相等就会用equals方法比较,如果equals方法也返回true则视为同一个元素 继承于AbstractSet,并且实 阅读全文 »
posted @ 2021-03-25 18:36 无名客nameless 阅读(96) 评论(0) 推荐(0) 编辑
摘要:float f=3.4;是否正确? 不正确 3.4是双精度,将双精度赋值给浮点型属于向下转型,会造成精度损失; 因此需要强制类型转换: 方式一:float f=(float)3.4 方式二:float f=3.4F &和&&的区别? &运算符有两种用法 (1):按位与;(2):逻辑与 &&运算符是短 阅读全文 »
posted @ 2021-03-09 11:20 无名客nameless 阅读(157) 评论(0) 推荐(2) 编辑
摘要:一、概述 为什么要有服务跟踪,分布式系统中有很多个服务在相互调用,调用关系是错综复杂的,如果这时出现了问题,我们在进行问题排查的时候,或者在优化架构的时候,工作量就比较大,这时候就需要我们能够准确的跟踪到每个网络请求,了解整个运行流程,如网络请求经过了哪些微服务,在每个微服务里是否有延迟等信息,这样 阅读全文 »
posted @ 2021-03-04 15:11 无名客nameless 编辑
摘要:一、概述 什么是配置中心呢,在基于微服务的分布式系统中,每个业务模块都可以拆分成独立自主的服务,由多个请求来协助完成某个需求,那么在某一具体的业务场景中,某一个请求需要调用多个服务来完成,那么就存在一个问题,多个服务所对应的配置项也是非常多的,每个服务都有自己的配置文件,如果某一个微服务配置进行了修 阅读全文 »
posted @ 2021-03-03 13:06 无名客nameless 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一、概述 容错机制是指的是在一个分布式系统中,每个微服务之间是相互调用的,并且他们之间相互依赖,而实际的运行情况中,可能会因为各种原因导致某个微服务不可用,那么依赖于这个微服务的其他微服务就可能出现响应时间过长或者请求失败的情况,出现这种情况比较多就可能导致整个系统卡顿甚至奔溃。那么如何解决这个问题 阅读全文 »
posted @ 2021-03-03 11:54 无名客nameless 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、什么是Feign Feign也是去实现负载均衡,但是它的使用要比Ribbon更加简化,它实际上是基于Ribbon进行了封装,让我们可以通过调用接口的方式实现负载均衡。Feign和Ribbon都是由Netflix提供的,Feign是一个声明式、模板化的Web Service客户端,它简化了开发者编 阅读全文 »
posted @ 2021-03-01 13:52 无名客nameless 编辑
摘要:一、使用背景 前面的学习中,我们已经使用RestTemplate来实现了服务消费者对服务提供者的调用,如果在某个具体的业务场景下,对某个服务的调用量突然大幅提升,这个时候就需要对该服务实现负载均衡以满足对高并发的访问情况。在大型的分布式项目中,负载均衡是必备的,那么就可以采用Ribbon来实现。 二 阅读全文 »
posted @ 2021-03-01 10:49 无名客nameless 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示