🤣26🏆7👍3👀2❤1
В статье разбирается, как работают транзакции в Java-приложениях через JDBC и как Spring позволяет упростить управление ими с помощью
@Transactional
. Автор показывает, как вручную контролировать транзакции, объясняет ключевые принципы ACID и демонстрирует, как Spring автоматически управляет их жизненным циклом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥2
Какие типы Statement существуют в JDBC?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍9
На сайте собрано более 300 апи для разных сервисов: от GitHub и Postman до новостных и погодных.
Всё отсортировано по категориям с подробным описанием, лимитами, требованиями к аутентификации и ссылками на документацию.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5🔥3
Можно ли перегрузить метод, изменив только возвращаемый тип?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19👍11
Сегодня разберём новую фичу Stream API из Java 24 —
gather()
, позволяющую создавать собственные промежуточные операции в потоке данных.Вы узнаете, что такое
gather()
, зачем он нужен и как применять его на практике.Please open Telegram to view this post
VIEW IN TELEGRAM
❤35🔥4👍2🤔1
🔥14❤8
В статье разбирается способ выбрасывать
checked
-исключения без объявления throws
, с помощью Unsafe.throwException()
. Показываются практические случаи, где это может пригодиться — например, при работе с лямбдами, прокси и отражением.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯6👍4❤2
Что произойдёт, если в
try
вызвать return
, а в finally
— тоже return
?Ответ:
Это происходит потому, что finally всегда выполняется после try и catch, но перед фактическим возвратом значения. Если в finally есть свой return, он окончательно определяет результат метода.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32🔥4
В статье объясняется, что такое GRASP — набор принципов для проектирования архитектуры и распределения ответственности между классами.
Автор сравнивает GRASP с SOLID и показывает, почему на ранних этапах разработки именно GRASP может дать более прочную основу.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥1