Spring-потрошитель
Один из хрестоматийных докладов о Spring обзавелся текстовой версией на Хабре. Удивительно, что ее до сих пор не было. Докладу уже 11 лет, но его все еще можно смело рекомендовать.…
Совет 💡
Обычно при сортировке в Spring Data мы указываем свойство, по которому хотим отсортировать, как строку. Однако существует класс TypedSort, который дает нам возможность передавать функцию в к…
Java для ИИ
Многие существующие и будущие возможности Java способны удовлетворить потребности в области искусственного интеллекта. Среди уже доступных функций — API внешних функций и памяти (Foreign …
Многопоточность в Java
В Java многопоточность реализована через класс Thread и интерфейс Runnable. Вот основные моменты, которые могут быть полезны при работе с многопоточностью:
🔵1. Создание и за…
Что произойдет, если поместить оператор return или System.exit () в блок try/catch?
Это очень популярный вопрос "на засыпку" по Java. Хитрость его в том, что многие программисты считают, что блок fin…
Совет по Spring Boot 💡
Если вы используете DTO в Spring Data/JPA, вы можете автоматизировать отображение между сущностями и DTO с помощью библиотеки Blaze Persistence https://persistence.blazebit.co…
Подчеркивания в числовых литералах (Java SE 7+):
Улучшите читаемость с помощью подчеркиваний в числах.
long largeNumber = 123_456_789L;
System.out.println(largeNumber); // Output: 123456789
👉@B…
Совет 💡
Установка @ Column в updateable=false приводит к тому, что реализация JPA будет игнорировать этот столбец при выполнении оператора обновления. При этом не будет выброшено исключение. Это ник…
💡Совет по Java: Если в Java Map нужно хранить несколько значений для одного ключа, используйте Apache Commons MultiValuedMap.
Если нужно хранить несколько значений для одного ключа в Map, можно исп…