Перейти к основному содержимому

237 записей с тегом "DevOps"

Посмотреть все теги

· 9 мин. чтения

1. Обзор

Тестирование производительности — это деятельность, которую часто переносят на конечные этапы цикла разработки программного обеспечения. Обычно мы полагаемся на профилировщики Java для устранения проблем с производительностью.

В этом руководстве мы рассмотрим Simple Performance Framework для Java (SPF4J). Он предоставляет нам API, которые можно добавить в наш код. В результате мы можем сделать мониторинг производительности неотъемлемой частью нашего компонента .

2. Основные концепции сбора и визуализации метрик

Прежде чем мы начнем, давайте попробуем понять концепции сбора и визуализации метрик на простом примере.

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы сосредоточимся на различиях между пакетами JAR и WAR в Java.

Во-первых, мы определим каждый вариант упаковки отдельно. После этого мы суммируем их различия.

2. Банковская упаковка

Проще говоря, JAR — или Java Archive — это формат файла пакета. Файлы JAR имеют расширение .jar и могут содержать библиотеки, ресурсы и файлы метаданных.

· 13 мин. чтения

1. Обзор

В этом руководстве мы познакомим вас с различными способами установки JDK в Ubuntu . Затем мы кратко сравним методы. Наконец, мы покажем, как управлять несколькими установками Java в системе Ubuntu.

В качестве предварительного условия для каждого метода нам необходимо

  • система Ubuntu
  • войти в систему как пользователь без полномочий root с привилегиями sudo

Инструкции, описанные ниже, были протестированы на Ubuntu 18.10, 18.04 LTS, 16.04 LTS и 14.04 LTS. Для Ubuntu 14.04 LTS есть некоторые отличия, которые упоминаются в тексте.

Обратите внимание, что как пакеты, которые вы можете скачать с OpenJDK и Oracle, так и пакеты, доступные в репозиториях, регулярно обновляются. Точные названия пакетов, вероятно, изменятся в течение нескольких месяцев, но основные методы установки останутся прежними.

· 3 мин. чтения

1. Обзор

В этой быстрой статье мы обсудим развертывание веб-приложения в корневом каталоге Tomcat.

2. Основы развертывания Tomcat и терминология

Во-первых, основы развертывания приложения на Tomcat можно найти в этом руководстве: Как развернуть файл WAR на Tomcat .

Проще говоря, веб-приложения размещаются в $CATALINA_HOME\webapps , где $CATALINA_HOME — это каталог установки Tomcat.

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим, что вызывает распространенную ошибку java.net.BindingException: ошибка «Адрес уже используется » и как мы можем с ней справиться.

2. Когда возникает ошибка?

Как известно, сервер Apache Tomcat по умолчанию использует порт 8080.

Номера портов варьируются от 0 до 65535, однако в любой момент времени порт может быть занят только одним приложением .

· 3 мин. чтения

1. Введение

Maven и Ant — хорошо известные инструменты автоматизации сборки для Java. Хотя большую часть времени мы будем использовать только один из них, бывают случаи, когда использование двух вместе имеет смысл.

Обычный вариант использования — работа над устаревшим проектом, в котором используется Ant, и мы хотим постепенно вводить Maven , сохраняя при этом некоторые существующие задачи Ant.

В этом руководстве мы расскажем, как это сделать с помощью плагина Maven AntRun.

2. Плагин Maven AntRun

· 5 мин. чтения

1. Обзор

Undertow — чрезвычайно легкий и высокопроизводительный веб-сервер от JBoss . Он поддерживает как блокирующие, так и неблокирующие API с NIO .

Поскольку он написан на Java, его можно использовать в любых приложениях на основе JVM во встроенном режиме, даже сервер JBoss WilfFly внутри использует Undertow для повышения производительности сервера.

В этом уроке мы покажем особенности Undertow и способы его использования.

2. Почему подводное течение?