#

java

Язык программирования Java и его виртуальная машина

ПрограммированиеSpring Boot 4: фикс @AutoConfigureWebTestClient в test fixtures

Как исправить ошибку unresolved @AutoConfigureWebTestClient в Spring Boot 4.0 с Gradle, Kotlin и test fixtures. Правильные зависимости spring-boot-webtestclient, обновление импортов и пример build.gradle.kts для тестов WebTestClient.

1 ответ 4 просмотра
ПрограммированиеМассивы в Java: объявление и инициализация с примерами

Как объявить и инициализировать массив в Java: new, литералы, циклы, Arrays.fill, стримы. Примеры для int, String, многомерных массивов. Типичные ошибки и советы для начинающих программистов.

1 ответ 4 просмотра
ПрограммированиеSpring Modulith: Связывание JPA сущностей между модулями

Решение проблем с @ManyToOne отношениями в Spring Modulith. Использование ID-ссылов вместо прямых связей JPA для сохранения модульности и соответствия принципам DDD.

1 ответ 3 просмотра
DevOpsИсправить ошибку 422 при деплое Maven в GitHub Packages

Пошаговое решение ошибки 422 при mvn deploy в GitHub Packages: исправьте artifactId (строчные буквы), настройте PAT с write:packages, проверьте коллизии пакетов и URL. Примеры pom.xml и settings.xml.

1 ответ 3 просмотра
ПрограммированиеHibernate 6: ManyToOne с каскадным удалением в БД

Решение TransientObjectException в Hibernate 6 при односторонней связи @ManyToOne и ON DELETE CASCADE. Варианты: native DELETE + entityManager.clear(), @OnDelete, JPA-каскад. Примеры для Spring Boot.

1 ответ 3 просмотра
ВебSocketTimeoutException в Vaadin при скачивании больших файлов

Решение SocketTimeoutException read timed out в Vaadin 24 с Spring Boot при загрузке крупных файлов. Различия в Firefox и Chromium, настройки Tomcat, nginx proxy_buffering off и кастомный DownloadHandler с чанкингом и flush для стабильного скачивания.

1 ответ 3 просмотра
ВебSocketTimeoutException в Vaadin: таймауты при скачивании

Решение SocketTimeoutException при загрузке больших файлов в Vaadin с Spring Boot и Tomcat. Настройка nginx (proxy_max_temp_file_size 0), Tomcat soTimeout и Vaadin DownloadHandler с Content-Length для Firefox и Chromium.

1 ответ 3 просмотра
ПрограммированиеКак проверять исключения в тестах JUnit: лучшие практики

Идиоматичные способы проверки исключений в JUnit тестах: assertThrows в JUnit 5, ExpectedException в JUnit 4. Примеры кода, сравнение подходов и лучшие практики для junit тестов с проверкой сообщений.

1 ответ 3 просмотра
ПрограммированиеРефлексия в программировании: что это и зачем (Java)

Что такое рефлексия в программировании и зачем она нужна? Подробно о рефлексии Java: Reflection API, примеры Class.forName, getDeclaredField, invoke. Плюсы, минусы, использование в фреймворках и метапрограммировании.

1 ответ 3 просмотра
ПрограммированиеArrayList vs LinkedList в Java: когда использовать

Разница между ArrayList и LinkedList в Java: когда выбрать ArrayList для быстрого доступа, а LinkedList для вставок/удалений. Сравнение производительности, памяти и примеры кода для списков в Java.

1 ответ 3 просмотра
ИгрыКак подключиться в X Minecraft Launcher с модами — пошагово

Пошаговая инструкция по диагностике подключения в X Minecraft Launcher при игре с модами: проверка версий, модпаков, Forge/Fabric, портов, фаервола и логов.

1 ответ 2 просмотра
ПрограммированиеНастройка Java VM параметров для Minecraft через Qt и JNI

Пошаговое руководство по настройке параметров Java VM для запуска Minecraft через Qt-приложение с использованием JNI. Решение ошибки 'Failed setting boot class path'.

1 ответ 1 просмотр
ПрограммированиеJava достаточно для модов и читов Minecraft

Пошаговое руководство по языкам программирования для создания модов и читов Minecraft. Java - основной язык, C++ только для Bedrock Edition и продвинутых читов.

1 ответ 1 просмотр
ИгрыКак скачать Minecraft на ПК без вируса: пошаговая инструкция

Безопасная загрузка Minecraft на ПК с официального сайта. Пошаговая инструкция по установке Java и Bedrock версий без вирусов.

1 ответ 1 просмотр
DevOpsTomcat MySQL Docker: версии, Config.properties, подключение

Диагностика проблем с Tomcat и MySQL в Docker: определение версий, проверка Config.properties в WAR, исправление поиска в ROOT, логи и команды для JDBC-подключения к БД в docker-compose.

1 ответ 1 просмотр
ПрограммированиеMaven: переопределить транзитивную зависимость плагина Spring Boot

Как переопределить версию commons-lang3 (3.20.0) в spring-boot-maven-plugin, чтобы избежать 403 ошибки в корпоративном репозитории. Рабочие примеры POM, dependencyManagement, exclusions и plugin dependencies для Maven.

1 ответ 1 просмотр
ВебКак правильно установить кодировку UTF-8 для cookie с русским текстом

Решение проблемы с отображением русских символов в cookie. Узнайте, как правильно установить кодировку UTF-8 для cookie с кириллическими символами в JavaScript, PHP и Java.

1 ответ 1 просмотр
DevOpsЗапуск одного теста в Maven: правильный синтаксис

Узнайте, как запустить только один метод теста в Maven Surefire: mvn test -Dtest=MyTest#myMethod. Поддержка JUnit и TestNG.

1 ответ 1 просмотр
ПрограммированиеPython vs Java vs C++: сложность для начинающих

Сравнение уровня сложности языков программирования Python, Java и C++ для начинающих. Почему Python самый лёгкий, Java средний, C++ сложный. Таблицы, примеры кода и рекомендации по выбору для новичков в программировании.

1 ответ 0 просмотров