code: public void addTaskWithFixedDelay(TaskEntity taskEntity) {
          ScheduledFuture<?> future = scheduledExecutorService.scheduleWithFixedDelay(
                  taskEntity.getRunnable(),
                  taskEntity.getStartDelayTime(),
                  taskEntity.getTimeInterval(),
                  TimeUnit.SECONDS
          );
          runningTask.put(taskEntity.getTaskId(), future);
      }
docs: 添加任务 该任务将在指定首次延迟时间之后按照指定频率固定周期循环
  <p>Function: addTaskWithFixedDelay</p>
  <p>
  Description: 如果任务的任何执行遇到异常,则抑制后续的执行,否则,任务只会通过执行器的取消或终止而终止
  1.当任务周期过长时，下一个任务就算到达执行时间也将会处于等待状态,直到上一个任务完成后才计算周期延迟时间
  </p>
  
  @param taskEntity
  @author acexy@thankjava.com
  @date 2016年10月8日 下午3:24:48
  @version 1.0