设计模式分类创建模式结构模式行为模式优点面向接口编程降低耦合性增加灵活性创建模式设计模式之Factory-工厂模式客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。
选择合适的Java虚拟机, Java内存管理的基本概念,GC次数过多消耗时间过长的原因和症状 内存不足和内存泄漏错误的原因和症状, 诊断、定位和解决内存不足和内存泄漏错误, 使用分析工具解决内存不足和内存泄漏错误, 预防内存不足和内存泄漏, OutOfMemory错误实例。
MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。
面向对象的可视化建模培训教程[UML和RationalRose/C++Ver4.x]目录表简介ROSE提供的不同视图配置用户界面问题描述问题需求描述UseCases建立Actors,UseCase和UseCase图建立序列图建立协同图包和类建立类、包和模版重新分配类和包建立类图目录表关系关联和聚合关系的建立反向关系的建立操作和属性建立并验证类的属性和操作继承继承关系的建立使用类指南建立类对象行为状态转换图的建立目录表结构建立4+1的视图模型详细设计叠代包的建立用设计阶段的信息(如:导航、抑制操作、属性数据类型、操作信号和信息同步选项)更新模型双向工程。
群集群集是由一组独立的计算机构成的,这些计算机协同工作以运行一组公用的应用程序,并为客户和应用程序提供类似单机系统的功能。
由于信息技术的迅猛发展,经常面临海量信息的处理,单机的处理能力往往不足,对用硬件和软件方法实现高可伸缩、高可用网络服务的需求不断增长,主要需求可以归结以下几点: 1、可伸缩性(Scalability),当服务的负载增长时,系统能被扩展来满足需求,且不降低服务质量。<br> 2、高可用性(Availability),尽管部分硬件和软件会发生故障,整个系统的服务必须是每天24小时每星期7天可用的。 <br> 3、可管理性(Manageability),整个系统可能在物理上很大,但应该容易管理。 <br> 4、价格有效性(Cost-effectiveness),整个系统实现是经济的、易支付的。