#

java

Язык программирования Java для создания веб-приложений

ПрограммированиеИнтеграция Jakarta Faces и Quarkus для современной веб-разработки на Java

Пошаговое руководство по интеграции Jakarta Faces и Quarkus. Преимущества, сложности и практическая реализация для создания современных веб-приложений на Java.

4 ответа 1 просмотр
Базы данныхДобавление вычисляемого поля в SELECT для сортировки в JPA QueryBuilder

Пошаговое руководство по добавлению вычисляемых полей в SELECT и использованию их для сортировки в Jakarta Persistence QueryBuilder с функцией btrim и приведением типа integer.

6 ответов 1 просмотр
ПрограммированиеExecutorService с try-with-resources: Почему это плохая практика

Объяснение, почему не стоит использовать ExecutorService с try-with-resources в Java, несмотря на реализацию AutoCloseable. Правильные методы завершения работы пула потоков.

2 ответа 1 просмотр
ПрограммированиеСовместимость Spring Boot 4.x с Tomcat 10.1.x (Jakarta Servlet 6.0)

Spring Boot 4.x полностью совместим с Tomcat 10.1.x (Jakarta Servlet 6.0). Узнайте, можно ли использовать Tomcat 10.1 без обновления до Tomcat 11, и как правильно настроить совместимость в вашем проекте. Подробное руководство по миграции и оптимизации.

1 ответ 1 просмотр
ПрограммированиеСтрогая инициализация полей в JVM по JEP 446

Механизм строгой инициализации полей в JVM по JEP 446 гарантирует инициализацию всех полей класса. Преимущества: снижение NullPointerException, повышение стабильности кода. Ограничения: статус предварительного просмотра.

1 ответ 1 просмотр
ПрограммированиеНастройка SeekToCurrentErrorHandler в Spring Kafka для DLT и повторных попыток

Пошаговое руководство по настройке SeekToCurrentErrorHandler для работы с Dead Letter Topic и счетчиком повторных попыток в старых версиях Spring Kafka.

4 ответа 1 просмотр
ПрограммированиеКак удалить последний символ строки в Java если 'x'

Правильный способ удалить только последний символ строки в Java, если он равен 'x', без удаления других совпадений. Используйте substring или StringBuilder вместо replace. Примеры кода, проверки на null и лучшие практики для строк в Java.

7 ответов 3 просмотра
ПрограммированиеNoClassDefFoundError при ftp.disconnect() в commons-net на Android

Разбор java.lang.NoClassDefFoundError в commons-net-3.12.0.jar при вызове ftp.disconnect() на Android. Причина: отсутствие commons-io. Пошаговое решение через Gradle, анализ стека и альтернативы для FTPClient.

4 ответа 2 просмотра
ПрограммированиеПочему не отображаются папки проекта в IntelliJ IDEA 10.0.3

В IntelliJ IDEA 10.0.3 не видны папки Maven Lift проекта в Project View? Узнайте причины: повреждённая .idea, отсутствие модулей, исключённые корни. Пошаговое восстановление структуры intellij idea проект через Reimport Maven, Project Structure и удаление .idea.

3 ответа 2 просмотра
ПрограммированиеReactor Mono vs Async Await: сравнение в Java и .NET

Сравнение реактивного программирования Java с Reactor Mono и паттерна async await в .NET. Различия в моделях, backpressure, обработке ошибок и примерах кода. Когда использовать project reactor или асинхронное программирование java.

6 ответов 2 просмотра
ПрограммированиеОпасности wildcard-импортов в Java: риски и лучшие практики

Подробный анализ рисков использования wildcard (*) в операторах import в Java: конфликты имен, снижение читаемости, проблемы с зависимостями и лучшие практики.

3 ответа 2 просмотра
ПрограммированиеОптимизация функции проверки булевых значений

Различные подходы к оптимизации функции atLeastTwo для проверки, что как минимум два из трех булевых значений равны true. Тернарные операторы, побитовые операции и подсчет значений.

11 ответов 1 просмотр
ПрограммированиеJetty 12: замена HttpInput.Interceptor и HttpOutput.Interceptor

Изменения в API Eclipse Jetty 12: удалены HttpInput.Interceptor и HttpOutput.Interceptor. Рекомендуемая замена — Content.Source и Content.Sink для jetty http. Примеры миграции с Jetty 11, non-blocking код и решение race conditions.

6 ответов 1 просмотр
Мобильная разработкаКак установить цвет текста TextView программно в Android

Пошаговое руководство по программной установке цвета текста TextView в Android. Использование Color, ContextCompat.getColor() и других методов.

4 ответа 1 просмотр
ИгрыРешение проблемы зависания Lunar Client при извлечении библиотек

Пошаговое руководство по устранению ошибки 'failed to extract native libraries' в Lunar Client. Официальные и дополнительные методы решения проблемы зависания при запуске.

4 ответа 1 просмотр
ПрограммированиеКогда использовать паттерн Builder: примеры и преимущества

Пошаговое руководство по использованию паттерна Builder в программировании. Реальные примеры применения, преимущества перед Factory и сравнение паттернов.

5 ответов 1 просмотр
ПрограммированиеДоступ к HttpServletRequest в Camel 4 Spring Boot servlet

Как получить HttpServletRequest в Apache Camel 4.17 с Spring Boot 3.5.7 и camel.rest.component=servlet. Решение через HttpMessage, альтернатива platform-http, примеры кода и миграция для REST DSL.

4 ответа 1 просмотр
ПрограммированиеОшибка в Java: проверка числа на палиндром как исправить

Разбор ошибки в программе число палиндром на Java: почему num становится 0 и сравнение ложно. Исправленный код с сохранением original, обработкой отрицательных чисел, избежанием overflow. Примеры и тесты для палиндром java.

5 ответов 4 просмотра
ПрограммированиеПочему FPS-лимит влияет на Graphics2D в Java AWT BufferStrategy

Объяснение, почему при лимите 60 FPS drawChars в Graphics2D на Canvas с BufferStrategy медленнее, чем при 120 FPS. Анализ CPU scaling, бенчмарки на Linux/Windows, рекомендации Oracle Java2D и оптимизации для java 2d игр.

4 ответа 3 просмотра
ПрограммированиеАналог NotImplementedException в Java из .NET: как использовать

В Java нет встроенного NotImplementedException, но есть UnsupportedOperationException, Apache Commons Lang и кастомные варианты. Подробное руководство по использованию, примерам и различиям с .NET для throw exception java.

5 ответов 2 просмотра