搜索到与相关的文章
Java

Effective Java (类和接口)

十三、使类和成员的可访问性最小化:信息隐藏是软件程序设计的基本原则之一,面向对象又为这一设计原则提供了有力的支持和保障。这里我们简要列出几项受益于该原则的优势:1.更好的解除各个模块之间的耦合关系:由于模块间的相互调用是基于接口契约的,每个模块只是负责完成自己内部既定的功能目标和单元测试,一旦今后出现性能优化或需求变更时,我们首先需要做的便是定位需要变动的单个模块或一组模块,然后再针对各个模块提出各自的解决方案,分别予以改动和内部测试。这样便大大降低了因代

系统 2019-08-29 22:02:34 2345

Java

java的动态性编程(二)——引入Reflection

使用反射不同于常规的Java编程,其中它与元数据--描述其它数据的数据协作。Java语言反射接入的特殊类型的原数据是JVM中类和对象的描述。反射使您能够运行时接入广泛的类信息。它甚至使您能够读写字段,调用运行时选择的类的方法。反射是一种强大的工具。它使您能够创建灵活的代码,这些代码可以在运行时装配,无需在组件之间进行源代表链接。但反射的某些方面存在一些疑问。在本文中,我将深入讨论为什么您可能不希望在程序中使用反射,以及您应该这样做的理由。在了解了权衡性分析

系统 2019-08-29 22:01:14 2345

编程技术

红黑树【RBT】

转载http://hxraid.iteye.com/blog/611816红黑树的性质与定义红黑树(red-blacktree)是一棵满足下述性质的二叉查找树:1.每一个结点要么是红色,要么是黑色。2.根结点是黑色的。3.所有叶子结点都是黑色的(实际上都是Null指针,下图用NIL表示)。叶子结点不包含任何关键字信息,所有查询关键字都在非终结点上。4.每个红色结点的两个子节点必须是黑色的。换句话说:从每个叶子到根的所有路径上不能有两个连续的红色结点5.从任

系统 2019-08-29 21:59:28 2345

Java

Java线程:线程状态的转换

Java线程:线程状态的转换SCJP5学习笔记一、线程状态线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下:1、新状态:线程对象已经创建,还没有在其上调用start()方法。2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或睡眠状态回来后,也返回到可运行状态。3、运行状

系统 2019-08-12 09:30:26 2345

编程技术

iReport+jasperReport之scriptlet

转载自http://www.blogjava.net/bulktree/archive/2008/12/17/246786.html提起scriptlet就不能不联想到它的强大功能,jasperReport也是支持scriptlet的哦,先分析一下JasperReport的API吧!在填充报表时scriplet是一个非常有力的工具,JRAbstractScriptlet.java位于net.sf.jasperreports.engine包下是一个抽象类be

系统 2019-08-12 09:30:07 2345

各行各业

DNN 4.0 安装

和3.X有点小不一样,毕竟是ASP2.0的嘛.但也不是很复杂,且看下面步骤:1.建库,这步同3.X.偶用的是SQL2000的.建了个名为DNN4的数据库,并在安全性里添加了个用户DNN42.将DNN4.0Source目录下的\Website\Release.config文件改为Web.config(和3.X一样的文件名)3.修改Web.config文件中关于连接字符串的部分,有两处:ConnectionString和appSettings

系统 2019-08-12 09:27:40 2345

各行各业

IMS 相关名词解释

IMS:IMS(IPMultimediaSubsystem)是IP多媒体系统,是一种全新的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。RCS:RichCommunicationSuite富媒体通信套件CSCF:CSCF呼叫会话控制功能(CallSessionControlFunction)是IP多媒体子系统(IMS:IPMultimediaSubsystem)内部的功能实体,是整个IMS网络的核心。主要负责处理多媒体呼叫会话过

系统 2019-08-12 09:26:48 2345

各行各业

有关MOSS2007的书籍已有不少

----网上可下载----AddisonWesleyEssentialSharePoint2007ApressBeginningSharePointwithExcelFromNovicetoProfessionalMicrosoftSharePointBuildingOffice2007SolutionsinCSharp2005ForDummiesMicrosoftSharePoint2007ForDummiesMicrosoftPressMOSS2007

系统 2019-08-12 09:26:40 2345

Oracle

oracle_常用命令(表空间查询)

---查询表空间对应的物理文件,名称,大小,已用的,利用率SELECTB.FILE_NAME"FILE_NAME",B.TABLESPACE_NAME"TABLESPACE_NAME",B.BYTES/1024/1024"SIZE_M",(B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024"USED_M",SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5)"UTILIZA

系统 2019-08-12 01:54:42 2345

Oracle

Oracle:关联表修改存储过程

CREATEORREPLACEPROCEDUREchange_Zgh(v_oldzghinvarchar2,v_newzghinvarchar2)iscursorcurisselect(selectcolumn_namefromuser_cons_columnsbwhereb.constraint_name=a.constraint_name)cname,a.table_nametnamefromuser_constraintsawhereR_CONSTR

系统 2019-08-12 01:51:51 2345