TG Telegram Group Link
Channel: Java Developer
Back to Bottom
Что выведет код сверху?
Anonymous Quiz
8%
0
19%
1
7%
5
34%
8
32%
Ошибка
🤔19🔥32👍2
👩‍💻 Как устроена Caffeine — быстрая библиотека кэширования на Java

В статье подробно объясняется, какие архитектурные решения лежат в основе Caffeine и как она достигает высокой производительности в многопоточной среде.

Автор показывает, почему эту библиотеку выбирают такие проекты, как Kafka и Cassandra, и что из её подходов можно применить в своих приложениях.

Читать статью

tags: #статья

📱 Java Developer | Чат
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
Вопрос с собеседования

Можно ли создать экземпляр абстрактного класса с помощью анонимного класса?

Ответ: Да. Хотя напрямую создать объект абстрактного класса нельзя, Java позволяет создать анонимный подкласс, реализовать в нём абстрактные методы и сразу же создать его экземпляр.

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍246
👩‍💻 Подборка инструментов и ресурсов для разработки

Огромная подборка библиотек, инструментов и фреймворков, охватывающая все аспекты разработки — от сборки и логирования до безопасности и многопоточности.

Здесь же — статьи, гайды и ссылки, которые помогают системно развиваться и углублять технические знания.

Ссылка на GitHub

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда полез разбираться с чужим проектом 😆

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣53😁112👍1🔥1
Вопрос с собеседования

Что такое процесс и поток, чем они отличаются?

Ответ: Процесс — это отдельная программа с собственной памятью и ресурсами. Поток — это единица выполнения внутри процесса, все потоки одного процесса делят общую память и ресурсы.

В Java приложение запускается как один процесс, в котором может быть множество потоков. Потоки легче, чем процессы, и переключаются быстрее, но требуют синхронизации, так как работают с общей памятью.


tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥43
👩‍💻 Hibernate, JPA, N+1 и лишние запросы в БД

В статье разбирается проблема N+1 запросов в Hibernate и JPA и почему она часто возникает при работе со связанными сущностями.

Автор показывает, как выявить такие случаи, и приводит практические примеры по их устранению с помощью fetch join, EntityGraph и настроек кэширования.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
30🔥11😁10🤣8👍1
Вопрос с собеседования

Что такое deadlock?

Ответ: Это ситуация, в которой потоки блокируют ресурсы друг для друга и не могут продолжить выполнение. Каждый поток ждёт ресурс, который уже занят другим из-за чего всё останавливается.

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7🔥1
👩‍💻 Потоки в Java: Thread и Runnable

В статье объясняется как создавать потоки с помощью Thread и Runnable, и в каких случаях лучше использовать каждый из подходов.

Также рассматриваются проблемы классической многопоточности и преимущества виртуальных потоков, появившихся в Java 19.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣70👀8😁61👍1
🔥4
Что выведет код сверху?
Anonymous Quiz
16%
0
58%
0.5
13%
0.0
12%
Ошибка
🤣26🏆7👍3👀21
👩‍💻 Основы транзакций в Spring и JDBC

В статье разбирается, как работают транзакции в Java-приложениях через JDBC и как Spring позволяет упростить управление ими с помощью @Transactional.

Автор показывает, как вручную контролировать транзакции, объясняет ключевые принципы ACID и демонстрирует, как Spring автоматически управляет их жизненным циклом.

Читать статью

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥2
Когда работаешь айтишником в компании, которая не разрабатывает ПО:

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁41🤣12🤯6👍1
Вопрос с собеседования

Какие типы Statement существуют в JDBC?

Ответ: В JDBC есть три основных типа Statement:

▶️ Statement — используется для простых SQL-запросов без параметров

▶️ PreparedStatement — позволяет подставлять значения через параметры (?), безопасен от SQL-инъекций и эффективен при многократном выполнении

▶️ CallableStatement — предназначен для вызова хранимых процедур в базе данных

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍9
👩‍💻 Бесплатные API для разработки

На сайте собрано более 300 апи для разных сервисов: от GitHub и Postman до новостных и погодных.

Всё отсортировано по категориям с подробным описанием, лимитами, требованиями к аутентификации и ссылками на документацию.

Ссылка на сайт

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
12👍5🔥3
То то же

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
31😁10
Вопрос с собеседования

Можно ли перегрузить метод, изменив только возвращаемый тип?

Ответ: Нет, так как возвращаемый тип не входит в сигнатуру метода при перегрузке. Перегрузка возможна только если меняется список параметров (их количество, порядок или типы). Если оставить параметры такими же, но изменить только тип возврата — компилятор выдаст ошибку о дубликате метода.

tags: #собеседование

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍10
HTML Embed Code:
2025/07/09 00:03:55
Back to Top