WEB开发网
开发学院WEB开发Jsp Java程序的脏数据问题 阅读

Java程序的脏数据问题

 2008-01-05 18:51:16 来源:WEB开发网   
核心提示:脏数据(Out-of-date data),指过时的数据,Java程序的脏数据问题, 假如在您的java程序中存在脏数据,将或多或少地给软件系统带来一些问题,如:无法实时地应用已经发生改变的配置,软件系统出现一些莫名其妙的、难以重现的、后果严重的错误等等

脏数据(Out-of-date data),指过时的数据。

假如在您的java程序中存在脏数据,将或多或少地给软件系统带来一些问题,如:无法实时地应用已经发生改变的配置,软件系统出现一些莫名其妙的、难以重现的、后果严重的错误等等。尽量避免脏数据的存在是非常有价值的。本文希望能在这方面给同行们一点帮助。

Fragment 1. 缓存技术的脏数据问题

  /**
   * A report PRinter is used to print a report.
   *
   * @version 1.0 9/9/2003
   * @author Bill
   */
  public class ReportPrinter {
  /**
    * ConstrUCts a <code>ReportPrinter</code> instance.
  */
    public ReportPrinter() {
     // do something...
  }

  /**
    * Prints a printable.
  *
    * @param printable the specified printable object
  */
    public void print(Printable printable) {
     Graphics g = getGraphics();
     g.setFont(getReportFont(printable.getFont());

   printable.print(g);
  }

  /**
    * Returns the corresponding report font of a java font.
  *
    * @param javaFont the specified java font
    * @return the corresponding report font
  */
   private Font getReportFont(font javaFont) {
     Font reportFont = fontMap.get(javaFont);

   if(reportFont == null) {
      reportFont = loadFont(javaFont);
      fontMap.put(javaFont, reportFont);
    }

   return reportFont;
  }

  /**
    * Loads the corresponding report font of a java font.
  *
    * @param javaFont the specified java font
    * @param the corresponding report font
  */
    protected static Font loadFont(Font javaFont) {
     Font reportFont = null;


Tags:Java 程序 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接