«1. Обзор Хотя Java не зависит от платформы, бывают случаи, когда нам приходится использовать нативные библиотеки. В этих случаях нам может потребоваться определить базовую платформу и загрузить соответствующие собственные библиотеки при запуске. В этом руководстве мы изучим различные способы проверки
«Еженедельник Java, выпуск 362»
«1. Spring и Java \u003e\u003e Метапространство в OpenJDK 16 [lkorinth.github.io] Более эффективное метапространство в JDK 16: уменьшенная фрагментация и освобождение неиспользуемой памяти. \u003e\u003e JEP предложил ориентироваться на JDK 16: Предупреждения для классов, основанных на значениях [openjdk.java.net] На один шаг ближе
«Сравнение двойников в Java»
«1. Обзор В этом руководстве мы поговорим о различных способах сравнения двойных значений в Java. В частности, это не так просто, как сравнивать другие примитивные типы. На самом деле, это проблематично во многих других языках, не только в Java. Во-первых,
«Spring Webflux и CORS»
«1. Обзор В предыдущем посте мы узнали о спецификации Cross-Origin Resource Sharing (CORS) и о том, как ее использовать в Spring. В этом кратком руководстве мы настроим аналогичную конфигурацию CORS, используя платформу Spring 5 WebFlux. Прежде всего, мы увидим, как
«Использование libphonenumber для проверки телефонных номеров»
«1. Обзор В этом кратком руководстве мы увидим, как использовать библиотеку Google с открытым исходным кодом libphonenumber для проверки телефонных номеров в Java. 2. Зависимость Maven Во-первых, нам нужно добавить зависимость для этой библиотеки в наш pom.xml: <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId>
«Начало работы с jOOQ»
«1. Введение В этом руководстве мы кратко рассмотрим запуск приложения с помощью jOOQ (объектно-ориентированный запрос Java). Эта библиотека генерирует классы Java на основе таблиц базы данных и позволяет нам создавать безопасные для типов SQL-запросы через свободный API. Мы рассмотрим всю
«Распределенное тестирование производительности с помощью JMeter»
«1. Обзор В этой статье мы рассмотрим распределенное тестирование производительности с использованием JMeter. 2. Что такое распределенное тестирование производительности? Распределенное тестирование производительности означает использование нескольких систем с конфигурацией ведущий-ведомый для тестирования производительности веб-приложения или сервера. В этом процессе мы будем
«JPA CascadeType.REMOVE против orphanRemoval»
«1. Обзор В этом руководстве мы обсудим разницу между двумя вариантами удаления сущностей из наших баз данных при работе с JPA. Во-первых, мы начнем с CascadeType.REMOVE, который представляет собой способ удаления дочерней сущности или сущностей, когда происходит удаление ее родителя.
«Установка ограничений памяти и ЦП в Docker»
«1. Обзор Во многих случаях нам необходимо ограничить использование ресурсов на хост-компьютере докера. В этом руководстве мы узнаем, как установить лимит памяти и ЦП для контейнеров докеров. 2. Установка лимита ресурсов с помощью docker run Мы можем установить ограничения ресурсов
«Как получить доступ к счетчику итераций в цикле for each»
«1. Обзор При переборе данных в Java мы можем захотеть получить доступ как к текущему элементу, так и к его положению в источнике данных. Этого очень легко добиться в классическом цикле for, где позиция обычно находится в центре внимания вычислений