自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

WMI Scripting Primer(二)

WMI 的功能使用Windows脚本宿主(WSH)和Microsoft ® Visual Basic ®的脚本版本(VBScript),微软® JScript ®中,或任何支持COM自动化(例如,从ActiveState公司的ActivePerl)的脚本语言,可以编写WMI脚本自动化管理企业应用中的以下几个方面:基于Windows XP Professional和Windows 2000的计算机您...

2009-12-18 11:54:00 188

WMI Scripting Primer(一)

Windows管理规范(WMI)是Microsoft@ Windows@操作系统的主要管理技术,它使得统一的管理、控制和监测企业中的所有系统成为可能。基于行业标准,WMI允许系统管理员查询、更改和监测桌面电脑、服务器、应用程序、网络以及其他企业组件的配置和设置。系统管理员可以自己编写脚本调用WMI脚本库来创建各种用来管理和监控系统的脚本。WMI 概况WMI使得管理基于Windows的计算机更为方便...

2009-12-17 17:04:00 288

Bridge模式

Bridge模式在GoF《设计模式》中列在了结构型模式。书中这样定义Bridge模式:将抽象和实现相分离,使它们都可以独立的变化。理解Bridge模式在现实世界中,我们经常可以看到许多不同的抽象事物可以按照不同类别进行划分。例如机动车按照用途可分为摩托车、轿车、客车、货车等,按照动力来源可分为汽油车、柴油车、混合动力车等。通常一辆机动车可以按照不同的划分方法归类到不同的集合中,也就是说按照不同维度...

2009-11-24 14:22:00 162

Adapter模式

Adapter(适配器)是我们生活中最常见的东西之一,手机、笔记本电脑都有的power adapter,还有一个和Adapter模式最为贴切的例子是三相插头转两相插头的插座。简单来说:Adapter模式就是在两个不匹配的对象接口之间添加新的Adapter对象,使得原本接口不匹配的对象之间也可以一同工作。模式中的角色Target。目标接口,通常是新添加的对象,和Adaptee有相似的业务逻辑。Ada...

2009-11-20 11:45:00 87

Java中的Immutable Class

还记得我们为什么需要Object.clone()和Cloneable接口么,简单的说就是为了避免别名效应带来的负面影响。另外一种解决方案就是设计自己的Immutable Class。相信只要使用过Java的人都用过Immutable Class,只是可能你不知道它属于Immutable Class而已。比如所有基本类型对应的Wrapper Class,Integer、Long、Float,还有最常...

2009-11-18 09:52:00 97

Builder模式

最后一个要介绍的创建型模式就是Builder模式,很显然Builder模式也是用来创建对象的,而且创建的是离散型(由多个组件简单组合构成的)的复杂对象。Builder模式概述这里引入了Director和Builder的概念,Director的意思有导演、经理、董事等,反正就是做指导工作的,而不是亲历亲为自己去做的;Builder则是做具体工作的。总的来说就是:Director制定大政方针,Buil...

2009-11-16 20:46:00 66

Prototype模式

之前讲到的Abstract Factory、Factory Method和Singleton模式都有一个共同点,就是它们都是用来创建对象的,因此在著名的GoF《设计模式》中将这些模式都归为创建型模式(creational patterns)。创建型模式中还包括prototype模式,但很可惜我个人觉得在这本经典的设计模式书中对prototype的介绍过于繁杂,以至于难以理解。所以这里试图用自己的语...

2009-11-15 14:25:00 113

JDBC API

JDBC API是JavaEE规范中最重要的API之一,相信绝大多数人都曾使用过Java访问数据库。但我们真的了解JDBC么?什么是JDBC APIJDBC API是为Java语言访问数据设计的一组API。数据通常存在关系数据库中,也可能是在excel文件或者普通文件中。无论数据以什么格式存储在什么地方,JDBC API都提供了统一的数据访问接口。JDBC API由以下两个package组成:ja...

2009-11-14 13:19:00 79

Java中的clone()和cloneable

Shallow Copy和Deep Copy浅拷贝和深拷贝是两个比较通用的概念。浅拷贝是指拷贝对象时仅仅拷贝对象本身和对象中的基本变量,而不拷贝对象包含的引用指向的对象。深拷贝不仅拷贝对象本身,而且拷贝对象包含的引用指向的所有对象。举例来说更加清楚:对象A1中包含对B1的引用,B1中包含对C1的引用。浅拷贝A1得到A2,A2中依然包含对B1的引用,B1中依然包含对C1的引用。深拷贝则是对浅拷贝的递...

2009-11-13 16:17:00 96

归并排序

归并排序是通过将已经有序的两个数组合并成一个数组来完成排序的。因为只有数组长度为1的数组自然是有序的,所以就可以将长度为N的数组分隔为N个长度为1的有序数组。然后将N个数组两两合并,不断重复这个过程直到所有的数组合并为一个有序数组,排序完成。算法实现算法的实现通常和上面描述的算法思想有点不同,算法思想可以看作是一个Bottom-up过程,算法实现则多数采用Top-down的方式,通过递归调用来实现...

2009-11-12 20:34:00 75

Abstract Factory模式

在Factory Method模式中只有一个生产对象的Factory Method createProduct()方法,那么如果要生产多个对象呢?很简单添加新的方法。这样其实就可以生产一系列的对象,Factory Method模式也就演化成了Abstract Factory模式。...

2009-11-07 22:28:00 67

Factory Method模式

还记得Template Method模式中的primitiveOperation2()么,它再在父类中定义为protected abstract,在子类中实现了具体的业务逻辑。如果primitiveOperation2()的业务逻辑是创建一系列对象中的某一个对象时,它就成了一个Factory Method,因为Factory的作用就是生产对象,而且它应该是public的。Template Meth...

2009-11-06 15:06:00 63

Java中的并发

为什么需要线程很简单为了并发,线程是进程内部的一个控制序列,一个进程可以有多个线程。多个线程可以并发执行多个任务。Java中的Thread类Java中的线程是由JVM的线程调度机制来完成的,程序员需要做的只有两件事:一、实例化一个Thread类(或其子类);二、调用Thread实例的start()方法。接下来Thread具体什么时间开始执行则是由JVM的线程调度机制负责的。Thread类的一些方法...

2009-11-06 14:01:00 62

Oracle中内置的SQL函数

decodetrimsubstrNVLtranslateto_charto_date

2009-11-05 20:46:00 59

Java中的Collection Framework(下)

Collection接口Collection接口是List和Set的父接口,接口中定义的方法大多数多可以望文生义。有一点需要注意的是Collection接口中没有根据下标读取和修改的get()和set()方法,这是因为Set自身维护内部元素的顺序,这两个方法仅在List接口中出现。...

2009-11-05 17:12:00 63

Java中的Collection Framework(上)

理解什么是数组不是要说Collection Framework么,怎么又提到数组了。这就要看一下Framework这个单词了,我们常听人说到一些Open Source Framework像Struts、Hibernate、Spring等等。从根本上说这些Framework的作用就是为了提高开发效率,如果抛开效率不考虑完全可以不使用这些Framework,Java中的Collection Frame...

2009-11-04 15:06:00 131

二分查找

二分查找

2009-11-04 09:01:00 62

Template Method模式

上一篇关于Strategy模式提到如果不用Strategy模式有两种方案:一是使用多个if+else,另一个是通过继承产生多个子类,在子类里实现算法。Template Method模式就和第二个实现密切相关。...

2009-11-03 17:46:00 53

Java中的异常处理

 如何捕获异常Java中使用关键字try、catch和finally来捕获和处理异常。 try { // normal workflow } catch (Exception e) { // handle exception } finally { // do cleanup } 每一段的基本职责不同:try{}中的代码是程序正常执行时的逻辑,也是可能...

2009-11-03 14:30:00 50

Strategy模式

Strategy模式是最为常见的设计模式之一,GoF的《设计模式》中这样定义Strategy:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。

2009-11-02 21:06:00 67

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除