![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
List<Map<String ,String>>排序写法简化过程_list<;map<;string,string>;>;排序(2)
并且后续会持续更新**原创 2024-05-17 08:27:50 · 601 阅读 · 0 评论 -
List<Map<String ,String>>排序写法简化过程_list<;map<;string,string>;>;排序(1)
并且后续会持续更新**原创 2024-05-17 08:27:15 · 920 阅读 · 0 评论 -
LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变
给定一个大小为n的整数数组,找出其中所有出现超过n / 3次的元素。输入一个一维数组,输出一个一维数组包含所有频次超过 n/3 的元素输入:[1,1,1,3,3,2,2,2]输出:[1,2] 本题是的进阶用法,摩尔投票法的核心是通过和选出多数,可以推出规律:如果至多选一个代表,那他的票数至少要超过一半 1/2 的票数;如果至多选两个代表,那他们的票数至少要超过 1/3 的票数;类推可知,如果至多选 m 个代表,那他们的票数至少要超过 1 / (m+1) 的票数。原创 2024-05-17 08:26:40 · 396 阅读 · 0 评论 -
LeetCode刷题笔记 算法中的数学问题 众数问题_同时删除两个不相等的元素,众数不变(4)
该投票法,遇到相同的元素则票数加 1,遇到不同的元素则票数减 1,当该元素的票数为 0 时更换投票主要元素。在主要元素个数大于 n / 2 的情况下,相当于每个主要元素和其他元素两两相互抵消,抵消到最后肯定还剩余至少 1 个多数元素。 回到本题,求频次超过 n/3 的元素,那么最多只有两个,要注意多个主要元素时的抵消情况:(1)A同B不同,A++,B不变;摩尔投票法的基本原理是:在数组中找到两个不相同的元素并删除它们,不断重复此过程,直到数组中元素都相同,那么剩下的元素就是主要元素。原创 2024-05-17 08:26:05 · 243 阅读 · 0 评论 -
Go最新使用 Vector 在 Kubernetes 中收集日志_vector日志 +kafka(1),2024年最新掌握这些知识点再也不怕面试通不过
但是,在本文中,我们将重点关注 Pod 日志和节点服务日志,因为事件需要额外的软件来抓取它们,这涉及到 Kubernetes API,因此将其扩展到我们的范围之外。它们具有独特的结构,因为它们仅存在于 etcd 中,因此为了收集它们,您必须向 Kubernetes API 发出请求。您可以为聚合器部署专用节点,并在必要时对其进行扩展,从而优化 Vector 在集群节点上的资源消耗。简而言之,Vector 包含一种强大的转换语言,称为矢量重映射语言 (VRL),允许无限数量的可能转换。原创 2024-05-17 04:41:30 · 589 阅读 · 0 评论 -
Go最新使用 Kubeadm 部署 Kubernetes 集群详细指南_kubeadm部署(1),简单聊聊2024年Golang开发的现状和思考
TLS 证书位置(kubernetes-ca、etcd-ca 和 kubernetes-front-proxy-ca) | /etc/kubernetes/pki |如果使用带参数的公有 IP,则主节点组件将出现故障,并显示以下错误。在主节点重置后,当您尝试使用新令牌加入工作节点时,工作节点中会出现以下错误。现在,让我们使用您在设置主节点时在输出中获得的 Kubeadm join 命令将工作节点加入主节点。如果您错过了复制 join 命令,请在主节点中执行以下命令,以使用 join 命令重新创建令牌。原创 2024-05-17 04:40:55 · 738 阅读 · 0 评论 -
Go最新你还在手撕微服务?快试试 go-zero 的微服务自动生成(2),2024年最新Golang插件化主流框架和实现原理
因为写入依赖于mysql的写入速度,就相当于压mysql了,所以压测只测试了check接口,相当于从mysql里读取并利用缓存,为了方便,直接压这一本书,因为有缓存,多本书也是一样的,对压测结果没有影响。修改internal/config/config.go如下,增加add/check服务依赖。bookstore下创建rpc/model目录:mkdir -p rpc/model。用goctl生成rpc代码,在rpc/check目录下执行命令。用goctl生成rpc代码,在rpc/add目录下执行命令。原创 2024-05-17 04:40:20 · 748 阅读 · 0 评论 -
Go最新你还在手撕微服务?快试试 go-zero 的微服务自动生成(1),2024年最新Golang面试宝典2024
get /add(addReq) returns(addResp)定义了get方法的路由、请求参数、返回参数等。可以看到我们API Gateway其实啥也没干,就返回了个空值,接下来我们会在rpc服务里实现业务逻辑。到这里,你已经可以通过goctl生成客户端代码给客户端同学并行开发了,支持多种语言,详见文档。修改internal/config/config.go如下,增加add/check服务依赖。bookstore下创建rpc/model目录:mkdir -p rpc/model。原创 2024-05-17 04:39:45 · 764 阅读 · 0 评论 -
2024年最新【论文】论文阅读记录_论文 阅读记录(3),冲刺7天拿下Offer
分栋机器人在各场景的应用十分普遍,但视觉分栋机器人的研发与应用是提高分栋效率和准确度的重要办法。本文研究的视觉分栋机器人目标是解决现有多数分栋机器人技术缺陷,如工作模式单一、工作存在局限性、适用场所狭窄、不能智能分栋等问题。同时可依据场景的不同,设置不同的工作模式,实现物料分栋机器人的智能化分练(背景介绍)。本设计分练机器人采用微处理器为控制核心,通过摄像头采集外界图像,从而实现对目标的形状、大小及颜色的智能判断(研究方法介绍);根据使用场景调整工作模式进行分练。原创 2024-05-17 00:53:47 · 775 阅读 · 0 评论 -
2024年最新【网络编程学习记录9】TCP协议的粘包问题(数据的无边界性)_(1),热度飙升
例如,write()/send() 重复执行三次,每次都发送字符串"abc",那么目标机器上的 read()/recv() 可能分三次接收,每次都接收"abc";也可能分两次接收,第一次接收"abcab",第二次接收"cabc";假设我们希望客户端每次发送一位学生的学号,让服务器端返回该学生的姓名、住址、成绩等信息,这时候可能就会出现问题,服务器端不能区分学生的学号。缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的,read()/recv() 函数不管数据发送了多少次,都会尽可能多的接收数据。原创 2024-05-17 00:53:12 · 268 阅读 · 0 评论 -
2024年最新【池化技术】池化技术基础和原理(5),2024腾讯Golang面试题精选
在系统开发过程中,我们经常会用到池化技术。通俗的讲,池化技术就是:把一些资源预先分配好,组织到对象池中,之后的业务使用资源从对象池中获取,使用完后放回到对象池中。池化技术简单点来说,就是提前保存大量的资源,以备不时之需。池化技术有两个特点,提前创建和重复利用。原创 2024-05-17 00:52:37 · 713 阅读 · 0 评论 -
2024年最新【多线程编程学习笔记10】使用条件变量实现线程同步(1),2024年最新Golang程序员必经的实践之路
当线程执行此函数时,会判断 x 的值是否等于 10,如果不等则间隔 5 秒后再重复判断,直到 x 的值等于 10 ,线程才能执行后续的代码。直观上看,while 循环确实能够阻塞线程,但这种方法存在严重的效率问题。当线程因条件不成立进入等待状态时,如果此时恰好有另一个线程将 x 的值改为 10,该线程必须等待 5 秒后才能继续执行。原创 2024-05-17 00:52:02 · 761 阅读 · 0 评论