-
HashMap实现原理
HashMap是数组+链表实现的,既然用到hash散列,那么肯定不可避免的会出现冲突问题,HashMap解决冲突的方法是拉链法,因为这里有用到数组,那么当容量不足的时候就需要进行扩容操作了,在HashMap中有个术语叫冲突,当冲突几率越来越高的时候就需要进行扩容操作了,那什么情况就叫冲突几率高呢...
03月31日[游戏|数码]浏览:405
-
Mysql中ACID的原理?
说到事务的四大特性原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),懂的人很多。但是稍微涉及细节一点,这四大特性在数据库中的实现原理是怎么样的?那就没有几个人能够答得上来了。因此,我们这篇文章着重讨论一下四大特性在MySQL...
03月30日[游戏|数码]浏览:412
-
分布式原理:一致性哈希算法简介
一致性哈希算法 普通的哈希算法使用取余操作:hash(o mod n,其中 n 代表机器的数量。如果在集群中新增加一个节点时,计算公式会变为:hash(o mod (n+1 ;在集群中删除一个机器时,计算公式变为:hash(o mod (n-1 。所以当集群中机器数量有所变化时,几乎所有的 O...
03月30日[游戏|数码]浏览:467
-
男性结扎的原理是什么 男性结扎的原理介绍
男性结扎医学上也叫做男性输精管结扎术,原理上就是截断精子进入精液内,从而达到节育避孕的效果,手术非常的简单,耗时也较少,那么男性结扎的原理是什么?下面妈咪百科网小编带来介绍。男性结扎的原理介绍结扎,医学上叫男性输精管结扎术。精子呢,是在两颗蛋蛋(睾丸 中产生的,它们通过输精管离开睾丸,并与其他液体(...
03月24日[母婴|教育]浏览:490
-
Redis原理分享,从使用到会用
美好只能封装在记忆的信封之中,喜悦犹如弹指之间飞逝的花瓣。终究只属于当下和日后的回忆。往事不能抹去,当下才是新的征程与起点。 网站最初通常不会存在高并发的情况,使用最简单的LNMP架构即可满足网站中的需求,但随着网站运营时间的累加,用户量的增多,网站在应对大量的用户请求时。将会出现卡顿、5xx系列错...
03月21日[游戏|数码]浏览:282
-
VLAN工作原理之TRUNK:Native Vlan收到不带VLAN的Frame如何处理
我们上一篇文件文章已经说明了Native VLAN的3个工作原理,今天主要是设计一个测试用例来进行验证。今天主要讨论的是一个Trunk端口,配置的Native VLAN,如果此时这个端口收到了没带VLAN的Frame,该怎么处理。 测试拓扑 测试拓扑 拓扑说明 交换机E0/1配置为Trunk模式...
03月19日[游戏|数码]浏览:315
-
VLAN工作原理之ACCESS:接收到带VLAN的报文如何处理
交换机的ACCESS工作模式在设计的时候,主要的场景是对端连接的是PC,而正常PC发送报文时是不带VLAN的,所以一般交换机的ACCESS端口都是处理不带vlan的报文。在一些特殊的场景中,ACCESS端口也可能会收到带VLAN的报文,这个时候该如何处理呢?这就是我们今天所要讨论的内容。 这个问题可...
03月16日[游戏|数码]浏览:461
-
JavaScript 运行原理解析
说到JAVAScript的运行原理,自然绕不开JS引擎,运行上下文,单线程,事件循环,事件驱动,回调函数等概念。本文主要参考文章[1,2]。 为了更好的理解JavaScript如何工作的,首先要理解以下几个概念。 JS Engine(JS引擎) Runtime(运行上下文) Call Sta...
03月16日[游戏|数码]浏览:457