![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 77
纯菜鸟123456
这个作者很懒,什么都没留下…
展开
-
countDownLatch和CyclicBarrier
countDownLatch countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。 是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。 CyclicBarrier 从字面上的意思可以知道,这个类的中文意思是“循环栅栏”。大概的意思就是一个可循环利用的屏障。它的作用就是会让所有线程都等待完成后才会继续下一步行动。 就像生活中我们会约朋友们到某个餐厅原创 2021-08-18 22:00:19 · 877 阅读 · 0 评论 -
平衡二叉树、b树、b+树、红黑树
AVL树: 平衡二叉树,一般是用平衡因子差值决定并通过旋转来实现,左右子树树高差不超过1,那么和红黑树比较它是严格的平衡二叉树,平衡条件非常严格(树高差只有1),只要插入或删除不满足上面的条件就要通过旋转来保持平衡。由于旋转是非常耗费时间的。我们可以推出AVL树适合用于插入删除次数比较少,但查找多的情况。 b树: 定义:B树和平衡二叉树稍有不同的是B树属于多叉树又名平衡多路查找树(查找路径不只两个),数据库索引技术里大量使用者B树和B+树的数据结构(今天数据库课上刚学到的)。 规则: 排序方式:所原创 2021-08-17 12:37:25 · 747 阅读 · 0 评论 -
zabbix+grafana相关信息
zabbix如果想要能够全面的监控对象,则需要能够通过各种方法与这些对象进行通讯。 那么zabbix能够支持哪些通讯方式呢,总结如下: agent:通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的agent,推荐首选这种方式 ssh/telnet:通过远程控制协议进行通讯,比如ssh或者telnet。 SNMP:通过SNMP协议与被监控对象进行通讯,SNMP协议的全称为Simple Network Management Protocol,被译为 “简单.原创 2021-04-10 21:13:27 · 500 阅读 · 0 评论 -
git相关知识
Git是一个开源的分布式版本控制系统,是目前世界上最快、最简单、也是最流行的版本控制工具,它可以有效、高速的管理从很小到非常大的项目版本。 关于版本控制 什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。 什么是分布式版本控制系统 分布式版本控制系统( Distributed Version Control System,简称 DVCS )。 在这类系统中,像 Git,Mercurial,Bazaar 以及 Darcs 等,客户端并不只提取最新版原创 2021-04-08 19:45:07 · 164 阅读 · 0 评论