`
biqing0427
  • 浏览: 55407 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
1、 导入Log4j包?     下载apache的log4j.jar包  http://jakarta.apache.org/log4j  2、Log4j的简单配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd" > <log4j:configuration> <appender name="FILE" clas ...
rmdir 命令 功能:删除空目录。 语法:rmdir [选项] dir-name 说明:dir-name表示目录名。该命令从一个目录中删除一个或多个子目录项。需要 特别注意的是,一个目录被删除之前必须是空的。rm - r dir命令可代替 rmdir,但是有危险性。删除某目录时也必须具有对父目录的写权限。 命令中各选项的含义为: - p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应 的信息。
org.apache.commons.lang.StringUtils是操纵String类的实用类.    http://dev2dev.bea.com.cn/techdoc/2005071902.html 处理字符串   无论应用程序是基于Swing、J2EE或J2ME的,它都必须使用字符串。所以,尽管在Java中使用字符串相当简单,但是如果希望按照一定的条件 修改和处理字符串,事情就不那么简单了。您不得不在各种与字符串相关的类中寻找各种不常用的方法,然后想办法使其协同工作,以获得所需的结果。虽然有些 Lang方法与J2SE中的某些方法重叠,但在大多数情况下,一个Lang方法就 ...
http://www.linuxsir.org/main/node/265?q=node/265#2 今天工作需要将postgresql 的数据导出,研究了下,将网上的文章转下。 最后解决方法:下载 SQL Manager 2007 for PostgreSql. 下载地址:http://www.3ddown.com/soft/10998.htm
    企业软件设计的方法论是每一个软件设计人员都必须学习、掌握、应用的,在实践中必须有方法论的指导才能取得良好的效果,才能设计出优秀的企业软件。那么,到底什么是企业软件设计的方法论呢?它有哪些要素呢?我 ...
   今天是我们公司写周报的日子,又要回顾一下一周的工作、学习任务了,感觉这周没有做什么事情,项目刚结束,只有看看书了。    上午刚好看到Decorator这个模式,为了增强学习,就将周报这个实例和它强行绑在一起了,呵呵。 这里还是简单的介绍一下Decorator模式吧: 定义: 在不改变原来对象的结构基础上,动态给一个对象添加一些额外的职责.如果使用子类继承的话,对于每个类的改变都要产生新类,增加了开销。现在这些功能需要由用户动态决定加入的方式和时机. 下面用实例说明一下: 公司的周报汇报关系是:开发员->项目经理->部门经理->CTO 先生成周报吧: 1. We ...
早上一到公司就看到德国那边的新需求,唉,没办法我们睡觉做着美梦的时候,那边正在想着让我们怎么工作充实呢。别人安排完了睡觉,我们醒来就要完成别人想的,没有办法,工作嘛,就这样了…… 德国那边通常会把一个项目给我们中国这边的一个经理,然后经理安排developers开发各自的模块,然后最后自己组装各个模块,形成产品。德国那边不管我们怎么分工的,最后他们只要成品的。 这种工作模式 其实有点像builder的,各个模块分开,最后组装。不过今天这里我想用下composite模式。 1.组件:Component 一个工作组 public abstract class Component { pub ...
   今天早上一到公司,看到公司人事群发过来的邮件,通知下午开会,现在人事也比较方便的,利用现代科技,不用一个个当面通知了,记得以前小时候上学当大队长那会,假如有什么活动,还写在小黑板上呢,有时候还要一个个当面通知,非常麻烦的,大人们都担心耽误我的学习,不让参加这些活动,赫赫,现在看来完全没有这个必要的。    这段时间学习设计模式,这个方式一下子让我想起了 Observer 模式,这个模式太明显了,说白了,就是一个人有什么变化消息,自动通知其他人。    从这个例子中,可以看出 人事就是 Observable,同事就是各个Observer了。    Java的JDK中有对这个模式的封装,不 ...
    一想到这个模式,我就想到一个谚语“挂羊头卖狗肉”,哈哈,虽然比较难听,感觉还是比较准确的表达这个意思的。 Adapter模式:Adaptee(被适配者),Adaptor(适配器)和Adapter(组装前两者).    当需要将两者结合,但是又不能改变这两者时,要用到这种模式。    还是用刚才的那个谚语作解释吧,比较形象点: 羊头:Adaptee 狗肉:Adaptor 卖者:Adapter 呵呵,下面的例子相关信息和这个谚语没有必然的联系。 其实很多时候,原来的信息在传播过程中被适配了,当你得到信息时,还以为是原来的信息。 下面还是用工作上的一些事情做实例解析下吧: 有些 ...
   昨天和公司签合同,一沓厚厚的文件,各种条例,感觉自己被束缚了,其中当然有不少对自己不利的了,但是没有办法,谁叫自己是弱势群体呢。    厚厚的文件要自己写的地方 只有三处,自己的名字,合同期,还有就是工资了,其他地方都是复印的了。 想想这个合同肯定也是个模板,公司不可能和每个人都详细谈各项,然后慢慢理列各项条例,这个也不现实,所以采用模板的形式。也就是我们设计模式里的Facade。 public class Contract { String name; String beginTime; String endTime; Double salary; String co ...
   今天早上开会,要打印一堆文件(先打印出来 然后再复印(Memento)),整个公司就一个打印机,由于前面有位同事也在打印东西,没有办法只好等他用完了,心里那个急啊,公司怎么不多配几台打印机呢?    公司为了节约资源,对于打印机用了Singleton模式,反正所有的文件打印只能在一台机器上。 对于Singleton的定义如下: 主要为了在整个java工程调用中只用到一个实例,这样节约了内存的消耗(只有一台打印机),如果同时使用,只有等待。但是可以避免启用多个实例,消耗不必要的资源。 public class Printer{   private Printer(){}   ...
今天无意中在抽屉里发现以前的工资条,看见上面的各项:基本工资,车贴,饭贴,交通费,养老保险,医疗保险,失业保险,住房公积金,个税,等等……。突然想到 Builder这个模式 Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们. 今天无意中在抽屉里发现以前的工资条,看见上面的各项:基本工资,车贴,饭贴,交通费,养老保险,医疗保险,失业保险,住房公积金,个税,等等……。突然想到 Builder这个模式,其实从这个工资条上也可以看出, 1.到手 ...
    这个模式比较好理解,应用也比较广泛的,说白了就是将别的东西copy一份过来,以后在复件上的修改和原件没有什么关系。 jdon对Prototype的定义是这样的:     用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。    我就不加多解释了,举个工作中的例子吧,这样比较形象 也容易理解:    要开会了,肯定有些比较重要的文件 大家都要进行阅读,原件只有一份 ...
  如果您的公司效率不好,或者现在的公司不太适合你,要为以后做准备了,开始慢慢找工作了,于是准备简历了。 1.Person 个人信息类: public class Person{ private String name; private String sex; private int workTime; private String companyName; private String address; private String proxExperience; ……………… public Person(){ } public void setName(S ...
    最近因为保险上面问题,为了核实工作的是否为自己交保险,然后自己亲自和各保险部门打交道,这才发现:1.中国政府部门真的很多 2.时间效率真的很慢。 原来只要把这些交给公司办理,不用管这么多。     最近在学习设计模式,突然想到 公司在无意中扮演了Mediator角色,为了学以致用,将写在下面,可能这方面已经有很多人写了。 1.创意员工类: public class Colleague { private Mediator mediator; public Colleague() { } /***/ /** * 构造函数 */ public Colleague(Me ...
Global site tag (gtag.js) - Google Analytics