摘要:
给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1: 输入:nums = [5,7, 阅读全文
posted @ 2022-07-23 23:43
开源遗迹
阅读(62)
评论(0)
推荐(0)
摘要:
整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k], nums[k+1], ..., nums[n-1], nums[0], nums[1], ..., 阅读全文
posted @ 2022-07-23 22:23
开源遗迹
阅读(20)
评论(0)
推荐(0)
摘要:
给你一个只包含 '(' 和 ')' 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 示例 1: 输入:s = "(()"输出:2解释:最长有效括号子串是 "()"示例 2: 输入:s = ")()())"输出:4解释:最长有效括号子串是 "()()"示例 3: 输入:s = ""输出:0 阅读全文
posted @ 2022-07-23 21:17
开源遗迹
阅读(24)
评论(0)
推荐(0)
摘要:
1、为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统 阅读全文
posted @ 2022-07-23 18:34
开源遗迹
阅读(88)
评论(0)
推荐(0)
摘要:
Consumer 端在发起调用之前会先走 filter 链;provider 端在接收到请求时也是先走 filter 链,然后才进行真正的业务逻辑处理。默认情况下,在 consumer 和 provider 的 filter 链中都会有 Monitorfilter。1、MonitorFilter 向 阅读全文
posted @ 2022-07-23 17:44
开源遗迹
阅读(84)
评论(0)
推荐(0)
摘要:
给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。 返回被除数 dividend 除以除数 divisor 得到的商。 整数除法的结果应当截去(truncate)其小数部分,例如:truncate(8.345) = 8 以及 trun 阅读全文
posted @ 2022-07-23 12:59
开源遗迹
阅读(30)
评论(0)
推荐(0)
摘要:
1、什么是Rabbitmq 采用AMQP高级消息队列协议的一种消息队列技术,最大的特点就是消费并不需要确保提供方的存在,实现了服务之间的高度解耦 2、为什么要使用 rabbitmq 1、在分布式系统下具备异步,削峰,负载均衡等一系列高级功能; 2、拥有持久化的机制,进程消息,队列中的信息也可以保存下 阅读全文
posted @ 2022-07-23 10:41
开源遗迹
阅读(581)
评论(0)
推荐(0)
摘要:
消息积压处理办法:临时紧急扩容:先修复 consumer 的问题,确保其恢复消费速度,然后将现有 cnosumer 都停掉。新建一个 topic,partition 是原来的 10 倍,临时建立好原先 10 倍的 queue 数量。然后写一个临时的分发数据的 consumer 程序,这个程序部署上去 阅读全文
posted @ 2022-07-23 09:53
开源遗迹
阅读(269)
评论(0)
推荐(0)
摘要:
先看顺序会错乱的场景:RabbitMQ,一个queue,多个consumer,这不明显乱了; 解决: 1、拆分多个queue,每个queue一个consumer,就是多一些queue而已,确实有点麻烦, 2、或者就一个queue就是对应一个consumer,然后这个consumer内部调用内存队列做 阅读全文
posted @ 2022-07-23 09:41
开源遗迹
阅读(83)
评论(0)
推荐(0)
摘要:
数据的丢失问题,可能出现在生产者、MQ、消费者中生产者丢失:生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。此时可以选择用RabbitMQ 提供的事务功能,就是生产者发送数据之前开启 RabbitMQ事务channel.txSelect,然后发送消 阅读全文
posted @ 2022-07-23 09:29
开源遗迹
阅读(127)
评论(0)
推荐(0)
摘要:
系统可用性降低系统引入的外部依赖越多,越容易挂掉,本来你就是 A 系统调用 BCD 三个系统的接口就好了,人 ABCD 四个系统好好的,没啥问题,你偏加个 MQ 进来,万一MQ 挂了咋整?MQ 挂了,整套系统崩溃了,你不就完了么。系统复杂性提高硬生生加个 MQ 进来,你怎么保证消息没有重复消费?怎么 阅读全文
posted @ 2022-07-23 08:02
开源遗迹
阅读(43)
评论(0)
推荐(0)

浙公网安备 33010602011771号