code: private LogPosition min(LogPosition position1, LogPosition position2) {
          if (position1.getIdentity().equals(position2.getIdentity())) {
              // 首先根据文件进行比较
              if (position1.getPostion().getJournalName().compareTo(position2.getPostion().getJournalName()) < 0) {
                  return position2;
              } else if (position1.getPostion().getJournalName().compareTo(position2.getPostion().getJournalName()) > 0) {
                  return position1;
              } else {
                  // 根据offest进行比较
                  if (position1.getPostion().getPosition() < position2.getPostion().getPosition()) {
                      return position2;
                  } else {
                      return position1;
                  }
              }
          } else {
              // 不同的主备库，根据时间进行比较
              if (position1.getPostion().getTimestamp() < position2.getPostion().getTimestamp()) {
                  return position2;
              } else {
                  return position1;
              }
          }
      }
docs: 找出一个最小的position位置