背景音乐

我的音乐

00:00 | 00:00

1、showmsg
指定一个文件夹如INBOX(收件箱),打印出该文件夹下面所有的邮件信息:





public class MyTest3 {
  static String indentStr ="                                            ";
  static int level = 0;
  static int attnum = 1;

 &nb..
在JAVA MAIL编程之后,需要在本地搭建一个附件服务器,我选择的是试用版的Magic Winmail,安装完成后注意保存相关的配置信息,本地的配置信息如下:

SMTP服务器地址:127.0.0.1
SMTP服务器端口:25
激活SMTP发信认证
POP3服务器地址:127.0.0.1
POP3服务器端口:110
POP3用户名:test
POP3密码:test
Webmail URL: [url]http://127.0.0.1:6080/[/url]
关于服务器端的一点说明:
创建一个test@test.com帐号后,可以看到在服务器端看到如下文件结构:

file://D:\Program Files\Magic Winmail\server\stor..
2009-04-19 00:24:05
1、发送邮件:

public class SendMsg {
  public static void main1(String[] args) {
    String to = "test1@163.com";
    String to2 = "test2@163.com";
    String from = "test@163.com";
    String host = "smtp.163.com";

    Properties props = new Properties();
    props.put("mail.smtp.host", host);
  &n..
2009-04-18 18:09:07
LOG4J中提供了一个通过邮件发送日志信息的方式:SMTPAppender,
注意:需要引用到JAVA MAIL和 JavaBeans(tm) Activation Framework(JAF)
 
1、试用SMTPAppender:
配置文件的设定:


log4j.rootLogger=debug, MAIL
log4j.debug = true
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=DEBUG
# 最多缓存128个日志事件
log4j.appender.MAIL.BufferSize=128
log4j.appender.MAIL.SMTPHost=smtp.163.com
log4j.appender.MAIL.Subject=Log4J ErrorMessage
# 此处对应实际的帐..
2009-04-18 16:05:18
1、首先学习了一下log4j对日志事件也即LogEvent的定义方式:

public class LogEvent implements Serializable {
  private static final long serialVersionUID = 1L;
  private long time;
  private transient Object msg;// 不被序列化
  private ThrowableInfo throwableInfo;

  public LogEvent(Object msg, Throwable throwable) {
    time = System.currentTimeMillis();
    this.msg = msg;
   &nbs..
2009-04-17 01:15:22
LOG4J的输出有按日期格式化滚动日志文件,下面是我一个简单实现:

  private static final int minuteLevel = 1;
  private static final int hourLevel = 2;
  private static final int dayLevel = 3;
  private static final int monthLevel = 4;

  /**
    * 对日期进行增量处理(如下一分钟、下一个小时、下个月等)
    *    
    * @param level
    * @p..
2009-04-16 23:02:17
今天尝试模型LOG4J的按设定大小来输出日志文件,下面是我的实现:

public class MyFileWriter {

  private long byteCount;

  private int index;

  private String fileName;

  private long maxFileSize;

  private FileWriter writer;

  public static final int TYPE_MB = 1;

  public static final int TYPE_KB = 2;

  public void setFileSize(long size) {
    this.maxFileSize = size;
 &nb..
类别:未分类|阅读(36)|回复(2)|(0)阅读全文>>
今天因为要输出形如下面的语句:

recordVO.addElement("REPORT_ID", rs.getString("REPORT_ID"));
尝试写个小程序来实现该种形式的输出:

        private String temp = "recordVO.addElement(\"%rowname%\", rs.%getmethod%(\"%rowname%\"));\n";

        public void doAddElmtGene() throws Exception {
                StringBuffer sbValue = ne..
2009-04-14 22:58:45
在JAVA中,可以通过Runtime来实现对BAT或EXE的调用:

  public static void main(String[] args) {
    Runtime rt = Runtime.getRuntime();
    try {        
      String file = "E:/eclipse/workspace/pack/test.bat";
      rt.exec("cmd.exe /c start " + file);
    } catch (IOException e) {
      //..
2009-04-14 21:17:58
LOG4J是一个非常优秀的开源日志组件,今天对它的源代码进行的一点学习,收获如下:
 
1、调用方法:

  // 初始化一个日志对象
  private static Logger log = Logger.getLogger(MyLog.class);
  // 调用该对象进行日志记录
  log.debug("good job");
 
2、设置系统属性的方法:

    // JAVA 中设置系统属性的方法
    // 1:
    System.setProperty("log.key1", "true");
    Sy..
 <<   1   2   3   4   >>   页数 ( 1/4 )