- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 UML基础以及关系的形象解读
1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向的。
2012-04-16 16:27:41
498
原创 Commons-logging + Log4j 入门指南
Commons-logging + Log4j 入门指南(转摘)<br />http://touch.javaeye.com/blog/31632<br /> 一 :为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一? <br /><br />Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发现几乎所有的Java
2010-11-01 15:51:00
378
原创 log4j 实例
package junit.test;import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;public class log4j { private static Logger log=Logger.getLogger(log4j.class); public static void main(String[] args) { PropertyConfigurator.configure(".//src//l
2010-11-01 10:04:00
407
转载 一个 RMI 实例 helloworld
创建RMI程序的6个步骤: 1、定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常。 2、定义一个实现该接口的类。 3、使用RMIC程序生成远程实现所需的残根和框架。 4、创建一个服务器,用于发布2中写好的类。 5. 创建一个客户程序进行RMI调用。 6、启动rmiRegistry并运行自己的远程服务器和客户程序 1步 定义一个远程接口的接口,该接口中的每一个方法必须声明它将产生一个RemoteException异常 Java代码 package rmi;
2010-10-07 10:32:00
672
转载 Struts+Spring+Hibernate整合入门详解
转自:http://www.blogjava.net/keweibo/articles/150032.htmlStruts+Spring+Hibernate整合入门详解本概念和典型实用例子。一、基本概念 Struts:作为基于 MVC 模式的 Web 应用最经典框架,两个项目Struts 和webwork已经集成,成为现在的Struts2。目前的最新版本是2.0.9(2007-7)。 Spring:是一个轻型的容器,利用它可以使用一个外部 XML 配置文件方便地将对象连接在一起。每个对象
2010-09-23 19:35:00
345
原创 Spring的核心机制依赖注入简介(1)
<br />Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少。 <br /> 上面所说的一切都得宜于Spring的核心机制,依赖注入。依赖注入让bean与be
2010-08-20 16:42:00
308
转载 JNDI 是什么
<br />JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。<br />那么,JNDI到底起什么作用?<br />要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。<br />没有JNDI的做法:<br />程序员开发时,知道要开发访问MySQL数据库的应用,于是
2010-08-19 14:18:00
391
转载 weblogic , websphere, tomcat ,服务器,容器, 规范,都是些啥?
<br />Tomcat 只是一个 Web 容器,Weblogic 除了具有 Web 容器之外还有 EJB 容器。J2EE 是一个规范,实现 J2EE 规范的服务器叫做应用服务器。Weblogic 通过了 J2EE 1.4 兼容性认证,所以你可以认为这是一个 J2EE 应用服务器。除了 Weblogic 之外,还有 IBM WebSphere (BEA 的工程师戏称为 Web's Fear,因为 IBM 的东西速度都很慢,耗资源......),Oracle 也有 J2EE 服务器,金蝶的 Apuis 是国内
2010-08-09 10:30:00
734
原创 JDBC数据访问接口
JDBC (java database connectivity)是一种用于执行SQL语句的java API,它由一组用java编程语言编写的类和接口组成,为java应用程序与不同数据库之间进行对话提供了一种便捷的方法,使得开发人员能够用纯正的java API 来编写具有平台无关性的数据库应用程序。 其主要作用主要有三个方面:1.建立与数据库的连接2.向数据库发起查询请求3.处
2010-02-01 22:42:00
777
原创 黑盒测试的测试用例设计方法
《黑盒测试的测试用例设计方法 》等价类划分 是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例.该方法是一种重要的,常用的黑盒测试用例设计方法. 1) 划分等价类: 等价类是指某个输
2009-08-04 20:37:00
3530
原创 大型数据库的设计原则与开发技巧
随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对
2009-07-31 00:45:00
571
原创 Linux 常用命令
Linux 常用命令 李甬整理于2006.5 原发布在 yifanmsn.spaces.live.com在介绍常用命令之前,先介绍相关的几个的概念,大家可以简单看看。什么是Linux终端 键盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux虚拟控制台
2009-07-29 21:27:00
450
原创 sjcp杂记
//NumberFormat is abstract. You must use the getInstance method to get a NumberFormat instance// Calendar and DateFormat instances are created using getXxx() factory methods. // the class Scanner defa
2009-07-22 23:41:00
638
原创 静态初始化
public class Test1 { public static int k=0; public static Test1 t1=new Test1("t1"); public static Test1 t2=new Test1("t2"); public static int i=print("i"); public static int n=99;
2009-07-18 12:27:00
546
原创 java 运算符 优先顺序
java 运算符优先计算顺序(由高到低)-------------------------------------------------------------------------------- 运算符类型 运算符---------------------------------------
2009-07-17 21:48:00
4669
原创 实现Comparable接口
import java.util.*; public class EmployeeSortTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated met
2009-07-14 21:18:00
2498
1
原创 浅谈 “高内聚 ,低耦合”
内聚: 故名思议,表示内部间聚集、关联的长度,那么高内聚就是指要高度的聚集和关联。 而耦合其实就是指外部间的联系程度。 在程序设置中高内聚就是要程序模块内、类内要保持高度的联系,也就是属性间、方法间、属性方法间要高度紧密、不能脱离联系。要么方法中应该存在某些属性的参数,要么属性中要返回方法的结果,这样能够充分调用代码,减少代码的冗余。而耦合是指程序各个模块间要尽量保持距离
2009-07-14 19:28:00
816
原创 Java 实现的经典排序算法
其余的几个类的链接分别是:插入排序:http://blog.csdn.net/Linyco/archive/2005/10/10/498735.aspx冒泡排序:http://blog.csdn.net/Linyco/archive/2005/10/10/498736.aspx选择排序:http://blog.csdn.net/Linyco/archive/2005/10/10/498
2009-07-09 21:38:00
437
原创 SCJP 笔记(二)
1.~是对整数取反运算,例如~i=-i-1=-(i+1)2.math.ceil()方法,向操作数正向取整,例如ceil(0.5d)=1.0;ceil(-0.5d)=-0.0;math.floor()方法,向操作数的负向取整,例如floor(0.5d)=0.0;floor(-0.5d)=-0.0;math.round()方法,对操作数取整,正向5入,负向6入。round(5.5d)=6.0;roun
2009-07-08 16:31:00
368
原创 SCJP 笔记(一)
1.当对象被做为其它对象方法的参数使用时,传入该对象方法的是对象的地址,在方法中对对象内部变量的重新赋值造成的改变会立即实际改变作用,而对做为参数传入的对象地址重新赋值会在方法调用结束后还原为原来的地址。基本类型变量做为方法的参数时,只是传值进去,方法结束后,变量仍然是原来的值。2.判断方法是否覆盖要看该的方法的返回值和参数是不是精确匹配,如果仅仅是方法的参数发生变化,返回值不变就是重载,如果子类
2009-07-08 16:29:00
335
原创 SCJP 考点(山寨版大纲)
1、 类成员可以隐藏,它们属于自己的类,即没有override的说法2、构造函数没有返回值void3、System.out.println(null); //打印null4、assert i5、从static 方法中不能调用实例方法6、static方法不能abstract,也就是说不能在接口中7、内聚是讲功能,和耦合无关9、继承和耦合无关10、涉及到package
2009-07-08 16:27:00
660
原创 java中的成员方法与成员变量的继承
一 变量 子类与父类出现同名时,则子类隐藏父类的同名成员变量(子类与父类变量的类型可以不一样,父类的final或static修饰的变量也可以被隐藏) 二 成员方法 1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。 当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法 在不同包时继承p
2009-07-08 15:12:00
3191
原创 25条安慰让你以一颗平和的心态面对世俗
如果生活让你感到疲惫,感到沮丧,细细品读下下面的文字,或许可以让你的心豁然开朗。 第一个安慰:最重要的是今天的心; 何必为痛苦的悔恨而失去现在的心情,何必为莫名的忧虑而惶惶不可终日。过去的已经一去不复返了,再怎么悔恨也是无济于事。未来的还是可望而不可及,再怎么忧虑也是会空悲伤的。今天心,今日事和现在人,却是实实在在的,也是感觉美好的。当然,过去的经验要总结,未来的风险要预防,这才是智慧的。 昨天已
2009-07-07 21:58:00
871
原创 Java 随记
1.关于继承重写: 子类继承父类重写的方法权限应该是扩大的,字段权限是缩小的。因为要方便父类引用指向子类对象,若子类对象都是private,父类引用怎么调用呢。 在继承重写父类方法的时候,如果父类是void ,重写必须是void, 不是void则要求返回类型比父类等或小 。 权限必须相等或变大 重写父类方法,只需要三条:参数个数、参数类型、参数顺序。返回类型不同
2009-07-06 21:50:00
502
原创 Java 的 集合(Collection)
在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现,我在使用和面试的时候频频遇到这样的“抉择” 。 :)(主要还是面试的时候)久而久之,也就有了一点点的心得体会,写出来以供大家讨论 。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:
2009-07-06 19:23:00
316
原创 Java容器类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的JoshuaBloch进行了重新设计,丰富了容器类库的功能。Java2容器类类库的用途是“保存对象”,它分为两类:Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。Map----一组成对的“键值对”对象,即其元素是成对的对象,最典
2009-07-06 17:26:00
366
原创 技术类人员的职业发展方向
几乎每 个企业都需要技术人员的支持,生产制造型企业需要现场生产控制和工艺流程方面的技术人才;IT等高科技行业需要大量软件研发和设备维护的硬件工程师;房地 产、建筑工程领域需要建筑设计师、土木工程师和施工技术人员。此外,不论是国企、民营企业还是外资公司,都需要大量的基础技术工人。甚至很多在豪华写字楼 office内工作的白领,从事的工作都是和技术相关的。 不过,一个严峻的现实是,大量的技术类人
2009-07-06 01:15:00
5591
15
原创 关于java的hashCode方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可
2009-07-06 00:30:00
4155
6
原创 美丽的小丑,谁的悲哀
好心的朋友带我去看《滑稽嘉年华》,一群来自俄罗斯的小丑们给武汉的小朋友逗乐子,一个晚上狂笑不止。 圆圆的红鼻子,大大的嘴巴,花花绿绿的夸张打扮,小丑们卖力的在舞台上尽情的表演着,魔术,杂技,搞怪,再加上蹩嘴的普通话,真是好不滑稽。不知道从哪里冒出来那么多的小朋友,没有一个安安稳稳的在自己的位子上坐着的,都一窝蜂的聚拢在舞台的周围,争先恐后的去参与小丑们的世界,他们大喊,大叫,大笑,他们
2009-07-05 19:54:00
408
原创 可以让你少奋斗10年的工作经验
可以让你少奋斗10年的工作经验 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。
2009-07-05 17:31:00
298
原创 枚举类 深入浅出
我哥们写的,先贴过来了,hoho 枚举类 深入浅出作者:曹祺Blog: http://blogs.sun.com/greyshWeb: http://www.greysh.com Email: Qi.Cao@Sun.com 本文链接:http://developers.sun.com.cn/blog/functionalca/entry/%E6%9E%9A%E4%B8%BE%E7
2009-07-05 15:48:00
613
VC++ 编程指南 简单易学 超强推荐 完美教程
2008-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人