本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

戒除浮躁,读好书,交益友


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:邢红瑞的blog
日志总数:523
评论数量:1142
留言数量:0
访问次数:9694102
建立时间:2004年12月20日




[java语言]javamail发送带有附件的html邮件
原创空间,  软件技术

邢红瑞 发表于 2005/10/4 20:21:42

package org.tatan.mail; import javax.mail.Session;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMultipart;
import javax.activation.FileDataSource;
import javax.activation.DataHandler;
public class SendAttachMail {
    public


阅读全文(3915) | 回复(0) | 编辑 | 精华 | 删除
 


[java语言]使用javamail发送html邮件
原创空间,  软件技术

邢红瑞 发表于 2005/10/3 18:55:17

使用javamail发送html邮件比较复杂 package org.tatan.mail; import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
import javax.mail.Session;
import javax.mail.MessagingException;
import javax.mail.Transport; public class SendHtmlMail {
    public static void sendMessage(String smtpHost,
               &n


阅读全文(6120) | 回复(1) | 编辑 | 精华 | 删除
 


[java语言]List的toArray和ArraysasLIst使用
原创空间,  软件技术

邢红瑞 发表于 2005/9/23 18:00:31

最近确实忙晕了,发现sun的javadoc有时说的不明白,我用spring的jdcbtemplate读取字符串,
  List ls= getJdbcTemplate().query(sql, new Object[]{ccode},new RowMapper(){
        public Object mapRow(ResultSet rs, int currentRowNum)  throws java.sql.SQLException
        {
         return rs.getString("bkid");
        }
      &n

阅读全文(10735) | 回复(3) | 编辑 | 精华 | 删除
 


[java语言]MessageFormat的问题
原创空间,  文章收藏,  软件技术,  电脑与网络

邢红瑞 发表于 2005/9/19 17:38:38

MessageFormat确实是java的一个垃圾。在 String 中,"''" 表示单引号。QuotedString 可以包含除单引号之外的任意字符;围绕的单引号被移除。Unquoted

(下面还有397字)

阅读全文(4501) | 回复(0) | 编辑 | 精华 | 删除
 


[java语言]commons-logging结合Log4j的问题续
原创空间,  软件技术

邢红瑞 发表于 2005/8/31 17:28:09

偶一直想明白spring如何把commons-logging和log4j和在一起的,看了半天源码,也不明白,问了问linux_china和keith,方才明白。 其实Jakarta Commons Logging (JCL)提供的仅是一个日志接口,允许程序开发人员使用不同的具体日志实现工具,包括Log4J, Avalon LogKit, and JDK 1.4等. JCL有两个基本的抽象类:Log(基本记录器)和LogFactory(负责创建Log实例)。当commons-logging.jar被加入到CLASSPATH之后,默认的LogFactory是按照下列的步骤去发现并决定那个日志工具将被使用 寻找当前factory中名叫org.apache.commons.logging.Log配置属性的值
寻找系统中属性中名叫org.apache.commons.logging.Log的值
如果应用程序的classpath中有log4j,则使用相关的包装(wrapper)类(Log4J

阅读全文(6044) | 回复(2) | 编辑 | 精华 | 删除
 


[java语言]commons-logging结合Log4j的问题
原创空间,  软件技术

邢红瑞 发表于 2005/8/23 17:56:01

最近诸事不顺,升级Commons Logging居然出了问题,把Commons Logging升级到1.0.4,启动服务器出现了 java.lang.NoSuchMethodError: org.apache.log4j.Category.log(Ljava/lang/String;Lorg/apache/log4j/Level;Ljava/lang/Object;Ljava/lang/Throwable;)V
  at org.apache.commons.logging.impl.Log4JCategoryLog.debug(Log4JCategoryLog.java:94) 认为是log4j的问题 ,把log4j升级到1.2.9,还是不行,升级到1.2.11,错误依旧,只好看源码了,Log4JCategoryLog.java中,有这末一句,"deprecated Use {@link Log4JLogger} instead",原来是class目录下comm

阅读全文(13030) | 回复(8) | 编辑 | 精华 | 删除
 


[java语言]JDBC的ResultSet使用注意事项
原创空间,  软件技术

邢红瑞 发表于 2005/7/26 13:47:03

使用jdbc四年了,还是犯一些低级错误,提醒自己要注意 1.get数据前,必须执行next() 2.得到记录数,最好不要last再用getrow,因为jdbc驱动可能迭代一次所有记录(可能不使用数据库的存储过程,sqlserver就是如此),应该使用count函数 3.一般要使用预处理,对于数据库的查询,为了防止用户输入的字符串中带有',必须使用预处理,注意使用预处理时,就打开了服务器的游标。  4.使用预处理,数据库生成一个数据集的镜像,它没有参数类型,必须自己转换。 5。生成预处理的sql,必须保证数据库生成一个数据集的镜像,表名使用?代替不可以的,select top ?from tablename ,也不可以用. 6.处理长文本的时候,例如sqlserver 和mysql,读取时不要用getString,应该使用输入流,512字节读一次,这样的

阅读全文(6992) | 回复(4) | 编辑 | 精华 | 删除
 


[java语言]JDK 5.0中的并发-----整理自IBM-900
文章收藏,  网上资源,  软件技术,  电脑与网络

邢红瑞 发表于 2005/7/22 14:19:43

 
(下面还有294字)

阅读全文(5519) | 回复(0) | 编辑 | 精华 | 删除
 


[java语言]ConcurrentHashMap Collections.synchronizedMap和Hashtable讨论
原创空间,  软件技术,  电脑与网络

邢红瑞 发表于 2005/7/22 13:14:22

 在Java类库中出现的第一个关联的集合类是Hashtable,它是JDK1.0的一部分。Hashtable提供了一种易于使用的、线程安全的、关联的map功能,这

阅读全文(4936) | 回复(0) | 编辑 | 精华 | 删除
 


[java语言]网站验证码的若干问题
原创空间,  文章收藏,  软件技术

邢红瑞 发表于 2005/7/21 14:22:24

 显示附加码的主要问题是能够在不支持XWindows的linux环境下显示图片,
毕竟大型的网站是基于linux操作系统,同时一般不会安装XWindow。Linux下的JDK1.4中的awt功能,
要用到 XWindow 的一些库,所以需要安装。
如果你使用的是JDK1.5 + Tomcat,就不会有这个问题,JDK1.5重写awt库了。
如果是在linux或者unix下面使用验证码,用xwindows启动系统,启动tomcat,
可以解决在linux下面不能显示验证码的问题。
可以使用export JAVA_OPTS="-Djava.awt.headless=true",
在catalina.sh中增加CATALINA_OPTS="$CATALINA_OPTS -Djava.awt.headless=true"
在启动Weblogic中要加上这个参数-Djava.awt.headless=true,这样才能显示出图片。
在JDK1.4可以在代码中增加:
System.setPro

阅读全文(6928) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4 5 6 7 8 9 10 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.583 second(s), page refreshed 144765877 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号