Введение в тестирование производительности с использованием JMeter

Введение в тестирование производительности с использованием JMeter

1. Обзор В этой статье мы собираемся использовать Apache JMeter для настройки и запуска тестов производительности. 2. Настройка JMeter Скачиваем JMeter, разархивируем, заходим в папку bin и запускаем исполняемый файл (* .bat для Windows и * .sh для Linux / Unix). Затем нам просто нужно добавить эту папку в переменную среды пути, чтобы она была доступна из командной строк

Подробнее

   Создание простого веб-приложения с помощью Spring Boot и Groovy

Создание простого веб-приложения с помощью Spring Boot и Groovy

1. Обзор Groovy имеет ряд возможностей, которые мы могли бы использовать в наших веб-приложениях Spring. Итак, в этом руководстве мы создадим простое приложение для задач с помощью Spring Boot и Groovy. Также мы исследуем их точки интеграции. 2. Приложение Todo Наше приложение будет иметь следующие возможности: Создать задачу Редак

Подробнее

   Руководство по запуску логики при запуске весной

Руководство по запуску логики при запуске весной

1. Введение В этой статье мы сосредоточимся на том, как запускать логику при запуске приложения Spring . 2. Запуск Logic при запуске Выполнение логики во время / после запуска приложения Spring - распространенный сценарий, но он вызывает множество проблем. Чтобы воспользоваться преимуществами инверсии управления, нам, естественно, необходимо отказаться от частичного контроля над потоком приложения в контейнер - вот почему создание экземпляров

Подробнее

   Копировать каталог на Java

Копировать каталог на Java

1. Введение В этом коротком руководстве мы увидим, как скопировать каталог в Java, включая все его файлы и подкаталоги. Это может быть достигнуто с помощью основных функций Java или сторонних библиотек. 2. Использование API java.nio Java NIO доступен начиная с Java 1.4. Java 7 представила NIO 2, который принес много полезных функций, таких как улучшенная п

Подробнее

   Весна - инъекции коллекций

Весна - инъекции коллекций

1. Введение В этом руководстве мы собираемся показать, как внедрять коллекции Java с помощью среды Spring . Проще говоря, мы продемонстрируем примеры с интерфейсами коллекции List, Map, Set . 2. Список с @Autowired Создадим пример bean-компонента: public class CollectionsBean { @Autowired private List nameList; public voi

Подробнее

   Пакетная обработка Java EE 7

Пакетная обработка Java EE 7

1. Введение Представьте, что нам нужно вручную выполнять такие задачи, как обработка расчетных ведомостей, расчет процентов и создание счетов. Это стало бы довольно скучным, подверженным ошибкам и бесконечным списком ручных задач! В этом руководстве мы рассмотрим пакетную обработку Java (JSR 352), часть платформы Jakarta EE, и отличную спецификацию для автоматизации подобных задач. Он предлагает разработчикам приложен

Подробнее

   Неизменяемые реализации карт в Java

Неизменяемые реализации карт в Java

1. Обзор Иногда предпочтительнее запретить модификации java.util.Map, такие как совместное использование данных только для чтения между потоками. Для этой цели мы можем использовать либо неизменяемую карту, либо неизменяемую карту. В этом кратком руководстве мы увидим, в чем разница между ними. Затем мы представим различные способы создания неизменяемой карты. 2. Неизменяемые и неизменные Неизменяемая карта -

Подробнее

   Настройка пула подключений Tomcat в Spring Boot

Настройка пула подключений Tomcat в Spring Boot

1. Обзор Spring Boot - это самоуверенный, но мощный слой абстракции, размещенный поверх простой платформы Spring, что упрощает разработку автономных и веб-приложений. Spring Boot предоставляет несколько удобных «стартовых» зависимостей, предназначенных для запуска и тестирования приложений Java с минимальными затратами. Одним из ключевых компонентов этих начальных зависимостей является spring-boot-starter-data-jpa . Это позволяет нам использовать JPA и работать с производственными базами данных с использованием некоторых популярных реализаций пула соединени

Подробнее

   Список примитивных целочисленных значений в Java

Список примитивных целочисленных значений в Java

1. Обзор В этом уроке мы узнаем, как создать список, содержащий примитивные целочисленные значения . Мы рассмотрим решения с использованием ядра Java и внешних библиотек. 2. Автобокс В Java аргументы универсального типа должны быть ссылочными типами. Это означает, что мы не можем сделать что-то вроде Li

Подробнее

   BufferedReader против консоли против сканера в Java

BufferedReader против консоли против сканера в Java

1. Обзор В этой статье мы рассмотрим различия между классами BufferedReader , Console и Scanner в Java . Чтобы глубже погрузиться в каждую тему, мы предлагаем ознакомиться с нашими отдельными статьями о Java Scanner, Console I / O in Java и BufferedReader. 2. Пользовательский ввод Учитывая основной поток , передаваемый конструкторы, оба BufferedReader и сканер классов способны обрабатыв

Подробнее

   Руководство по преобразованию типов Spring

Руководство по преобразованию типов Spring

1. Введение В этой статье мы рассмотрим преобразования типов в Spring. Spring предоставляет "из коробки" различные преобразователи для встроенных типов; это означает преобразование в / из базовых типов, таких как String, Integer, Boolean и ряда других типов. Помимо этого, Spring также предоставляет SPI твердотельного преобразования типов для разработки наших пользовательских преобразователей. 2. Встроенный конвертер s Мы начнем с

Подробнее

   Поиск по образцу с помощью Grep в Java

Поиск по образцу с помощью Grep в Java

1. Обзор В этом руководстве мы узнаем, как искать шаблон в заданном файле (ах), используя Java и сторонние библиотеки, такие как Unix4J и Grep4J. 2. Справочная информация В Unix есть мощная команда grep, что означает « печать глобального регулярного выражения ». Он ищет шаблон или регулярное выражение в заданном наборе файлов. Можно использовать ноль или более параметров вместе с командой grep, чтобы обогатить результат поиска, который мы расс

Подробнее

   Как настроить Spring Boot Tomcat

Как настроить Spring Boot Tomcat

1. Обзор Веб-приложения Spring Boot по умолчанию включают предварительно настроенный встроенный веб-сервер. Однако в некоторых ситуациях мы хотели бы изменить конфигурацию по умолчанию в соответствии с индивидуальными требованиями. В этом руководстве мы рассмотрим несколько распространенных вариантов настройки встроенного сервера Tomcat с помощью файла application.properties . 2. Общие встроенные конфигурации Tomc

Подробнее

   В поисках весенней версии

В поисках весенней версии

Java Top Я только что анонсировал новый курс Learn Spring , посвященный основам Spring 5 и Spring Boot 2: >> ПРОВЕРИТЬ КУРС 1. Обзор В этой статье мы собираемся показать, как программно узнать, какую версию Spring, JDK и Java использует наше приложение. 2. Как получить версию Spring Начнем с изучения того, как получить версию Spring, которую использует наше приложение. Для того , чтобы сделать это, мы

Подробнее

   Перехватчики гибернации

Перехватчики гибернации

1. Обзор В этом обсуждении мы рассмотрим различные способы перехвата операций в рамках реализации абстрактного реляционного сопоставления Hibernate. 2. Определение перехватчиков гибернации Hibernate Interceptor - это интерфейс, который позволяет нам реагировать на определенные события в Hibernate. Эти перехватчики регистрируются как обратные вызовы и обеспечивают каналы связи между сеансом Hibernate и приложением. С помощью такого обратного вызова приложение может перехватывать основные операции Hibernate, та

Подробнее

   Краткое руководство по отправке запросов с помощью OkHttp

Краткое руководство по отправке запросов с помощью OkHttp

1. Введение Мы рассмотрим основы клиента OkHttp в нашем Руководстве по OkHttp. В этом коротком руководстве мы подробно рассмотрим различные типы запросов POST для версии 3.x клиента. 2. Базовый POST Мы можем использовать FormBody.Builder для создания базового RequestBody для отправки двух параметров - имени поль

Подробнее

   Создание временных каталогов в Java

Создание временных каталогов в Java

1. Обзор Временные каталоги пригодятся, когда нам нужно создать набор файлов, которые мы можем позже удалить. Когда мы создаем временные каталоги, мы можем делегировать операционной системе, куда их поместить, или указать себе, где мы хотим их разместить. В этом коротком руководстве мы узнаем, как создавать временные каталоги в Java, используя различные API и подходы . Все примеры в этом руководстве будут выполнены с использованием простой Java 7+, Guava и Ap

Подробнее

   Быстрое сопоставление строк с образцом с использованием суффиксного дерева в Java

Быстрое сопоставление строк с образцом с использованием суффиксного дерева в Java

1. Обзор В этом руководстве мы рассмотрим концепцию сопоставления строк с образцом и то, как сделать это быстрее. Затем мы рассмотрим его реализацию на Java. 2. Сопоставление строк по образцу 2.1. Определение В строках сопоставление с образцом - это процесс проверки заданной последовательности символов, называемой образцом, в последовательнос

Подробнее

   Руководство по унарным операторам увеличения и уменьшения в Java

Руководство по унарным операторам увеличения и уменьшения в Java

1. Обзор В этом руководстве мы кратко обсудим унарные операторы увеличения и уменьшения в Java. Мы начнем с рассмотрения синтаксиса, а затем его использования. 2. Операции увеличения и уменьшения в Java В Java унарный оператор инкремента увеличивает значение переменной на единицу, а унарный оператор декремента уменьшает значение переменной на единицу. Оба обновляют значение операнда до нового значения. Требуемый операнд должен быть переменной, которая не является постоянной, поскольку мы не сможем изменить ее значение. Более того, операнд не может быть выражением, потому что мы не можем их

Подробнее

   Изучение структуры тестирования Джерси

Изучение структуры тестирования Джерси

1. Обзор В этом руководстве мы рассмотрим платформу тестирования Jersey Test Framework и посмотрим, как мы можем использовать ее для быстрого написания интеграционных тестов. Как мы уже видели в предыдущих статьях, Jersey - это среда с открытым исходным кодом для разработки веб-служб RESTful . Мы мож

Подробнее

   Разница между образами Docker и контейнерами

Разница между образами Docker и контейнерами

1. Обзор Docker - это инструмент для простого создания, развертывания и запуска приложений. Это позволяет нам упаковывать наши приложения со всеми зависимостями и распространять их в виде отдельных пакетов. Docker гарантирует, что наше приложение будет работать одинаково на всех экземплярах Docker. Когда мы начинаем использовать Docker, нам нужно четко понимать два осн

Подробнее