- 浏览: 234767 次
- 性别:
- 来自: 成都
-
最新评论
-
wokaonagekao:
Google把你的放在第一个
Java运行时类型识别RTTI -
wokaonagekao:
4。instanceof的替代方案是: x.getClass ...
Java运行时类型识别RTTI -
细胞vs宇宙:
基于Struts 2 Ajax实现的Login应用 -
h925641847:
有些地方我不是很明白
java内部类总结[转] -
h925641847:
有些地方发表错误了,
D,匿名内部类:
里面的
publ ...
java内部类总结[转]
文章列表
运行时类型识别(run-time type identification ,RTTI)的概念上看非常简单:当只有一个指向对象基类的引用时RTTI机制可以让你找到这个对象的确切概念。
1。Class对象是RTTI的核心,Class的类的类,每个类都有一个class对象。每当编写并且编译一个新类,就会产生一个Class对象(被保存在同名的.class文件当中)
2。Class.forName("classname"),如果对象没有加载就加载对象(这将会触发类的静态初始化)
Class.newInstance()用来产生一个对象。如
Class m = ...
- 2007-09-04 10:43
- 浏览 5828
- 评论(3)
1、int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类booleanBoolean charCharacter byteByte shortShort intInteger longLong floatFloat doubleDouble
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引 ...
- 2007-09-03 21:53
- 浏览 1243
- 评论(1)
简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。
1 Static member class(静态成员类)
类声明中包含“static”关键字的内部类。如以下示例代码,
Inner1/Inner2/Inner3/Inner4就是Outer的四个静态成员类。静态成员类的使用方式与一般顶层类的使用方式基本相同。
java 代码
public class Outer{
//jus ...
- 2007-09-03 20:57
- 浏览 5286
- 评论(0)
第一,谈谈final, finally, finalize的区别。(1) final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。(2) finally是异常处理语句结构的一部分,表示总是执行。(3) finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?匿名的内部类是没有名字的内部类。不能extends( ...
- 2007-09-02 07:37
- 浏览 1633
- 评论(1)
查询:
java 代码
String str="abc efg ABC";
String regEx="a|f"; //表示a或f
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
boolean rs=m.find();
如果str中有regEx,那么rs为true,否则为flase。如果想在查找时忽略大小写,则可以写成:
Pattern p=Pattern.compile(regEx,Pattern. ...
- 2007-06-10 12:07
- 浏览 2092
- 评论(1)
Python中如果要使用线程的话,python的lib中提供了两种方式。一种是函数式,一种是用类来包装的线程对象。举两个简单的例子希望起到抛砖引玉的作用,关于多线程编程的其他知识例如互斥、信号量、临界区等请参考python的文档及相关资料。
1、调用thread模块中的start_new_thread()函数来产生新的线程,请看代码:
python 代码
### thread_example.py
import time
import thread
def timer(no,interval): #自己写的线程函数
...
- 2007-06-10 11:27
- 浏览 18369
- 评论(3)
灵活报表是基于数据分析建模工具,通过事先建立好的数据分析模型,灵活选择分析条件和数据项,形成的数据分析报表。根据专家或用户的经验,将经常使用数据分析处理方法建立数据分析模型,可以共享专家的经验,提高工作效率,便于快速形成多种报表进行对比分析,为领导决策提供科学依据。
参见:
全国工业投资管理与信息服务系统应用案例
- 2007-06-09 16:31
- 浏览 1898
- 评论(0)
什么是联机分析处理(OLAP)
在线分析处理技术(OnLine Analytical Processing,OLAP)是信息技术领域近年来悄然兴起的一种决策支持手段。如何使隐藏在这些纷繁复杂的数据后面的信息具体化、可视化,是所有决策支持系统诞生的源动力和追逐的目标。在众多的决策支持技术中,OLAP技术以其直观的数据操作、灵活的分析功能、可视化的结果表达等特点,在数据仓库技术的支持下得以脱颍而出。它将企业从前台业务管理(OLTP)转向后台的决策分析,为企业各层次的管理人员提供了多角度的便捷的探察企业数据的手段。
- 2007-06-09 16:31
- 浏览 1553
- 评论(0)
所谓ARPU就是每用户平均收入(ARPU-Average Revenue Per User)。
ARPU注重的是一个时间段内运营商从每个用户所得到的利润。很明显,高端的用户越多,ARPU越高。在这个时间段,从运营商的运营情况来看,A R P U值高说明利润高,这段时间效益好。A R P U是给股东的,投资商不仅要看企业现在的赢利能力,更关注企业的发展能力。A R P U值高,则企业的目前利润值较高,发展前景好,有投资可行性。
- 2007-06-09 16:31
- 浏览 1631
- 评论(0)
1.启动数据库 db2start2.停止数据库 db2stop3.连接数据库 db2 connect to o_yd user db2 using pwd4.读数据库管理程序配置 db2 get dbm cfg5.写数据库管理程序配置 db2 update dbm cfg using 参数名 参数值6.读数据库的配置 db2 connect to o_yd user db2 using pwd db2 get db cfg for o_yd7.写数据库的配置 db2 connect to o_yd user db2 using pw ...
- 2007-06-09 16:31
- 浏览 2899
- 评论(0)
ETL的考虑
探求ETL本质之一
探求ETL本质之二(分类)
探求ETL本质之三(转换)
探求ETL本质之四(数据质量)
探求ETL本质之五(质量保证)
探求ETL本质之六(元数据漫谈)
- 2007-06-09 16:30
- 浏览 1302
- 评论(0)
潘风文 2004/01/14 中国移动自2002年起,经过近一年的筹备,投下数十亿的巨资,在全国范围内展开了经营分析系统的建设。这是继业务支撑系统(BOSS)之后的又一个大手笔。经营分析系统是以数据仓库技术为基础,它所覆盖的技术范围广泛,同时也几乎涉及到企业的各个业务范围,加之数据仓库技术在国内仍然属于比较新的技术,在国内成功的案例并不多见。所以中国移动经营分析系统的建设成为去年中国IT行业一个值得关注的焦点。 目前,中国移动各个省市的经营分析系统建设的一期工程基本结束。一期工程建设的主要内容体现在几个方面。第一个方面是对经营分析系统整体架构的搭建。第二方面是把BOSS系统的报表分析工作逐步 ...
- 2007-06-09 16:27
- 浏览 1905
- 评论(0)
什么是数据仓库
现代企业数据仓库系统建设
建立数据仓库的目的,是把企业的内部数据和外部数据进行有效的集成,为企业的各层决策、分析人员使用。企业内部数据是指通过业务系统收集到的数据,这些数据可能分布在不同的硬件、数据库、网络环境中,为不同的业务部门服务。比如对一个制造业用户来说,可能有生产数据、销售数据、财务数据、市场数据、人事数据等等,所有这些数据从结构上看,是相对独立的,是不利于企业决策者进行全面分析和查询的。如果我们针对决策者的需求,对这引起数据进行结构上的重组,按更方便决策分析的角度去设计,并且充分考虑今后的扩展性与外部数据的接口,会对企业的宝贵资源-数据,实现真正的信息价值。对数据仓 ...
- 2007-06-09 16:27
- 浏览 1739
- 评论(0)
getchar()的问题
- 博客分类:
- C
#include <stdio.h>
int main(){
int i=0,menuitem;
char ch;
printf("Please Choose Menu's Item...\n");
while (!(menuitem==1 || menuitem==2 || menuitem==3))
{
if (menuitem==0) break;
if(i++>0)
printf("Notice: Input Number(0-3),OK?\n");
ch = getchar();
menu ...
- 2007-06-09 16:02
- 浏览 1189
- 评论(0)
Scanf没有被调用2
- 博客分类:
- C
#include <stdio.h>
main(){ int i; while (!(i==1 || i==2 || i==3)) { printf("Please...\n"); scanf("%d",&i); printf("%d",i); } }
以上程序,如果每次输入数字,就能正常运行,但是输入字符,就会发生死循环。修改办法如下:
#include <stdio.h>
main(){ int i; while (!(i==1 || i==2 || i==3)) { printf(&qu ...
- 2007-06-09 16:02
- 浏览 930
- 评论(0)