Channel: Java Developer
🤔19🔥3❤2👍2
В статье подробно объясняется, какие архитектурные решения лежат в основе Caffeine и как она достигает высокой производительности в многопоточной среде.
Автор показывает, почему эту библиотеку выбирают такие проекты, как Kafka и Cassandra, и что из её подходов можно применить в своих приложениях.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁35🤣14👍3😎2
Можно ли создать экземпляр абстрактного класса с помощью анонимного класса?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤6
Огромная подборка библиотек, инструментов и фреймворков, охватывающая все аспекты разработки — от сборки и логирования до безопасности и многопоточности.
Здесь же — статьи, гайды и ссылки, которые помогают системно развиваться и углублять технические знания.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣53😁11❤2👍1🔥1
Что такое процесс и поток, чем они отличаются?
Ответ:
В Java приложение запускается как один процесс, в котором может быть множество потоков. Потоки легче, чем процессы, и переключаются быстрее, но требуют синхронизации, так как работают с общей памятью.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥4❤3
В статье разбирается проблема
N+1
запросов в Hibernate и JPA и почему она часто возникает при работе со связанными сущностями. Автор показывает, как выявить такие случаи, и приводит практические примеры по их устранению с помощью
fetch
join
, EntityGraph
и настроек кэширования.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥1
Что такое deadlock?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍7🔥1
В статье объясняется как создавать потоки с помощью Thread и Runnable, и в каких случаях лучше использовать каждый из подходов.
Также рассматриваются проблемы классической многопоточности и преимущества виртуальных потоков, появившихся в Java 19.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥1
🤣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👍10
HTML Embed Code: