1.5k 1 分钟

# 两数之和 # 两数之和 给定一个整数数组 nums 和一个整数目标值 target ,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 示例 2: 输入:nums = [3,2,4], target = 6 输出:[1,2] 示例 3: 输入:nums =...
456 1 分钟

# 九种弱者习惯 一、九种弱者习惯,包括爱找借口、缺乏胆识、犹豫不决等,提醒读者要养成优秀的习惯,不断成长进步。 习惯不好消耗生命,好习惯塑造自己 摒弃消极的念头,主动调整一个个微小的行为 去爱、攀山、追梦,去尝试,去尝试,去尝试 二、犹豫、学习、拖延等现代职场中的常见问题,并给出了解决方案,鼓励人们积极行动,终身学习,克服拖延症。 犹豫不决,害怕失败,浪费时间 不懂得学习,抛弃旧技能,容易被取代 拖延症会侵蚀人生,尝试 5...
2.7k 2 分钟

# 排序算法 # 冒泡排序法 # 选择排序法 思路: 选择一个元素作为最小元素(一般是第一个),然后将这个元素与数组其他元素进行比较,如果比它还小则将其最小元素赋值给它,比较完一轮后,将这个最小元素放入到新数组(排序好的数组)并从原数组剔除出去,如此反复操作 n 轮 ** 时间复杂度:**O (n²) 代码: java : /** * 寻找最小元素 * @param arr 数组 * @return 最小元素索引 */ public static int findSmallest(int []arr){ int smallest = arr[0]; int...
146 1 分钟

# Ribbon 负载均衡 # 负载均衡原理 规则接口是 IRule 默认实现是 ZoneAvoidanceRule,根据 zone 选择服务列表,然后轮询 # 负载均衡策略 代码方式:配置灵活,但修改时需要重新打包布 配置方式:直观,方便,无需重新打包发布但是无法做全局配置 # 懒加载 开启饥饿加载 指定饥饿加载的微服务名称
1.8k 2 分钟

# Eureka 注册中心 # 服务调用出现的问题 服务消费者该如何获取服务提供这的地址信息? 如果有多个服务提供者,消费者该如何选择? 消费者如何得知服务提供这的健康状态? # Eureka 的作用 消费者该如何获取服务提供者的具体信息? 服务提供者启动时向 Eureka 注册自己的信息 eureka 保存这些信息 消费者根据服务名称向 eureka 拉取提供者信息 如果有多个服务提供者,消费者该如何选择? 服务消费者利用负载均衡算法,从服务列表中挑选一个 消费者该如何感知服务提供者健康状态? 服务提供者会每 30 秒向 EurekaServer...
693 1 分钟

# 认识微服务 微服务是一种经过良好架构设计的分布式架构方案,微服务架构特征: 单一职责:微服务拆分力度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发。 面向服务:微服务对外暴露业务接口。 自治:团队独立、技术独立、数据独立、部署独立。 隔离性强:服务调用做好隔离、容错、降级、避免级联现象。 #...
56 1 分钟

# 操纵心理学 不要相信” 都是为你好 “,拒绝做软柿子 修炼你的心,懂得爱人,也要懂得爱自己 你的人生应该永远由你来选择 #
7.1k 6 分钟

# Java 基础面试题 什么是 Java?它有哪些特点? Java 是一种广泛应用于软件开发的高级编程语言。它具有以下特点: 跨平台性(Platform Independence):Java 代码可以在不同操作系统上运行,这是通过将 Java 源代码编译成字节码(Bytecode),然后在 Java 虚拟机(JVM)上执行的方式实现的。这使得 Java 成为一个跨平台的编程语言,只需要编写一次代码,就可以在多个平台上运行。 面向对象(Object-Oriented):Java...
6.1k 6 分钟

# 接口限流 ​ 接口限流是一种常见的应用程序设计模式,它的目的是为了防止系统超载,保持系统的可用性。在应用程序中,特别是在大规模分布式系统中,限制流量可以有效地控制系统负载,并避免由于高负载而导致的系统崩溃。 ​ 限流通常是通过对请求进行计数并根据规则拒绝过多的请求来实现的。一些常见的限流策略包括: 固定窗口限流 、 滑动窗口限流 、 令牌桶限流 、 漏桶限流 等。这些策略可以根据应用程序的实际需求和性能要求进行调整和组合使用。 ​ 在实现接口限流时,需要考虑一些因素,如:最大请求速率、平均请求速率、请求处理时间、负载均衡等。一些常见的限流工具和框架,如 Guava...