Java Developer – Telegram
Java Developer
15.8K subscribers
1.85K photos
135 videos
2 files
2.07K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GHfTK

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
💻 PostgreSQL. Основы языка SQL

Делимся книгой для тех, кто хочет освоить SQL не поверхностно, а на уровне логики и структуры языка.

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

Скачать в PDF

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72
Уровень усталости от работы:

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

Почему synchronized не работает с volatile?

Ответ: volatile гарантирует видимость изменений между потоками, но не обеспечивает атомарности операций.

Если несколько потоков одновременно обновляют volatile-переменную, они могут перезаписывать изменения друг друга, так как нет механизма блокировки.

Для атомарных операций лучше использовать synchronized, Lock или Atomic-переменные.


📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93
👩‍💻 RabbitMQ + Java Spring

В статье объясняется, как интегрировать RabbitMQ с Java Spring для реализации асинхронной обработки данных.

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

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

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥1
Тот самый принц наконец нашёл своего наследника

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣35👍5🔥2
Что выведет код сверху?
Anonymous Quiz
45%
100
35%
101
20%
Ошибка
2🔥2
👩‍💻 MapStruct: как безобидный метод портит весь маппинг

В статье показано, как один безобидный вспомогательный метод в MapStruct может внезапно «сломать» весь маппинг — и почему сигнатура вроде String → String становится ловушкой, применяясь ко всем полям подряд.

Автор разбирает, как работает подбор конвертеров под капотом и как избежать нежелательных преобразований с помощью QualifiedName, выноса утилитных методов или типоспецифичных мапперов.

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

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1🔥1
Такое мы практикуем

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25💯74
Под какой буквой правильный ответ?
Anonymous Quiz
63%
A
17%
B
9%
C
11%
D
🔥41
👩‍💻 RabbitMQ + Java Spring. Часть 2

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

Автор показывает, как настроить подтверждения сообщений и обработку ошибок, чтобы обеспечить стабильную работу с очередями.

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

🔖 Предыдущая часть — КЛИК


tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥1
Машины уже начинают руководить нами

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

Что означает тип List<?> в Java и в чём его отличие от других дженериков?

Ответ: List<?> — это список с неизвестным типом элементов. Он используется, когда важно только то, что это список, но не важен тип его содержимого.

Из такого списка можно только читать, но нельзя добавлять элементы (кроме null), потому что компилятор не знает, какой конкретный тип он должен принять. Это важно для обобщённого и безопасного чтения данных.


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

📱 Java Developer  | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍2
👩‍💻 Разбор задачи «Regular Expression Matching»

В статье разбирается классическая задача LeetCode №10 «Regular Expression Matching» и пошагово показывается, как из рекурсивной формулы перейти к полноценному DP-решению со звёздочкой Клини и точкой.

Автор последовательно объясняет поведение шаблона, выводит таблицу динамики и в итоге собирает рабочую реализацию на Java, которая корректно обрабатывает все случаи сопоставления строки и паттерна.

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

tags:
#статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
А ведь действительно

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣62
Под какой буквой правильный ответ?
Anonymous Quiz
51%
A
35%
B
7%
C
6%
D
3🔥3
💻 PostgreSQL 17 изнутри

Делимся книгой для тех, кто хочет понимать PostgreSQL не на уровне команд, а на уровне механики и архитектуры.

В ней разбирается, как устроены ключевые подсистемы, какие процессы происходят внутри и почему PostgreSQL ведёт себя так, как ведёт. Это системное объяснение, которое поможет работать с базой осознанно, а не вслепую.

Скачать в PDF

tags: #полезное

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

Почему в Java нельзя наследоваться от нескольких классов?

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

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


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

📱 Java Developer | 📲 MAX
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥97👍5