public void executeTask() { if (!PollingEngine.getInstance().getCurrentDate().equals(SysUtil.getCurrentDate())) // 过了一天 { PollingEngine.getInstance().setCurrentDate(SysUtil.getCurrentDate()); List nodeList = PollingEngine.getInstance().getNodeList(); for (int i = 0; i < nodeList.size(); i++) { Node node = (Host) nodeList.get(i); node.setFailTimes(0); // failTimes和normalTimes用于计算今天的可用率 node.setNormalTimes(0); } PerformanceDao dao = new PerformanceDao(); try { dao.deleteData(); } catch (Exception e) { e.printStackTrace(); } finally { dao.close(); } } }