这几天看了下HashSet和HashMap,谈谈我的理解吧,如果有错误的话,请麻烦指出纠正,谢谢!1.1HashSet1.11HashSet是实现Set接口的集合类,具备的特点是:(1)遍历元素时不保证元素返回的顺序(2)不允许重复元素,这里的“重复”元素指两个对象具有相同的散列码并且用equals()方..
分类:
编程语言 时间:
2016-05-17 01:05:32
阅读次数:
184
1.适配器模式如果接口中的方法较多,而使用接口的时候却只关心其中的一个或者几个方法(关心的方法较少),如果采用常规手段,就需要对每个方法都加以实现。可以创建一个类型来实现接口,对不关心的方法进行空实现,对关心的方法保持不变。定义的新类继承抽象类后,将所关心的方..
分类:
编程语言 时间:
2016-05-17 01:05:21
阅读次数:
177
python文件操作openr:以读方式打开w:以写方式打开a:以追加模式r+:读写模式w+:读写模式(参见w)a+:读写模式(参见a)rb:以二进制读模式打开wb:以二进制写模式打开(参见w)ab:以二进制追加模式打开(参见a)rb+:以二进制读写模式打开(参见r+)wb+:以二进制读写模式打..
分类:
编程语言 时间:
2016-05-17 01:04:11
阅读次数:
195
importthreading
importparamiko
importsubprocess
defssh_command(ip,user,passwd,command):
client=paramiko.SSHClient()
#client.load_host_keys(‘/home/justin/.ssh/known_hosts‘)
client.set_missiing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(ip,user..
分类:
编程语言 时间:
2016-05-17 01:03:00
阅读次数:
191
多态(Polymorphism):我们说子类就是父类,因此多态的意思就是:父类型的引用可以指向子类的对象publicclassPolyTest{
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
Flowerrose=newRose();//多态,子类就是父类,父类型的引用可以指向子类的实例,或..
分类:
编程语言 时间:
2016-05-17 01:02:21
阅读次数:
180
多态(Polymorphism):我们说子类就是父类,因此多态的意思就是:父类型的引用可以指向子类的对象publicclassPolyTest{
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
Flowerrose=newRose();//多态,子类就是父类,父类型的引用可以指向子类的实例,或..
分类:
编程语言 时间:
2016-05-17 01:03:11
阅读次数:
175
1继承:Java是的单继承,意味着一个类只能从一个类继承(被继承的类叫做父类【基类】),Java中的继承使用extends关键2.当生成子类对象时,Java默认首先调用父类的不带参数的构造方法,然后执行该构造方法,生成父类对象。接下来,再去调用子类的对象,【要想生成子类的对象,首..
分类:
编程语言 时间:
2016-05-17 01:03:35
阅读次数:
185
1.内部类&&局部内部类&&匿名内部类对象 2.异常1.throwable的两个子类Exception和Error.2.使用throw关键在可以抛出异常对象.thrownewXxxxException(...);3.方法定义时可以添加抛出异常声明publicvoidmname(...)throwsXxxxException,....{...}4.RuntimeExceptio..
分类:
编程语言 时间:
2016-05-17 01:03:39
阅读次数:
211
/*1.5辆汽车过山洞,依次经过山洞。每辆车通过山洞花费10秒,使用多线程实现。classShan{ }classCarextendsThread{ Shanshan; Stringname; publicCar(Stringname,Shanshan){ this.name=name; this.shan=shan; } publicvoidrun(){ synchronized(shan){ System.out.println("wo..
分类:
编程语言 时间:
2016-05-17 01:02:18
阅读次数:
190
这几天看了下HashSet和HashMap,谈谈我的理解吧,如果有错误的话,请麻烦指出纠正,谢谢!1.1HashSet1.11HashSet是实现Set接口的集合类,具备的特点是:(1)遍历元素时不保证元素返回的顺序(2)不允许重复元素,这里的“重复”元素指两个对象具有相同的散列码并且用equals()方..
分类:
编程语言 时间:
2016-05-17 01:03:29
阅读次数:
126
1.多线程-线程间通信-多生产者多消费者问题多生产者和多消费者。等待唤醒机制。产生了两个问题:1.出现了多次连续生产,未消费,或者一个商品被消费多次。解决:必须要--------每一个被唤醒的线程判断一次标记,所以将if判断改为while判断。2.出现了死锁。本方唤醒了本方,导致..
分类:
编程语言 时间:
2016-05-17 01:02:21
阅读次数:
233
这几天看了下HashSet和HashMap,谈谈我的理解吧,如果有错误的话,请麻烦指出纠正,谢谢!1.1HashSet1.11HashSet是实现Set接口的集合类,具备的特点是:(1)遍历元素时不保证元素返回的顺序(2)不允许重复元素,这里的“重复”元素指两个对象具有相同的散列码并且用equals()方..
分类:
编程语言 时间:
2016-05-17 01:01:31
阅读次数:
166
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
&l..
分类:
编程语言 时间:
2016-05-17 00:58:59
阅读次数:
206
1.多态
packagecom.yuanzijian02;
publicclassPolyTest{
publicvoidrun(Carcar){
car.run();
}
publicstaticvoidmain(String[]args){
//TODO自动生成的方法存根
PolyTesttest=newPolyTest();
Carcar=newBWM();
test.run(car);
//向下类型转换
QQqq=newQQ(..
分类:
编程语言 时间:
2016-05-17 01:00:49
阅读次数:
126
#include<iostream>
usingnamespacestd;
#include<assert.h>
//方法1:区间为[]
/*
intBinarySearch(int*a,intsize,intx)
{
assert(a);
intleft=0;
intright=size-1;
while(left<=right)
{
intmid=left+(right-left)/2;
if(a[mid]<x)
{
left..
分类:
编程语言 时间:
2016-05-17 00:58:06
阅读次数:
139
这几天看了下HashSet和HashMap,谈谈我的理解吧,如果有错误的话,请麻烦指出纠正,谢谢!1.1HashSet1.11HashSet是实现Set接口的集合类,具备的特点是:(1)遍历元素时不保证元素返回的顺序(2)不允许重复元素,这里的“重复”元素指两个对象具有相同的散列码并且用equals()方..
分类:
编程语言 时间:
2016-05-17 00:57:56
阅读次数:
138
抽象类:使用了abstract关键字所修饰的类叫做抽象类。抽象类无法实例化,也就是说,不能new出来一个抽象类对象抽象方法(abstractmethod):使用abstract关键字所修饰的方法叫做抽象方法1.抽象方法,有声明,没有实现,方法后面的分号不能省;2.抽象方法需要定义在抽象类中;相..
分类:
编程语言 时间:
2016-05-17 00:57:13
阅读次数:
172