相关文章
面试算法30:插入、删除和随机访问都是O(1)的容器
题目
设计一个数据结构,使如下3个操作的时间复杂度都是O(1)。
insert(value):如果数据集中不包含一个数值,则把它添加到数据集中。remove(value):如果数据集…
建站知识
2024/10/25 21:04:46
线上Timeout waiting for connection from pool问题分析和解决方案
目录 现象
理论分析
代码分析
解决方案
方案一:直接修改pollingConnectionManager
方案二:修改HttpClient
参考 现象
线上共有5个类似服务,但是只有流量较大的服务会出现成功率的问题。
问题的表现主要是在GetFile(fileId=AgACAgUAAxkDAAEbP1JlJPxyJM82phEKhYYZYfY9…
建站知识
2024/11/29 0:09:30
LeetCode 2316. 统计无向图中无法互相到达点对数【图,BFS,DFS,并查集】1604
本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…
建站知识
2024/11/22 5:46:07
Linux中的主要系统调用
Linux 操作系统中就是创建进程。创建进程的系统调用叫fork。在 Linux 里,要创建一个新的进程,需要一个老的进程调用 fork 来实现,其中老的进程叫作父进程(Parent Process),新的进程叫作子进程(C…
建站知识
2024/11/29 1:32:34
SpringCloud: feign整合sentinel实现降级
一、加依赖:
<?xml version"1.0" encoding"UTF-8"?>
<project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache…
建站知识
2024/11/29 1:37:46
Opencv之RANSAC算法用于直线拟合及特征点集匹配详解
Opencv之RANSAC算法用于直线拟合及特征点集匹配详解 讲述Ransac拟合与最小二乘在曲线拟合上的优缺点 讲述在进行特征点匹配时,最近邻匹配与Ransac匹配的不同之处 另外,Ransac也被用于椭圆拟合、变换矩阵求解等
1. 直线拟合
1.1 原理 RANSAC(RANdom …
建站知识
2024/11/18 15:50:08
代码扫描工具选型调研
代码扫描的目的
代码扫描是保障代码质量的有效手段,通过代码扫描能够避免低级bug发布到线上导致严重故障的发生。代码扫描和人工review作为互补,弥补人工run代码的不可靠,review则弥补代码扫描这种机械硬编码条件所不能发现的错误。
代码的…
建站知识
2024/11/23 12:44:12