详解_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 详解 >>列表
· 详解Java中的ThreadLocal(下)发布时间:2013-09-10
上篇讲到了ThreadLocal类(http://maosidiaoxian.iteye.com/blog/1939142),这篇继续讲ThreadLocal中的ThreadLocalMap内部类。下面先通过一张图,看一下这个内部类的结构:可以看到在ThreadLocalMap类中,有一个常量,三个成员变量,代码如下:/***Theinitialcapacity--MUSTbeapoweroftwo.*/privatestaticfinalintINITIAL_CAPACITY=16... 查看全文
示意图9月6日消息,淋巴癌也称淋巴瘤,淋巴细胞发生了恶变即称为淋巴癌。淋巴细胞是人体的健康卫士,他们抵抗外来细菌、病毒等的入侵,清除机体内衰老坏死的细胞,维护着机体内环境的“整洁有序”。淋巴细胞是一个“多民族大家庭”,至少有三大谱系:从胸腺发育而来的淋巴细胞称为T细胞,从骨髓发育而来的淋巴细胞称为B细胞,还有一些细胞是“天然杀手”,称为NK细胞。这些淋巴细胞发育成熟后就会“离开家庭、走向社会”... 查看全文
1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行完毕后,低优先级的线程才能够执行;但是高优先级的线程sleep(500)后,低优先级就有机会执行了。总之... 查看全文
· 值类型引用类型详解发布时间:2013-09-03
一、内存存值须知1、在内存里面开辟空间的时候,要指定空间的类型。2、内存开多大,根据这个数据类型的最大值决定。(大小由微软规定,亦称预定义数据类型)3、空间大小的不一样,数据类型不一样。二、变量须知1、变量就是开辟的那一块空间。2、变量名就是为这个空间取的别名。3、变量类型就是这个空间的数据类型。4、变量的值就是这个空间里的值。三、string转int,Parse和Convert区别Convert转换内部就是调用的int.Parse方法,只不过在转换前判断字符串是否为null... 查看全文
· java设计模式详解发布时间:2013-08-30
java设计模式一.创建型设计模式1.简单工厂模式基本简介:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例... 查看全文
· C++ 模板详解发布时间:2013-08-28
C++模板模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。模板是一种对类型进行参数化的工具;通常有两种形式:函数模板和类模板;函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int类型的swap函数,这个函数就只能实现int型,对double,字符这些类型无法实现... 查看全文
· Android SqliteOpenHelper详解发布时间:2013-08-27
一、SQLite介绍SQLite是android内置的一个很小的关系型数据库。SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。博客中有一篇有稍微详细一点的介绍,大家可以去看一下。二、SQLiteOpenHelper的使用方法SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。可以通过继承这个类,实现它的一些方法来对数据库进行一些操作。所有继承了这个类的类都必须实现下面这样的一个构造方法:publicDatabaseHelper... 查看全文
1,assign:简单赋值,不更改索引计数假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉应用场合:对基础数据类型(例如NSInteger,CGFloat)和C数据类型(int,float,double,char,等... 查看全文
· java enum详解发布时间:2013-08-22
enum的全称为enumeration,是JDK1.5中引入的新特性,存放在java.lang包中。下面是我在使用enum过程中的一些经验和总结,主要包括如下内容:1.原始的接口定义常量2.语法(定义)3.遍历、switch等常用操作4.enum对象的常用方法介绍5.给enum自定义属性和方法6.EnumSet,EnumMap的应用7.enum的原理分析8.总结原始的接口定义常量?publicinterfaceIConstants{StringMON="Mon";StringTUE="Tue"... 查看全文
在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器,现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义。要实现一个类型转换器,我们必须要重写(override)四个方法:CanConvertFrom()――根据类型参数进行测试,判断是否能从这个类型转换成当前类型,在本例中我们只提供转换string和InstanceDescriptor类型的能力。CanConvertTo()――根据类型参数进行测试,判断是否能从当前类型转换成指定的类型... 查看全文
福氏耐格里变形虫进食时的形态酷似人脸新浪环球地理讯北京时间8月19日消息,据美国国家地理网站报道,近日,美国确认了第二起因为福氏耐格里变形虫(学名:Naegleriafowleri,俗称食脑变形虫)感染的病例。这种致命的寄生虫能由人体鼻腔侵入脑部,造成大脑组织炎症,死亡率极高。数个星期之前,在美国阿肯色州小岩城,一位12岁的小女孩在沙质底的湖泊中游泳之后,感染了福氏耐格里变形虫;而上周末,佛罗里达州卫生署宣布,在该州沼泽县(GladesCounty),一位12岁的男孩也确认感染了这种变形虫... 查看全文
· Java内置Logger详解发布时间:2013-08-19
平时使用Log4j记录日志信息,对JDK内置的Logger还真没有去关注和使用过,只知道这个是在JDK1.4引入的。这次,抽空去看了一下JDK内置Logger(java.util.logging)。在这篇博文中将记录如下几个方面的信息:1.JDK内置Logger的类结构2.JDK内置Logger支持的Level3.JDK内置Logger支持的Formatter4.JDK内置Logger支持的Handler5.JDK内置Logger默认配置文件6.如何使用JDK内置logger(一... 查看全文
· 内部类详解及举例说明发布时间:2013-08-15
内部类(InnerClass),内部类共分为4种。1.静态内部类(staticinnerclass):只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为:OuterClass.InnerClassinner=newOuterClass.InnerClass();2.成员内部类(memberinnerclass):可以访问外部类的静态与非静态的方法与成员变量。生成成员内部类对象的方式为:OuterClass.InnerClassinner=newOuterClass()... 查看全文
· [整理]C#反射(Reflection)详解发布时间:2013-08-14
本人理解:装配件:Assembly(程序集)晚绑定:后期绑定MSDN:反射(C#编程指南)-----------------原文如下--------1、什么是反射2、命名空间与装配件的关系3、运行期得到类型信息有什么用4、如何使用反射获取类型5、如何根据类型来动态创建对象6、如何获取方法以及动态调用方法7、动态创建委托1、什么是反射Reflection,中文翻译为反射。这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’... 查看全文
· Protocol Buffer技术详解(语言规范)发布时间:2013-08-12
该系列Blog的内容主体主要源自于ProtocolBuffer的官方文档,而代码示例则抽取于当前正在开发的一个公司内部项目的Demo。这样做的目的主要在于不仅可以保持Google文档的良好风格和系统性,同时再结合一些比较实用和通用的用例,这样就更加便于公司内部的培训,以及和广大网友的技术交流。需要说明的是,Blog的内容并非linebyline的翻译,其中包含一些经验性总结,与此同时,对于一些不是非常常用的功能并未予以说明,有兴趣的开发者可以直接查阅Google的官方文档。一... 查看全文
· 集合框架 Queue---BlockingQueue详解发布时间:2013-08-10
本例介绍一个特殊的队列:BlockingQueue,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤醒,同样,如果BlockingQueue是满的,任何试图往里存东西的操作也会被阻断进入等待状态,直到BlockingQueue里有空间时才会被唤醒继续操作。本例再次实现前面介绍的篮子程序,不过这个篮子中最多能放得苹果数不是1,可以随意指定。当篮子满时,生产者进入等待状态,当篮子空时,消费者等待... 查看全文
下面为您介绍的DB2客户端远程连接方法,在windows或者linux环境下都可以顺利运行,该方法供您参考,希望对您能有所帮助,DB2客户端远程连接假定如下:客户端为windows/linux/unix,客户端也已经安装了db2或者客户端服务器端为windows/linux/unix客户端ip:192.168.42.147,服务器端ip为192.168.42.102步骤:在客户端建立服务器端数据库的节点在客户端命令行执行Db2catalogtcpipnodetestremote192.168... 查看全文
· 详解sybase配置参数发布时间:2013-08-10
sybase配置参数是学习sybase过程中必须要掌握的知识,下面就对sybase配置参数进行分类介绍,如果您对sybase配置参数方面感兴趣的话,不妨一看。sp_configure'maxonlineengines',4go--配置启动cpu个数sp_configure'numberofenginesatstartup',4go--配置最大内存数sp_configure'maxmemory',2097151go--分配最大存储过程缓存sp_configure'procedurecache'... 查看全文
· 详解Sybase用户管理发布时间:2013-08-10
Sybase用户管理是Sybase数据库的重要组成部分,下面就为您详细介绍Sybase用户管理的相关知识,如果您感兴趣的话,不妨一看。在SYBASE数据库中,Sybase用户管理是系统管理的一个重要组成部分,但其重要性却往往被人忽视。许多时候,操作数据库的命令不成功常与用户管理有关,而许多误操作命令的发生也可以通过用户管理来避免。因此,弄清Sybase用户管理的一些基本概念,对成功进行数据库系统管理有重要的作用。下面我们将对SYBASE数据库用户的基本概念加以解释说明。一... 查看全文
· 详解Sybase字段类型发布时间:2013-08-10
Sybase字段类型是Sybase中的基础知识,下面就为您详细介绍Sybase字段类型,供您参考,希望对您学习Sybase字段类型方面能够有所帮助。字段类型描述字段长度及其缺省值char(size)用于保存定长(size)字节的字符串数据。每行定长(不足部分补为空格);最大长度为255字节,缺省值为每行1字节。varchar(size)用于保存变长的字符串数据。其中最大字节长度由(size)指定。每行长度可变,最大长度为255字节。数据长度缺省为1nchar(size)多字节字符串。每行定长... 查看全文