百度空间 | 百度首页 
 
文章列表
 
您正在查看 "Java Tech" 分类下的文章

2009-08-30 22:43
当cascade="all";时级联删除,如果one方的inverse="false",那么many方的关联主键必须可为空,否则会报更新错误;当one方的inverse="true"时,many方的关联主键则没有限制了。
类别:Java Tech | 评论(0) | 浏览()
 
2009-07-09 13:27

##
## Spring
##
spring.configs=spring的配置文件

##
## Hibernate
##
hibernate.configs=hibernate的.hbm.xml文件地址
hibernate.dialect=hibernate本地方言
hibernate.show_sql=显示SQL与否

##
## JDBC
##
此处有连接又种数据库的实现

##
## Company
##
Liferay的企业设置
company.default.home.url=默认的地址
company.security.auth.type=授权登录类型,默认为emailAddress
company.security.auth.requires.https=是否需要https

类别:Java Tech | 评论(0) | 浏览()
 
2009-03-19 14:11

详细点来说,工厂模式可分为简单工厂、工厂方法与抽象工厂这三种模式。

一、简单工厂
简单工厂只用来创建一个类层次的类,非常简单。
Java文件:SimpleFactory.java

package org.pattern.factory.simple;

/**
* 简单工厂模式,利用Java反射机制
*
*/
interface Car {
public void run();
public void stop();
}

class Benz implements Car {

@Override
public void run() {
   System.out.println("Benz发动了");
}

类别:Java Tech | 评论(0) | 浏览()
 
2009-01-03 15:47

%S, %s 两位数字形式的秒( 00,01, . . ., 59)
%i 两位数字形式的分( 00,01, . . ., 59)
%H 两位数字形式的小时,24 小时(00,01, . . ., 23)
%h, %I 两位数字形式的小时,12 小时(01,02, . . ., 12)
%k 数字形式的小时,24 小时(0,1, . . ., 23)
%l 数字形式的小时,12 小时(1, 2, . . ., 12)
%T 24 小时的时间形式(h h : m m : s s)
%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
%p AM 或P M
%W 一周中每一天的名称( S u n d a y, Monday, . . ., Saturday)
%a

类别:Java Tech | 评论(0) | 浏览()
 
2008-11-13 21:51

1. @TransactionManagement 注解
    @TransactionManagement 注解指定Bean是使用CMT还是BMT。
    TransactionManagementType.CONTAINER 使用CMT。
    TransactionManagementType.BEAN使用BMT。
    需要注意的是,在不使用此注解的情况下,系统会给指定个默认值,而这个默认值是CMT管理的。

2. @TransactionAttribute 注解
   

类别:Java Tech | 评论(0) | 浏览()
 
2008-11-13 17:23

事务的四个属性:原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)。

示例代码:
public void placeOrder(Item item, Customer customer) {
    validateCredit(customer);
    chargeCustomer(customer, item);
    removeItem(item);
}

1.原子性
    最重要的原则,也是最容易理解的原则。被事务管理的所有方法,要么一起被提交,要么一起回滚。在示例代码中,假如removeItem

类别:Java Tech | 评论(0) | 浏览()
 
2008-10-31 15:26

“开-闭”原则(Open-Closed Principle)定义:一个软件实体应当对扩展开放,对修改关闭。在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展,也就是说,可以在不必修改源代码的情况下改变这个模块的行为。

所有的系统都会面临的问题,就是系统的需求会随着时间的推移而发生变化。在系统面临新的需求时,系统的设计必须是稳定的。满足“开闭原则”设计的系统所具有的优势:
1.通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需

类别:Java Tech | 评论(0) | 浏览()
 
2008-09-29 23:37

一个Quartz的CronTrigger表达式分为七项子表达式,其中每一项以空格隔开,从左到右分别是:秒,分,时,月的某天,月,星期的某天,年;其中年不是必须的,也就是说任何一个表达式最少需要六项!
例:0 0 12 ? * WED 表示每个星期三的12点执行,这里没有“年”这项!

类别:Java Tech | 评论(0) | 浏览()
 
2008-09-23 22:32

我们常用的JavaEE系统都是分为三层:DAO,Serivce,Controller。
其中让新手弄不明白的是DAO与Service层,在小型项目中,因为没什么业务逻辑,所以Service看起来就像是DAO的Facade。比如:对于一个客户资料UserOrder 实体,dao中定义了getUserOrderByID() getAllUserOrder() insertUserOrder() updateUserOrder() delUserOrder()五个方法与基本的CRUD操作,那么在Service层中,同样都有这些方法,又因为Service中没有其中业务逻辑,所以感觉Service只是DAO的Facade。
这样第一个疑问就产生了。
Q:是不是我们可以只

类别:Java Tech | 评论(0) | 浏览()
 
2008-09-01 14:42

修改tomcat\bin中的两个文件startup.bat、catalina.bat

  1. 修改startup.bat的倒数第二行:call "%EXECUTABLE%" start %CMD_LINE_ARGS%,为:call "%EXECUTABLE%" run %CMD_LINE_ARGS%
  2. 修改catalina.bat中的:doneSetArgs部分
    将%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Xms128m -Xmx256m -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dwas40.config=%WAS40_CONFIG% -Dfile.encoding=GBK -Dcatalina
类别:Java Tech | 评论(0) | 浏览()
 
2008-06-20 21:11

1、在java中使用
pubic class User {

    private String username;
    private String password;

    public Duser(String username, String password) {
        this.username = username;
        this.password = password;
    }

    ......

}

User u1 = new User("admin",

类别:Java Tech | 评论(0) | 浏览()
 
2008-05-31 20:51

JBPM图形流程设计器是eclipse插件,最近我的电脑上用它设计出的流程只要是中文,那么就会在gpd.xml是显示是乱码。
经过检验与搜索,确认此问题为设计器的问题。
环境:eclipse 3.3.2 jee版的,字符集设置成utf-8,设计器jpdl_3.1.0.SP1。

解决办法:org.jbpm.gd.jpdl_3.1.0.SP1里面有个文件ui.jar,反编译类org.jbpm.gd.common.editor.AbstractContentProvider.class,修改两个地方。
1、
找到:new ByteArrayInputStream(toNotationInfoXml(rootContainer).getBytes()), true, true, null);,
改成

类别:Java Tech | 评论(16) | 浏览()
 
2008-05-24 19:33

import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;

public class Test2 {

  public static void main(String[] arg) {    
    List <Student> list = new ArrayList <Student> ();
    list.add(new Student(2, "张三 "));
    list.add(new Student(1, "李四

类别:Java Tech | 评论(0) | 浏览()
 
2008-05-22 14:17

我们常用的匹配模式有ANT模式,比如acegi可以用PATTERN_TYPE_APACHE_ANT来使用ANT匹配模式,那什么是ANT匹配模式呢。

ANT通配符有三种:
通配符 说明
? 匹配任何单字符
* 匹配0或者任意数量的字符

类别:Java Tech | 评论(0) | 浏览()
 
2008-05-14 20:18

下载jbpm-starters-kit-3.1.x工具包。在包中有.java文件,\jbpm.3\src\java.webapp\org\jbpm\webapp\tag\ProcessImageTag.java与他的\WEB-INF\jbpm.tld,还有文件\jbpm.3\src\java.webapp\org\jbpm\webapp\servlet\ProcessImageServlet.java,在JBPM的例子里,这三个文件共同完成JBPM流程图的显示。

要使两个文件发生作用,必须得在web.xml里配置,配置方法:
<!-- jBPM FileServlet -->
<servlet>
    <servlet-name>ProcessImageServlet</servlet-name>

类别:Java Tech | 评论(5) | 浏览()
 
     
 
 
文章分类
 
 
 
 
 
 
 
心动(10)
 
(6)
 
(1)
 
诗词(21)
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

rersd
 

写的太好了,谢谢分享!
 

FANG P
 

如果有原文阅读就好了。。。
 

[表情]
 
     


©2009 Baidu