- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 各种排序适合的场景
各种排序适合的场景大多数情况快速排序包含大量的重复元素三路快排大部分数据离他正确的位置很近,近乎有序的插入排序数据的取值范围有限,如:学生成绩排序计数排序稳定的排序归并排序数据使用链表存储时归并排序数据量太大,或内存太小使用外排序...
2020-09-24 21:32:37 845
原创 CPU多级缓存与缓存一致性,详细的讲解
一、cache cpu cache已经发展到了三级缓存结构,基本上现在买的个人电脑都是L3结构。1. cache的意义 为什么需要CPU cache?因为CPU的频率太快了,快到主存跟不上,这样在处理器时钟周期内,CPU常常需要等待主存,浪费资源。所以cache的出现,是为了缓解CPU和内存之间速度的不匹配问题(结构:cpu -> cache -> memory)。 CPU cache有什么意义?cache的容
2020-09-22 22:07:32 4748
原创 悲观锁与乐观锁详细讲解
悲观锁: 顾名思义,悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 使用场景举例:我们以mysql
2020-09-20 09:39:41 866 2
原创 软件测试复习笔记(1/4)
软件开发过程模型瀑布模型1、是线性模型的一种,在所有模型中占有重要地位,是所有其他模型的一个基础。2、每一个阶段执行一次,按线性顺序进行软件开发。测试的切入点:测试阶段处于软件实现后,必须在代码完成后留出足够的时间给测试活动,否则将导致测试不充分,很多问题到项目后期才暴露优点:开发阶段,各个阶段比较清晰;强调早期计划及需求调查;适合稳定需求的产品开发;改良:每个阶段都可以融入小的迭代工作!快速原型模型(了解)实现一个基本原型,让用户对原型进行评价,逐步调整,使其满
2020-09-15 09:58:29 204
Hospital1_8.zip
2020-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人