1.策略模式简介 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 使用场景:(1 ...
分类:
其他 时间:
2019-04-19 01:02:10
收藏:
0 评论:
0 赞:
0 阅读:
175
网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。 1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~ 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址, ...
分类:
其他 时间:
2019-04-19 01:01:34
收藏:
0 评论:
0 赞:
0 阅读:
183
上午,困。中午睡觉,寝室里的人还陆陆续续回来,整的我半个多小时没睡,还好后来睡着了。果然,晚上选修课,他们中午不睡的就困得不行不行的了,我以为他们真的是铁打的呢。。。我则神清气爽。 晚上虎哥很热情给我讲了很长时间的linux很感激,大致讲了点知识,看出他的热情了。linux是很多人都绕不过的,本科生 ...
分类:
其他 时间:
2019-04-19 01:01:13
收藏:
0 评论:
0 赞:
0 阅读:
169
JAVA集合框架主要分为三个部分:接口,实现和算法。接口是指以Collection和Map为起始的一系列公用接口,其中还有Vector接口,也就是迭代器,Collection接口下面又有List 和Set接口。ArrayList和LinkedList实现了List接口,HashSet和TreeSet ...
分类:
编程语言 时间:
2019-04-19 01:00:40
收藏:
0 评论:
0 赞:
0 阅读:
131
如果多个线程阻塞在等待同一个互斥锁上,那么该互斥锁解锁时,会唤醒优先级最高的被阻线程。读写锁信号量也是这样的。 互斥锁用于上锁,条件变量则用于等待。这两种不同类型的同步都是需要的。 条件变量的作用是在等待某个条件达成时自身要进行睡眠或阻塞,避免忙等待带来的不必要消耗,所以条件变量的作用在于同步。 个 ...
分类:
其他 时间:
2019-04-19 01:00:03
收藏:
0 评论:
0 赞:
0 阅读:
205
了解javascript中的基本语法,使更多的初学者认识到程序的好处! ...
分类:
编程语言 时间:
2019-04-19 00:59:36
收藏:
0 评论:
0 赞:
0 阅读:
163
1.新建一个url.htm文件,然后将一级栏目的栏目属性设置为封面页。并将封面模版更改为url.htm。 将以下代码复制到该文件中即可; <script> {dede:channel type='son' typeid='2' row='1'} window.location.href='[fiel ...
分类:
其他 时间:
2019-04-19 00:59:17
收藏:
0 评论:
0 赞:
0 阅读:
194
一级标签 二级便签 引用段落1231456456 普通段落 链接 简书 https://www.jianshu.com/p/edee77363855 ...
分类:
其他 时间:
2019-04-19 00:58:41
收藏:
0 评论:
0 赞:
0 阅读:
167
如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化 ...
分类:
其他 时间:
2019-04-19 00:58:14
收藏:
0 评论:
0 赞:
0 阅读:
195
增加红黑树这个存储结构 在Java8中,为什么要增加红黑树这种数据结构来进行存储,而不是全部使用链表来进行存储呢? 1.因为攻击者可以构造大量具有相同hashCode的内容,使其全部放在同一个列表中,这样,在查找的时候,所花费的时间会很长。这个时候,如果采用红黑树这个结构来进行存储,那么其查找的效率 ...
分类:
编程语言 时间:
2019-04-19 00:57:57
收藏:
0 评论:
0 赞:
0 阅读:
178
一、标识符 (1) 标识符是用于类名、变量名、方法名、对象名、数组名等的命名; (2)可以使用英文字母、阿拉伯数字、下划线_、$符号 (3)不能以数字开头 (4)不能使用Java中的关键字或保留字 (5)对大小写敏感 二、修饰符 (1)访问修饰符:访问修饰符是用来控制其他类对该类的类、实例变量、构造 ...
分类:
编程语言 时间:
2019-04-19 00:57:10
收藏:
0 评论:
0 赞:
0 阅读:
129
一.性能测试有几种类型,它们之间什么关系? 性能测试包括:负载测试、压力测试、配置测试、并发测试、容量测试、可靠性测试、失败测试。 负载测试:是通过逐渐增加系统的负载,测试系统性能的变化,并最终确定在满足系统性能指标的情况下,系统所能承受的最大负载量的测试。简而言之,负载测试时通过逐步加压的方式来确 ...
分类:
其他 时间:
2019-04-19 00:56:47
收藏:
0 评论:
0 赞:
0 阅读:
205
CondaHTTPError: HTTP 000 CONNECTION FAILED for url 遇到这个问题 解决方法如下两个 一、C:\Users\Administrator 目录下 编辑 .condarc文件 去掉所有的https 变为 http 也即是删除 s 然后删除 - defaul ...
分类:
编程语言 时间:
2019-04-19 00:56:02
收藏:
0 评论:
0 赞:
0 阅读:
4245
这篇文章主要用来记录,进行servlet开发的一些简单操作步骤,帮助直接上手操作 准备: java环境配置:已配置(javac检验) myeclipse开发环境:已安装 tomcat服务器:已安装(或绿色版) 1.打开myeclipse,new->web project 2.设置项目名称:这里是my ...
分类:
编程语言 时间:
2019-04-19 00:54:46
收藏:
0 评论:
0 赞:
0 阅读:
162
在后端开发的过程中,没有前端代码可以配合测试已完成的代码是否有问题,这个时候就需要postman来帮忙解决。对于后端人员来说,postman是很好的测试工具,下面具体讲下怎么安装postman,本次安装是采用了已经存在安装包的情况下测试的。 1、拷贝的安装包可能是压缩包,第一步需要解压。 2、打开谷 ...
分类:
其他 时间:
2019-04-19 00:53:56
收藏:
0 评论:
0 赞:
0 阅读:
175
使用opencv前记得引入库和头文件: 1.加载图像(cv::imread)(OPENCV 支持 JPG,PNG,TIFF等常见格式图像文件加载) imread函数原型是: CV_EXPORTS_W Mat imread( const String& filename, int flags = IM ...
分类:
其他 时间:
2019-04-19 00:53:36
收藏:
0 评论:
0 赞:
0 阅读:
169
面试题:增强一个对象的方法的三种方式 1. 继承 使用这种方式必须满足的条件是:被增强的方法的所在类能被继承,并且这个对象已经明确知道。 举例: 有一个接口Person,里面有一个方法run() 类NormalPerson实现了这个接口Person 现在的需求是,使用继承方式增强NomalPerso ...
分类:
其他 时间:
2019-04-19 00:53:15
收藏:
0 评论:
0 赞:
0 阅读:
161