渔人码头

天行健,君子以自强不息。地势坤,君子以厚德载物。
posts - 12, comments - 16, trackbacks - 0, articles - 43
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2006年12月22日

     摘要: intern()得到的String之间的==  阅读全文

posted @ 2007-03-11 21:09 Fisher 阅读(457) | 评论 (0)编辑 收藏

     摘要: 如果你需要频繁地启动位于 shell 搜索的路径之外的程序,你就得编辑你的用户 shell 配置文件来添加包含你想运行的文件的目录。你可以通过在你的 PATH 环境变量中添加该目录来达到这个目的。  阅读全文

posted @ 2007-02-25 01:30 Fisher 阅读(3545) | 评论 (0)编辑 收藏

面试的时候遇到这样一个问题
package com.fisher.string;

public class TestStringChange {

    
public void change(String a, char[] b) {
        a 
= "Jennfier";
        b[
0= 'F';
    }

    
public static void main(String[] args) {
        TestStringChange test 
= new TestStringChange();

        String a 
= "Fisher";
        
char[] b = { 'f''i''s''h' };

        test.change(a, b);
        System.out.println(a);
        System.out.println(b);
    }
}

这个是比较容易迷惑的问题。

String 是对象,传引用调用后,穿过方法change 里去的a 是一份指向"Fisher"对象的指针,当  在change里面改变后,指向别的对象“Jennfier"后,在原来的main 方法里不受影响,改变的不是"Fisher"对象,而是改变该方法的指针a 的指向

但是char[] 数组就会改变了,因为在change  方法里改变的是char[] 数组的内容

答案是

Fisher
Fish

posted @ 2007-02-13 16:53 Fisher 阅读(436) | 评论 (1)编辑 收藏

用例关系中的include和extend的区别:   

当每一次执行用例1的时候,都必须执行用例2,那么用例1   include   用例2;   
如果不是每一次执行用例1的时候都必须执行用例2,只是在有些时候会在执行用例1的时候执行用例2,那么用例1   extend   用例2。

posted @ 2007-02-01 15:31 Fisher 阅读(1185) | 评论 (0)编辑 收藏

Spring中常见数据源的配置参数

一共分为直接连接、连接池、jndi绑定三种

1、直接连接

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://127.0.0.1:3306/test</value>
</property>
<property name="username">
<value>admin</value>
</property>
<property name="password">
<value/>
</property>
</bean>

2、连接池

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://127.0.0.1:3306/test</value>
</property>
<property name="username">
<value>admin</value>
</property>
<property name="password">
<value/>
</property>
</bean>

3 jndi,以tomcat为例

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/TestDB</value>
</property>
</bean>

注意每种容器的jndi写法不同,所以java:comp/env/jdbc/TestDB为其全称,但在配置jndi时可能会是其中一部分,如tomcat配置jdbc/TestDB

配置错误会报javax.naming.NameNotFoundException: Name jdbc is not bound in this Context异常



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=627248

posted @ 2006-12-27 14:32 Fisher 阅读(1003) | 评论 (0)编辑 收藏

Object-relation mapping without the container

http://www-128.ibm.com/developerworks/library/j-hibern/?ca=dnt-515

posted @ 2006-12-26 15:42 Fisher 阅读(327) | 评论 (0)编辑 收藏

      

同一个类中

同一个包中

不同包中的子类

不同包中非子类

Private

Y

 

 

 

Default     

Y

Y

 

 

Protected

Y

Y

Y

 

Public      

Y

Y

Y

Y

posted @ 2006-12-22 12:15 Fisher 阅读(380) | 评论 (0)编辑 收藏

Java开源项目相关网址

Hibernate Synchronizer
http://sourceforge.net/projects/hibernatesynch/

Spring 在线手册
http://www.jactiongroup.net/reference/html/

Jaction Group
http://www.jactiongroup.net/

IBM Java技术
http://www-128.ibm.com/developerworks/java/
http://www-128.ibm.com/developerworks/cn/websphere/     WebSphere

posted @ 2006-12-22 11:32 Fisher 阅读(519) | 评论 (1)编辑 收藏

使用SimpleDateFormat 来获取时间
        SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMddHHmmss");
        String date
=dateFormat.format(new Date()); 
        
return Long.parseLong(date);



使用Canlendar 类来取得时间

        Calendar time=Calendar.getInstance(); 
        time.setTime(
new Date(1165991528156L));
        
        System.out.println(
"Year:"+time.get(Calendar.YEAR));
        System.out.println(
"MONTH:"+time.get(Calendar.MONTH));
        System.out.println(
"DATE:"+time.get(Calendar.DATE));
        System.out.println(
"HOUR:"+time.get(Calendar.HOUR));
        System.out.println(
"MINUTE:"+time.get(Calendar.MINUTE));
        System.out.println(
"SECOND:"+time.get(Calendar.SECOND));

posted @ 2006-12-22 10:12 Fisher 阅读(1215) | 评论 (0)编辑 收藏