code: public static int getRandomIntegerIgnoreRange(int floor, int ceil, int[]... ranges) {
          int result = getRandomInteger(floor, ceil);
          for (int[] range : ranges) {
              if (range[0] <= result && result <= range[1]) {
                  if (range[0] > floor) {
                      result = getRandomIntegerIgnoreRange(floor, range[0], ranges);
                  } else if (range[1] < ceil) {
                      result = getRandomIntegerIgnoreRange(range[1], ceil, ranges);
                  } else {
                      return -1;
                  }
              }
          }
          return result;
      }
docs: 获取忽略多个区间段的随机整数
  
  @param floor 下限
  @param ceil 上限
  @param ranges 忽略区间（包含下限和上限长度为2的一维数组），可以有多个忽略区间
  
  @return {@link Integer}