«Проверьте, работает ли программа Java в 64-битной или 32-битной JVM»

«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, где позиция обычно находится в центре внимания вычислений