- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 【总结整理】J.U.C (一)
java多线程体系主要以包 java.util.concurrent 构建。 api主要囊括了 原子操作,锁,并发容器,线程池四大块的内容,有此构成了java的多线程体系...
2012-11-08 15:12:11
126
原创 java bookmark (三)
1.final关键字:final的使用有3种情况(1)数据:在成员变量中用final修饰,表示了该数据的不变性,根据参数的类型又可以分为两种不同情况。如果该成员变量是基本类型,那么通过final修饰,该变量就不可以改变,如果加上static就表示了该成员变量,作为全局变量使用;如果该成员变量是引用类型,用final修饰,那么该引用不可再变,即引用的指向不可变,但是引用所指向的对象的值可以改变。...
2010-02-22 13:46:13
223
原创 java bookmark (二)
1.涉及基本类型参数的重载:如果传入参数类型为 char,byte,short ,有接收方法的参数列表类型为int,那么就会调用该int参数的方法。参数类型会向上提升。提升的顺序:byte-short-int-long-float-double,char直接提升为int。 2.finalize不能作为通用的清理方法,只有在垃圾回收时调用,垃圾不回收时就不会调用。在涉及到本地方法的使用中,可...
2010-02-21 16:02:38
118
原创 java bookmark (一)
1.数据存储的位置大致包括了以下4种: (1).寄存器:存在与cpu中,所以访问的速度也是最快的。所空间的局限性,所以很少有能直接操作的机会。在java中不能对寄存器做任何操作,在C/C++中可以实现建议对寄存器进行操作。 (2).RAM 随机访问存储器:java中的大部分变量都存在与此,包括栈变量以及堆变量 。 (3).ROM 只读存储器:主要包括了静态常量池中的变...
2010-02-20 20:29:07
611
tomcat学习心得(一)
主要是一些相关背景的了解: Apache Tomcat 是apache软件基金会 (即ASF )下的一个开源项目,最初的设计目的是作为 sun公司推出的servlet容器的一种实现,sun公司将servlet的源代码捐献给ASF后,以次立项,推出第一个版本tomcat 3.x, 支持servlet2.2和jsp 1.1规范。在tomcat4.0版本开始,代码重构,实现都做了比较大的变...
2009-12-15 23:43:32
462
原创 汉诺塔(Hanoi)
汉诺塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内(Hanoi)为越战时北越的首都,即现在的胡志明市;1883年法国数学家 Edouard Lucas曾提及这个故事,据说创世纪时Benares有一座波罗教塔,是由三支钻石棒(Pag)所支撑,开始时神在第一根棒上放置64个由上至下依由小 至大排列的金盘(Disc),并命令僧侣将所...
2009-11-23 14:37:31
249
特定项目用数据库反射框架的尝试(基本使用篇)
整个接口的使用分为两部分:第一部分为和表对应的实体类的定义,下面以表TAB_MOA_PACKAGES为例,sequence以默认的SEQ_MOA_PACKAGES建立。对应的类如下:@Table(tableName="TAB_MOA_PACKAGES") //可省略@Seq(seqName="SEQ_MOA_PACKAGES") //可省略public class TabM...
2009-11-12 10:35:30
82
特定项目用数据库反射框架的尝试(接口结构及基本信息篇)
一 核心接口类:DbCommon 1.核心方法(1).public static Configuration getXMLCon(Object obj,boolean isGetObj,String paramName,String paramValue) 主要完成从数据库中的对应表中取出xml格式(clob)的文本,转存成Configuration对象(org.apa...
2009-11-09 15:19:18
76
原创 objective-C笔记(八)
1.要使用一个对象必须经过两个过程:分配(allocation)和初始化(initialization)。 通过向类发送alloc消息从而分配一块内存来存储,并且将分配的内存初始化为0;通常init方法来完成初始化,如下一段为一个car对象的分配初始化的过程:Car *car=[[Car alloc] init];2.一般在init方法中,会有一句if(self=[super in...
2009-10-29 17:24:01
58
原创 objective-C笔记(七)
1.objective-c中,对象的生命周期通过 引用计数来标示,当使用 alloc,new方法或通过copy消息时,引用计数就会加一,通过retain方法可以为对象再增加引用计数,要减少对象的引用计数,可以向该对象发送一条release消息。要获得对象引用对象的引用数量时,可以向对象发送retainCount消息来获取数量。 当引用计数0时,会调用dealloc方法销毁对象。2.对象...
2009-10-22 14:42:22
147
原创 objective-C笔记(六)
1.两种常用的结构体: 范围:typedef struct _NSRange { NSUInteger location; NSUInteger length;} NSRange; 用来表示字符串中字符的位置和数组中的元素范围。 location表示存放该范围的起始位置。 length表示该范围内的所含元素的个数。 例:在字符串"objec...
2009-10-20 16:55:11
167
原创 objective-C笔记(五)
1 .@class 创建一个向前引用,使类之间可以相互引用。比如,类a和类b需要相互引用,但是使用#import会出现编译错误,这时可以在A.h中添加@class B ,然后在B.h中添加@class A来解决。 注意: a.类中对其他类的引用是以指针的形式实现,这样可以使用@class。 b.如果是继承关系就不能使用@class ,因为编译器需要知道父类的详细...
2009-10-15 15:39:50
76
原创 objective-C笔记(四)
@interface Tire: NSObject@end //Tire@implementation Tire-(NSString *) description{ return (@"i am a tire . i last a while");} 1.description方法的作用类似于java中的 toString(),可以通过定义description...
2009-10-15 14:07:34
91
原创 objective-C笔记(三)
1.objective-C中没有多继承,但是可以通过其他特性来实现 2.fraglie base class problem(脆弱的基类问题):变量在内存中的位置是通过基地址+偏移量来确定的,偏移位置通过硬编码实现,如果向NSObject中添加其他实例变量,会改变所有实例变量的偏移位置。(已经通过间接寻址方式确定偏移量的位置解决)。 3.超类的访问[super setFillC...
2009-10-14 10:57:34
73
原创 objective-C笔记(二)
void drawShapes(Shape shapes[],int count){ int i; for(i=0;i< count;i++){ id shape=shapes[i]; [shape draw]; }} 1.shapes为一个类型是Shape的结构体数组。 id shape=shapes[i];id 为一个指向其中某个结构的指针...
2009-10-14 10:26:38
62
原创 objective-C 笔记(一)
#import <Foundation/Foundation.h>int main (int argc, const char * argv[]) { NSLog(@"Hello, objective-c! %d %f",100,3.3); //printf("test"); return (0);} 1.import:作用如同i...
2009-10-10 14:44:59
74
关于多字段多对多关系的映射
目前数据库有三张表 分别是 t_purview,t_folder,t_role,然后以他们的主键为外键建立了一张中间表 pur_role_folder_fun其中的字段包括 pur_id,folder_id,role_id ,三个字段分别为A,B,C的外键 ,并且以三个外键建立联合主键数据库的结构: [img]/upload/attachment/1350...
2009-08-12 18:28:19
213
空空如也
hessian使用中设置不同的日志级别出现异常
2015-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人