摘要: 题目 有一个无序整型数组,如何求出该数组排序后的任意两个相邻元素的最大差值?要求时间和空间复杂度尽可能低。 思路 解法1:使用任意一种时间复杂度为O(nlogn)的排序算法(如快速排序),给原数组排序,然后遍历排序号的数组,并对每队相邻元素求差,最终得到最大差值。该解法的时间复杂度是O(nlogn) 阅读全文
posted @ 2024-12-18 22:35 长名06 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 2.最小(大)栈问题 题目 实现一个栈,该栈带有出栈(pop),入栈(push),取最小元素(getMin)3个方法。且要保证这3个方法的时间复杂度都是O(1)。 思路 1.设原有的栈为main栈,此时创建一个额外的min栈,用于辅助main栈。 2.当第1个元素,进main栈时,让该元素,也进入m 阅读全文
posted @ 2024-12-17 13:15 长名06 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1.链表中环相关问题 1.1 链表中是否有环 有一个单向链表,链表中有可能出现“环”,就像下图这样。 那么,如何用程序来判断该链表是否为有环链表呢? 思路 创建两个指针p1和p2(在Java里就是两个对象引用),让它们同时指向这个链表的头节点。然后开始一个大循环,在循环体中,让指针p1每次向后移动1 阅读全文
posted @ 2024-12-15 16:46 长名06 阅读(25) 评论(2) 推荐(0) 编辑
摘要: 分布式事务(引入) 面试题 你简历上写用微服务boot/cloud做过项目,你不可能只有一个数据库吧?请你谈谈多个数据库之间,你如何处理分布式事务? 举例:在订单支付成功后,交易中心会调用订单中心的服务把订单状态更新,并调用物流中心的服务通知商品发货,同时还要调用积分中心的服务为用户增加相应的积分。 阅读全文
posted @ 2024-12-05 22:53 长名06 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1.Sentinel 1.1 官网 sentinel官网,类似Spring Cloud Circuit Breaker。 1.2 是什么 面向分布式、多语言异构化服务架构的流量治理组件。 1.3 下载地址 https://github.com/alibaba/Sentinel/releases 1. 阅读全文
posted @ 2024-11-28 23:06 长名06 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 0.前置 在本章节前,还有一小节,是关于SpringCloudAlibaba的简单介绍,这里不再记录相关笔记。直接给出和课程一致的SCAlibaba2022.x的文档地址,GItHub上已经提醒,移到了aliyun的子域名下。 1.Nacos在微服务体系中的定位 和SpringCloud中的Cons 阅读全文
posted @ 2024-11-07 22:59 长名06 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.概述 1.1 是什么 1.1.1 官网 https://docs.spring.io/spring-cloud-gateway/reference/ 1.1.2 体系定位 Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关;但在2.x版本中,zuul的升级一直跳票, 阅读全文
posted @ 2024-11-02 20:00 长名06 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 1.Sleuth进入维护模式 替代方案 -> Micrometer Tracing 2.分布式链路追踪概述 2.1 出现背景 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协调产生最后的结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高 阅读全文
posted @ 2024-10-23 22:16 长名06 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1.Hystrix进入维护模式 1.1 是什么 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。 了解,这是Netf 阅读全文
posted @ 2024-10-16 22:41 长名06 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.提问 1.1 已经有RestTemplate + LoadBalancer的方式进行服务的调用,为什么还要有OpenFeign? 因为OpenFeign的功能更强大,和使用更便携。 1.2 使用那个? 推荐使用OpenFeign 2.OpenFeign是什么 2.1 官网翻译 https://d 阅读全文
posted @ 2024-10-08 00:11 长名06 阅读(170) 评论(0) 推荐(0) 编辑