- 浏览: 103689 次
- 性别:
- 来自: 北京
最新评论
文章列表
一、关联与依赖
依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例:
若类A单向关联指向类B,则在类A中存在一个属性B b。
若类A依赖类B,则不会有这个属性,类B的实例可能存在于某个方法调用的参数中,或某个方法的局部变量中。
1.实例化(依赖)
A将B作为局部变量进行使用.
程序1
void A::foo()
{
B b;
b.SomeMethod();
}
依赖:----存在于某个方法调用的参数中,或某个方法的局部变量中。
Person类与Screwdriver类的依赖 ...
价值分析(VA)与价值工程(VE)的区别
- 博客分类:
- 技术随笔
价值分析(VA)与价值工程(VE)的区别:价值分析技术用于现有的产品,通常产品投放市场之后才开始,也就是说,价值分析是一种事后行为,而价值工程是在产品设计与开发阶段就开始的价值分析(VA)技术的应用。
是否由于价值分析的应用比较晚以致于不能提供利润了呢?非也,很多世界一流公司在新产品开发阶段就开始应用价值工程技术,而将价值分析看成一种不断改进产品的一种途径,而不断改进的质量和服务才是留驻客户、占领市场的唯一方法。
今天遇到一道算法题目,要求写出四阶拉丁矩阵中第一行为1,2,3,4的情形的其余三行的数,由于数目比较多,直接归纳写容易重复或者是遗忘,所以搞个程序输出就比较容易了。这个程序是我在网上找的例子后来又小改了下,贴出来备忘,呵呵
package com.test;
public class Latin {
private final int n;
private int[][] m;
private int count = 0;
public Latin(int n) {
this.n = n;
m = n ...
在做JSP登陆和注册功能的时候常常需要用到验证码校验的功能,这里有一个简单的例子,实现了随机产生5位数作为校验码的例子,供参考
codesource.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imagei ...
对于初学像我这样初学EJB的菜鸟来讲,EJB的配置是一件非常繁琐的事情,不堪回首啊。呵呵,今天终于明白了昨天晚上遇到的一个白痴错误,所以将一个简单的例子写下来。
我这个例子的前提是EJB已经发布成功,在servlet中对已经发布的EJB的调用。
首先已要做的就是将已发布的EJB组件的jar文件拷贝到当前Web工程的lib下,其目录结构为:
EJB端:
EJBFolderName
|
|------classes
| |
| |-------hello
...
二者是继承关系:java.lang.Object -> java.util.Date -> java.sql.Date
java.util.Date 是 java.sql.Date 的父类(注意拼写)
前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他
后者之后在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date
具体应用:
1、将java.util.Date 转换为 java.sql.Date
jav ...
今天早晨起来突然看见了排序算法,就简单写了个程序,这个程序的时间复杂度为n平方级的,而且是原地排序。
package com.test;
//该算法的功能是实现插入排序的功能
public class InsertSort {
public static void insertSort(int[] a){
int length = a.length;
int i;
for(int j = 1; j<length; j++){
int key = a[j];
for(i=j; (i>0)&&(key<a[i-1]);i ...
1.const常量
const int max = 100;
优点:const常量有数据类型,而宏常量(#define)没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误(边际效应)
2.const 修饰类的数据成员
class A
{
const int size;
…
}
const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的。因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。所以不能在类声明中初始化const数据成员,因为类的对象未被 ...
在SSH整合的项目中出现NotFoundException: org.objectweb.asm.codevisitor的错误时,原因主要可能有以下几点:
在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
Hibernate使用如下lib:
asm.jar
asm-attrs.jar
其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
使用其中之一或两者都使用,可能会出现如下错误:
java.lang.NoClassDefFoundError: org/object ...
有时候在做程序的时候,在项目中加载log4jjar包,可能会报一下的警告,这是由于log文件没有配置,没有放在正确的路径下面
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
解决办法:
log4j.properties文件需要放到web-inf/class目录下面,在eclipse里面放到src目录下面,会自动拷贝到class目录下面去。
...