迭代器模式提供了一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部实现。 ...
分类:
其他好文 时间:
2019-10-07 00:56:29
阅读次数:
98
名词解释: 迭代: 迭代是访问集合元素的一种方式,可以将某个数据集内的数据“一个挨着一个的取出来”,就叫做迭代 可迭代协议: 协议就是互相规定好的。可迭代协议的定义非常简单,就是内部实现了 __iter__方法。 迭代器协议: 迭代器协议:必须拥有__iter__方法和__next__方法 可以通过 ...
分类:
其他好文 时间:
2019-10-06 20:26:11
阅读次数:
102
黑盒测试:等价类划分、因果图、边界值分析法、猜错法、随机数 白盒测试:语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、条件组合覆盖 ※ 黑盒测试的优点有: 1)比较简单,不需要了解程序内部的代码及实现; 2)与软件的内部实现无关; 3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; ...
分类:
其他好文 时间:
2019-10-04 15:03:48
阅读次数:
73
前期知识点回顾 内容回顾1、可迭代对象、迭代器、生成器、装饰器有什么区别? 可迭代对象:内部实现了__iter__方法,是一个迭代器 迭代器:内部实现了__iter__和__next__方法,可以进行for循环 生成器:函数内部有yield的就是生成器,生成器也有一个__next__方法,它的本质是 ...
分类:
其他好文 时间:
2019-10-04 11:17:56
阅读次数:
77
python 迭代器和生成器 一、可迭代协议:可以被迭代要满足要求的就叫做可迭代协议。内部实现了__iter__方法 iterable:可迭代的 对应的标志 什么叫迭代?:一个一个取值,就像for循环一样取值 字符串,列表,元组,集合,字典都是可 ...
分类:
编程语言 时间:
2019-10-03 10:48:23
阅读次数:
86
封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 1)封装,也叫做隐藏;把成员变量封装起来,隐藏内部实现的细节,通过访问修饰符来实现不同的封装程度; 2)java中的四个访问修饰符; 1、private : 只能在本类中被访问; 2、默认的(访问修 ...
分类:
编程语言 时间:
2019-10-02 17:06:45
阅读次数:
107
数组的API经常用,但是api的内部实现还没研究过,于是就研究学习了下。 原文地址: https://www.cnblogs.com/yalong/p/11606865.html 数组的API的具体使用方看这里 API详细用法本文记录了数组中的 every,filter, find , indexO ...
分类:
编程语言 时间:
2019-09-29 13:00:06
阅读次数:
98
之前一篇文章已经讲解了阻塞队列SynchronousQueue的大部分内容,其中默认的非公平策略还未说明,本文就紧接上文继续讲解其中的非公平策略下的内部实现,顺便简单说明其涉及到的线程池部分的使用 ...
分类:
其他好文 时间:
2019-09-15 18:57:39
阅读次数:
92
集合类存储在任何编程语言中都是很重要的内容,只因有这样的存储数据结构才让我们可以在内存中轻易的操作数据,那么在Java中这些存储类集合结构都有哪些?内部实现是怎么样?有什么用途呢?下面分享一些我的总结 集合类存储结构的种类及其继承关系图 图中只列出了比较关键的继承关系,在Java中所有的集合类都实现 ...
分类:
编程语言 时间:
2019-09-14 15:39:48
阅读次数:
107
目的:提高可用性 通过ExecutorService实现队列泄洪 将有并发压力的下游代码放入到线程池的submit方法中,如下: 通过Guava RateLimit 负载均衡的情况下,在单机内部实现限流 需要加入Guava依赖 在方法入口内加上以下代码: 最后: 这里只简单描述了如何最简单的使用,降 ...
分类:
编程语言 时间:
2019-09-13 17:50:51
阅读次数:
120