最新 最热

AQS学习笔记(一)

AQS 内部维护了一个双向链表,头节点是个占位的(waitStatus为-1),用来释放下一个节点(线程)

2020-06-12
1

用队列实现栈,用栈实现队列,听起来有点绕,都搞懂了就掌握了精髓!

栈和队列是数据结构中最常用到的两种结构,有非常广泛的运用,该篇文章将通过动画的手段,展示栈和队列相互实现的底层原理,让我们真正搞懂栈和队列的特性。...

2020-06-11
1

数字IC验证系列之层次化TLM连接

(题目改为事务级与信号级的分工协作) UVM验证平台一直在努力降低组件之间的耦合度,拆分那些处理多项任务的组件,只处理单个任务,使各个组件更容易调试和复用。...

2020-06-11
1

异步跨时钟域电路怎么设计

同步跨时钟域电路,由于时钟之间有明确的相位关系,可通过时序约束明确建立时间需求,保证电路正常工作。异步跨时钟域电路,由于发送时钟与接收时钟之间没有明确的相位关系,因此,需要通过电路本身保证数据被稳定地传输。Xilinx...

2020-05-15
1

【STM32H7教程】第76章 STM32H7的FMC总线应用之驱动AD7606(8通道同步采样, 16bit, 正负10V)

完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980第76章       STM32H7的FMC总线应用之驱动AD7606

2020-05-13
1

Redis 学习笔记 3.4 列表类型

列表类型 (list) 可以存储一个有序的字符串列表,常用的操作是向列表的两端添加元素,或者获得列表的某一个片段。

2020-04-17
1

打牢地基-队列

数组队列 dequeue 的时间复杂度是 o(n) ,因每次删除队首元素,后面的元素都得进行前移操作 使用循环队列可以将dequeue的时间复杂度降至o(1)

2020-04-08
1

org.apache.commons.pool 对象池

创建新的对象并初始化的操作,可能会消耗很多的时间。在需要频繁创建并使用这些对象的场景中,为了提供系统性能,通常的做法是,创建一个对象池,将一定数量的对象缓存到这个对象池中。需要使用时直接从对象池中取出对象,使用完...

2020-01-13
1

Python 队列Queue和Prior

Python的Queue模块适用于多线程编程的FIFO实现。它可用于在生产者(producer)和消费者(consumer)之间线程安全(thread-safe)地传递消息或其它数据,因此多个线程可以共用同一个Queue实例。...

2020-01-13
1

Python中的栈

在python中,个人理解为栈可以用列表来代替服从FILO:First In Last Out其中入栈为(利用append函数)stack = []stack.append(<item>)出栈为(利用pop函数)stack.pop(-1) #stack.pop()也可 服从FIFO:First In F......

2020-01-08
1