`
文章列表

UML类图

    博客分类:
  • UML
        在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)          1. 泛化(Generalization)         【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。         【箭头指向】:带三角箭头的实线,箭头指向父类           2. 
JAVA的设计原则分为6种,下面是个人对这6种设计模式的理解 1、单一职责原则       一个类尽量有较少的动作(方法),把一些能通用的方法提取出来,新增接口和实现。例如现在我们有一个类是猫,那么这个类有吃的方法,也有抓老鼠的方法。如果以后,我们的需求对猫吃的这个方法做调整,也就更改了猫这个类,那么就有可能影响到猫抓老鼠这个方法。(没想到比较贴切的例子,不好意思) 2、里氏替换原则      也就是说子类在任何地方是可以替换父类的。但是要能达到这种替换,我们再子类继承父类的时候,不能重写父类的方法,只能单独定义新方法。 3、依赖倒置原则                    ...
主键和唯一索引的区别   键是一种约束,唯一索引是一种索引,两者在本质上是不同的。主键创建后一定包含一个唯一性索引,唯一性索引并不一定就是主键。唯一性索引列允许空值,而主键列不允许为空值。主键列在创建时,已经默认为空值 + 唯一索引了。主键可以被其他表引用为外键,而唯一索引不能。一个表最多只能创建一个主键,但可以创建多个唯一索引。主键更适合那些不容易更改的唯一标识,如自动递增列、身份证号等。在 RBO 模式下,主键的执行计划优先级要高于唯一索引。 两者可以提高查询的速度。
一、单一职责原则(Single Responsibility Principle) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责
 今天程序遇到一个问题,debug错误信息是“ Cannot perform nested evaluations”。到网上查了许久,很多人的解决方案    1、您在window的divferences的里面有个设置debug的地方设置下,恢复下默认值试试。    2、是线程冲突引发的,你监视的那个对象目前正在被另外一个线程使用。 可是我这边都没解决。           http://www.cnbmys.com/  最后发现查询加个条件就没问题了。不加条件就不行。最后层层过滤,开始怀疑排序字段了。 因为我用的ID排序的。最后换成别的其它字段排序都没问题。 我怀疑是不是id建立 ...
print2flash是一种在线预览转换工具,可以将doc、docx、xls、pdf、ppt等格式的文档转换成flash文件进行预览,因为之前使用的flash2paper只支持32为操作系统,不支持64为win7,所以才考虑用print2flash。 在使用过程中遇到了很多问题,下面我将遇到的问题总结一下。 1、安装以后,进行pdf转换出现系统错误,code 1155 没有应用程序与当前的操作的文件相关联,百度以后才发现是注册表的问题, 运行regedit进入注册表,删除注册表中的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVe ...
刚好今天遇到了这个文件,如果没有备份的话,遇到这样的问题的确是非常心痛。  中国食疗网 http://www.shiliaowang.com/ powerdesigner 的文件生成的有两个,pdb,pdm 两种格式, pdb 文件为实时备份,如果你的 pdm 文件坏了,直接把 pdb 文件改成 pdm 就可以打开了
1. 工作流基础 1.1. 工作流相关概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从 ...
集群背景介绍 1.1 术语定义     服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。     服务硬体指提供计算服务的硬件、比如pc机、pc服务器。     服务实体通指服务软体和服务硬体。     客户端指接受服务实体服务的软件或硬件。   1.2 两大关键特性   集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性: 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以 ...
一. 说明。   阅读对象:本人,IS的初学者。适用版本:Installshield 12。目的:       为了让初学IS的朋友少走些弯路,虽然不是很好的宝典,但里面很多细节都是制作安装包常碰到                   的经典问题。另外,也为了给自己留一些资料,方便以后查询,人的记忆力有限嘛。 内容:      制作一个简单的安装包;制作定制的安装包;其它细节注意; 二. Installshield 介绍。1. 公司介绍。  
设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式 ...
引言:  最近项目中对上传的文件需要在线查看功能(就是不用下载到本地,可以直接在网页里打开的查看),通过几周的研究终于搞定,在此总结下供有同样需求的同仁查询和使用。   原理: 通常的在线查看功能都是使用文档转换工具,把原始文档转换成swf文档,然后通过网页直接展示文档内容。   解决方案: 在前期技术研究的过程中,发现有三种解决方案,他们分别是: 1、使用 FlexPaper + Pdf2swf 组合。  缺点是只能提供pdf转换成swf然后在线查看。要支持其他格式的话,需要先转成pdf,这样的话效率有点低。不过网上这种方式的资料挺多的。 相关资料: www.cnblog ...
解决办法:删除 app 下的 Runtime 目录   这个问题出现的原因: ThinkPHP 将你项目所需的资源和你的程序以紧凑格式打包在runtime中项目运行时,实际运行的是 runtime 中的代码当你修改配置文件时,runtime 中的代码并没有发生改变(这是ThinkPHP的bug),所以就没法运行了
PowerDesigner15对SQLSERVER2008进行反向工程出错用PowerDesigner12利用ODBC连接SQL2005进行反向工程时,报下面的错误: Unable to list the tables.     http://www.yangsheng52.com/[Microsoft][ODBC SQL Server Driver][SQL Server]未能准备语句。SQLSTATE = 37000解决办法如下:1、在建立ODBC时,把"更改默认的数据库为"这个选项去掉。2、在用PD15链接成功后,选择要进行操做的数据库.
一.     PDM 介绍 物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系;数据库的物理设计阶段必须在此基础上进行详细的后台设计,包括数据库的存储过程、操作、触发、视图和索引表等;   PowerDesigner能够用于创建多种不同类型的DBMS(数据库管理系统),每种类型的DBMS都包含一个标准定义的文件用于在PD和DBMS中确定彼此的关联而提供一套接口;创建不同的DBMS可以生成不同的数据库脚本。   物理数据模型(PDM)的主要功能: 1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库; ...
Global site tag (gtag.js) - Google Analytics