Анализ исходного кода RPC фреймворка Apache Dubbo

 
 
 
Сообщения:3
Apache Dubbo - один из самых популярных Java проектов на GitHub. И это неудивительно. Он был создан 8 лет назад и широко применяется как высокопроизводительная RPC среда. Конечно, большинство ошибок в его коде давно исправлены и качество кода поддерживается на высоком уровне. Однако, команда разработчиков PVS-Studio решила проверить код с помощью статического анализатора.

Попробуйте найти ошибку в коде, прежде чем прочитать статью?

public static final ByteSequence prefixEndOf(ByteSequence prefix) {
  byte[] endKey = prefix.getBytes().clone();
  for (int i = endKey.length - 1; i >= 0; i--) {
    if (endKey[i] < 0xff) {                                           
      endKey[i] = (byte) (endKey[i] + 1);
      return ByteSequence.from(Arrays.copyOf(endKey, i + 1));
    }
  }
  return ByteSequence.from(NO_PREFIX_END);
}


Попробуйте найти ошибку, прежде чем прочитать статью?
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет