<< 十二月 2006 | 首页 | 二月 2007 >>

Oracle日期时间(Date/Time)操作

Oracle日期时间(Date/Time)操作

阅读全文……

标签 :

ORACLE函数大全

ORACLE函数大全

阅读全文……

标签 :

a different object with the same identifier value was already associated with the session

I have found two solution to this issue. Here it is, there are two.

1. Use cascase = none.

2. Use merge instead of saveandupdate.

 

The problem here is that you pass in a detached object which gets reattached to the Session. You also fetch the same object with the find. This causes the exception.

  • You could change the query to do all the validation you require and therefore don't return it into the Session.
  • Otherwise you'd have to evict the entity returned from the query.

阅读全文……

标签 : ,

mysql的授权语法-GRANT Syntax

mysql的授权语法-GRANT Syntax

阅读全文……

标签 :

如何使用EJB 3和JPA编程模型加速和简化多层Web应用程序开发

  简单性不只是新的EJB 3规范的重要驱动因素之一,对于整个Java EE 5平台来说也是如此。基于POJO的新EJB 3和对独有的Java Persistence API (JPA)接口的持久化服务委托,给bean开发人员简化和加速整个编码-测试-调试周期带来了极好的机会。

阅读全文……

标签 : ,

给Mysql增加用户帐号-Adding New User Accounts to MySQL

mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    ->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
mysql> GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost';
mysql> GRANT USAGE ON *.* TO 'dummy'@'localhost';

阅读全文……

标签 :

禁用Java DNS缓存-Disable DNS caching

禁用Java DNS缓存的两个方法:
1、在代码里加入java.security.Security.setProperty("networkaddress.cache.ttl" , "0");
2、启动应用的时候加入-Dsun.net.inetaddr.ttl=0

阅读全文……

标签 :

Java网络属性-Java Networking Properties

Java里有一些很重要的Java系统属性,如:
sun.net.client.defaultConnectTimeout:设置网络超时
http.proxyHost:设置http代理
ftp.proxyHost:设置FTP代理
socksProxyHost:设置socket代理
networkaddress.cache.ttl:设置域名缓存

阅读全文……

标签 :

用UTF-8开发面向国际化Java/J2EE应用并解决中文问题

我的前一篇Mysql Hibernate Struts Tomcat中文问题解决方法讲了用GBK编码来开发中文Java/J2EE Web应用解决中文问题,这一篇将用UTF-8编码的方式开发面向国际化的Java/J2EE Web应用解决包括中文的各种语言问题。思想是在涉及到字符/文件编码的地方全部都使用UTF-8编码。

阅读全文……

标签 :

Linux启动过程综述

本文以Redhat 6.0 Linux 2.2.19 for Alpha/AXP为平台,描述了从开机到登录的 Linux 启动全过程。该文对i386平台同样适用。

理解Linux的启动过程非常有用,从而可以帮助理解Linux的工作原理,对解决系统安全和系统问题有很大作用。

例如:设置Tomcat随Linux系统启动而自动启动,你可以在catalina.sh中设置$JAVA_HOME系统环境变量,并把startup.sh加入/etc/rc.d/rc.local中;你也可以在rc.local中加入$JAVA_HOME环境变量,并把startup.sh加入/etc/rc.d/rc.local中。但是如果只在/etc/profile或者/etc/.bash_profile加入$JAVA_HOME系统环境变量,这并不会使加在/etc/rc.d/rc.local中startup.sh脚本使用到这些环境变量。

阅读全文……

标签 :

BEA WebLogic平台下J2EE调优攻略

BEA WebLogic平台下J2EE调优攻略

阅读全文……

标签 : , ,

Lucene: 忽略指定的字符(Escaping Special Characters)

Lucene: 忽略指定的字符(Escaping Special Characters)

阅读全文……

标签 : ,

Java读取UTF-8/UNICODE等字符编码格式的文本文件

Java要读取数据流的时候一定要指定数据流的编码方式,至少读取String流的时候要这么做。
Java读取UTF-8/UNICODE等特定字符编码格式文件时,应该要指定相应的编码读取,如UTF-8,UTF-16,UNICODE,GBK,GB2312,
ISO-8859-1,Big5等。
如下示例代码:
InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");//或者UNICODE,UTF-16
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
    System.out.println(line);
}
reader.close();
read.close();
 

阅读全文……

标签 :

在appfuse应用架构下用Eclipse进行DAO单元测试

在appfuse应用架构下用Eclipse进行DAO单元测试:
假设工程根目录为%PROJECT_ROOT%
1、把%PROJECT_ROOT%下build\dao\gen等目录加入工程的“Java构建路径”——“库”中的“构建路径上的jar和类文件夹”列表中,完整的须加入的路径:

<classpathentry kind="lib" path="build/dao/gen"/>

<classpathentry kind="lib" path="build/web/classes"/>

<classpathentry kind="lib" path="build/[webappName]"/>

2、为了支持ant test-dao批量单元测试,修改build.xml:
修改<jvmarg value="-Duser.language=cn" />为<jvmarg value="-Duser.language=zh" />
取消db-load任务,<target name="test-dao" depends="copy-resources,package-dao,db-load,check-debug" description="Test dao module">
启用编译单元测试类:
            <!--注销编译单元测试类
            <javac srcdir="test/@{module}" debug="true"
                destdir="${test.dir}/@{module}/classes">
                <classpath>
                    <path refid="@{module}.test.classpath"/>
                    <path location="${build.dir}/@{module}/classes"/>
                </classpath>
                <options/>
            </javac>
            -->



 

3、为了支持ant test-dao,修改properties.xml的dao.test.classpath,增加

 

        <fileset dir="${commons.dir}" includes="*.jar"/>

        <fileset dir="${osworkflow.dir}" includes="*.jar"/>

 

 

测试DAO依赖 mail.properties、database.properties等文件和下列xml文件:
%PROJECT_ROOT%\build\dao\gen\*.hbm.xml
%PROJECT_ROOT%\dao\applicationContext-resources.xml
%PROJECT_ROOT%\build\dao\gen\META-INF\applicationContext-hibernate.xml

下面的代码就可以满足测试DAO的依赖
    protected String[] getConfigLocations() {
        setAutowireMode(AUTOWIRE_BY_NAME);
        return new String [] {"classpath*:/**/dao/applicationContext-*.xml",
                              "classpath*:META-INF/applicationContext-*.xml","/WEB-INF/applicationContext-resources.xml"
};

    }

阅读全文……

用sun.net.ftp.FtpClient实现简单的Java FTP 上传文件代码例子

用sun.net.ftp.FtpClient实现简单的Java FTP 上传文件代码例子

阅读全文……

标签 : ,

Java FTP 客户端开发库上传文件比较(Java FTP client libraries reviewed)

Java FTP 客户端开发库上传文件比较(Java FTP client libraries reviewed)

阅读全文……

标签 : ,

从LiveJournal学习大规模网站架构

特别是大量使用集群,缓存,分布式文件系统,

阅读全文……

标签 : ,