1,线程的私有数据:点击打开链接线程要有私有数据的原因:1,有时候需要维护基于每个线程的数据,2,让基于进程的接口适应多线程环境,线程私有数据的实现方式:线程私有数据采用了一种一键多值的技术,即一个键对应多个数值。键可以被进程内的所有线程访问,但是每个线程把这个键与不同的线程私有数据的地址关联。 i...
分类:
编程语言 时间:
2014-10-26 09:04:16
收藏:
0 评论:
0 赞:
0 阅读:
268
锁:内置锁 (监视器锁): 每个java对象都可以做一个实现同步的锁,这些锁被成为内置锁. 获得锁的唯一途径就是进入有这个锁保护的代码块或方法重入锁: 由于内置锁是可重入的,因此如果某个线程试图获得一个以已经由他自己持有的锁, 那么这个请求就会成功.重入意味着获取锁的操作粒度是"线程",而不是"调用...
分类:
编程语言 时间:
2014-10-26 09:01:26
收藏:
0 评论:
0 赞:
0 阅读:
259
一、概念 1.斐波那契堆 斐波那契堆是可合并堆 在不涉及删除的操作(除去EXTRACT和DELETE)中,操作仅需O(1)的平摊运行时间 当EXTRACT和DELETE的操作数目较小时斐波那契堆能得到较好的运行效率。 斐波那契堆不能有效地支持SEARCH操作 用于解决诸如最小生成树和寻找单源最短路径...
分类:
编程语言 时间:
2014-10-26 09:01:16
收藏:
0 评论:
0 赞:
0 阅读:
366
Socket的介绍就不多说了,网上都能搜到,直接说脚本,要实现FTP的功能要有服务器端和客户端,服务器端:importSocketServer
importcommands
importtime
classMySockServer(SocketServer.BaseRequestHandler):
defhandle(self):
print"Gotanewconnfrom",self.client_address
wh..
分类:
编程语言 时间:
2014-10-26 06:55:16
收藏:
0 评论:
0 赞:
0 阅读:
288
鸭式辩型:像鸭子一样走路,游泳并且呱呱叫的鸟就是鸭子。对于Javascript程序员来说,这句话可以理解为“如果一个对象可以像鸭子一样走路、游泳并且嘎嘎叫,就认为这个对象是鸭子,哪怕它并不是从鸭子类的原型对象继承而来的”。toJSON()方法:这个方法是由JSON.stringify()..
分类:
编程语言 时间:
2014-10-26 06:54:26
收藏:
0 评论:
0 赞:
0 阅读:
297
封装将类的某些信息隐藏在内部,通过该类提供的方法实现对隐藏信息的操作和访问。好处:1)只能通过规定的方法访问数据;2)隐藏类的实例细节,方便修改和实现。封装的实习步骤:publicclassTelphone{
privatefloatscreen;
privatefloatcpu;
privatefloatmem;
publicfloatgetSc..
分类:
编程语言 时间:
2014-10-26 06:54:06
收藏:
0 评论:
0 赞:
0 阅读:
373
继承继承的好处:子类拥有父类的所有属性和方法,peivate修饰的无效;实现代码复用class子类extends父类
例如:classDogextendsAnimal{
......
}
父类:
packagecom.imooc;
publicclassAnimal{
publicintage;
publicStringname;
publicvoideat(){
System.out.println("动物具..
分类:
编程语言 时间:
2014-10-26 06:53:46
收藏:
0 评论:
0 赞:
0 阅读:
254
曾在2.6.2节的联系(第67页)中编写一个Sales_data类,请向这个类添加combine和isbn成员.#ifndefSALES_DATA_H
#defineSALES_DATA_H
#include<string>
structSales_data
{
std::stringisbn()const{returnbookNo;}
Sales_data&combine(constSales_data&);
unsigned..
分类:
编程语言 时间:
2014-10-26 06:53:16
收藏:
0 评论:
0 赞:
0 阅读:
348
多态1.引用多态:1)父类的引用可以指向本类的对象;2)父类的引用可以指向子类的对象publicstaticvoidmain(String[]args){
Animalobj1=newAnimal();//父类的对象指向本类
Animalobj2=newDog();//父类的引用可以指向子类的对象
//Dogobj3=newAnimal();不可以使用子类的引用指向父..
分类:
编程语言 时间:
2014-10-26 06:52:46
收藏:
0 评论:
0 赞:
0 阅读:
315
1. 反射概念及功能
反射就是把Java类中的各种成分映射成相应的Java类。例如一个Java类中用一个Class类的对象来表示。一个类中的组成部分分为成员变量,方法,构造方法,包等等。
Java反射机制主要提供了以下功能: 判断在运行时任意一个对象所属的类;在运行时构造任意一个类的对象;判断在运行时任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
2. Field反射
以下代码将obj对象中的String类型的字段对应的V...
分类:
编程语言 时间:
2014-10-26 06:48:16
收藏:
0 评论:
0 赞:
0 阅读:
290
转自 :Groovy轻松入门——通过与Java的比较,迅速掌握Groovy (更新于2008.10.18)在前几篇文章中,我已经向大家介绍了Groovy是什么,学习Groovy的重要性等内容,还不了解Groovy的朋友不妨去看看我Blog中的Groovy分类。下面我将通过Groovy与Java的比较...
分类:
编程语言 时间:
2014-10-26 06:46:26
收藏:
0 评论:
0 赞:
0 阅读:
254
作者:jostree转载请注明出处http://www.cnblogs.com/jostree/p/4051286.html稳定匹配问题:有N男N女,每个人对于异性都一个排名,先需要得到一种稳定的匹配,即不会出现一个匹配中的人与另一个匹配中的异性对对方的排名均高于目前配对的人的排名。shapley算...
分类:
编程语言 时间:
2014-10-26 06:43:06
收藏:
0 评论:
0 赞:
0 阅读:
590
双向链表:
就是有双向指针 即 双向的链域
链结点的结构:
┌────┬────┬────────┐
│data│next│previous│
└────┴────┴────────┘
双向链表不必是双端链表(持有对最后一个链结点的引用),双端链表插入时是双向的
有两条链:一条从头到尾,一条从尾到头,删除遍历时也是双向的
/**
* 双向链表
*
* @author s...
分类:
编程语言 时间:
2014-10-26 01:39:35
收藏:
0 评论:
0 赞:
0 阅读:
299
he following error occurred while trying to add or remove files in theinstallation directory: [Errno 13] Permission denied: '/Library/Python/2.7/site....
分类:
编程语言 时间:
2014-10-26 01:36:35
收藏:
0 评论:
0 赞:
0 阅读:
741
上一篇介绍了BeanFactory体系的所有接口——Spring源码分析——BeanFactory体系之接口详细分析,本篇就接着介绍BeanFactory体系的抽象类和接口。一、BeanFactory的基本类体系结构(类为主): 上图可与 Spring源码分析——BeanFactory体系之接...
分类:
编程语言 时间:
2014-10-26 01:33:45
收藏:
0 评论:
0 赞:
0 阅读:
493
package my;import java.util.Scanner;public class MyJava { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated meth...
分类:
编程语言 时间:
2014-10-26 01:33:05
收藏:
0 评论:
0 赞:
0 阅读:
279
1.虚函数和纯虚函数可以定义在同一个类中,含有纯虚函数的类被称为抽象类,而只含有虚函数的类不能被称为抽象类。2.虚函数可以被直接使用,也可以被子类重载以后,以多态的形式调用,而纯虚函数必须在子类中实现该函数才可以使用,因为纯虚函数在基类有声明而没有定义。3.虚函数和纯虚函数都可以在子类中被重载,以多...
分类:
编程语言 时间:
2014-10-26 01:32:55
收藏:
0 评论:
0 赞:
0 阅读:
312
动态内存分配
传统数组的缺点:
1数组长度必须事先制定,且只能是长整数不能是变量
2传统形式定义的数组该数组的内存程序无法手动释放
3数组一旦定义,系统就会为该数组分配的存储空间就会一直存在直到该函数运行结束
4数组的长度不能再函数的运行的过程中动态的扩充或者缩小
5不能跨函数使用
为什么需要动态分配内存
动态内存分配内存举例——动态数组的构造
静态内存分配和动态内存分配
跨函数使用内存的问题
...
分类:
编程语言 时间:
2014-10-26 00:28:05
收藏:
0 评论:
0 赞:
0 阅读:
323
使用OpenCV库、C++,不使用有关直方图的相关OpenCV函数,底层实现的直方图匹配(直方图规定化)算法。包括算法分析实例与测试图像,绝对是理解此蛋疼算法神器!...
分类:
编程语言 时间:
2014-10-26 00:25:05
收藏:
0 评论:
0 赞:
0 阅读:
363
转换流:
InputStreamReader:字节到字符的桥梁。解码
OutputStreamWriter:字符到字节的桥梁。编码
流的基本规律
1.明确源和汇
源:InputStream、Reader
汇:OutputStream、Writer
2.明确数据是否是纯文本数据
源:如果是,Reader,否,InputStream
汇:如果是,Writer,否,OutputStre...
分类:
编程语言 时间:
2014-10-26 00:24:45
收藏:
0 评论:
0 赞:
0 阅读:
290