2008-05-06

SFTP上传和下载

关键字: sftp上传和下载
维护一个旧项目(eJMS),先前从JDK1.3升级到1.5,后来还要从FTP转换到SFTP 转SFTP用了一个开源的jftp.jar包支持,download的代码 public byte[] downloadFile(String remoteDir, String fileName){ Session session; Channel channel; JSch jsch = new JSch(); try { session = jsch.getSession(this.userName, this.hostName, this.port); Sys ...
2008-04-27

项目由OC4J 9i升级到OC4J10g

关键字: oc4j 9i升级到oc4j10g
最近项目eJMS需要由oc4j 9i 升级到10g,相应的jdk由1.31 升级为1.5 项目没有使用什么架构,纯粹是Java Bean + JSP编写。 由于JDK 1.31允许将Java Bean直接放在default package下,而JDK1.42以上必须使用package 所以升级工作的第一步就是将class移植到一个package中,早期项目的文件比较乱,所以在做这一步的同时也按照一般web project的规范,将编译后的Java class放进WEB-INF/classes当中。   第二步就是测试,由于对OC4J不熟悉,所以不敢直接打包然后部署到OC4J ...
这里说的String的比较是value的比较,通过equals()或者equalsIgnoreCase()来进行 当一个String变量和一个String常量比较的时候,两个String顺序不一样会带来一些意想不到的效果 String tmStr = null; .... // 有可能引起NullPointerException tmpStr.equalsIgnoreCase("A"); // 这种情况不会有NullPointerException "B".equalsIgnoreCase(tmpStr);  
2007-09-04

动态配置log4j

关键字: log4j使用
看到好的文章,收录以备学习之用。文章来源于http://www.javaresearch.org/article/11393.htm 二 动态配置log4j 1 配置外部配置文件来配置的基本步骤 1.1 一个运用配置文件的实例 Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.configure()来进行配置工作的。 为了增加软件的 ...
在Tomcat中的conf/web.xml可以找到以下script<session-config>        <session-timeout>30</session-timeout></session-config> 默认是30分钟的session时间,只要修改这个时间就可以达到修改session的时效。当这个值为0或者小于0的时候,就表示session不会发生time out的情况。
Ben.Sin
搜索本博客
存档
最新评论