Telegram Web Link
👩‍💻 Реализация паттернов проектирования на Java

Паттерны проектирования — это готовые решения распространенных задач, с которыми разработчики сталкиваются при создании сложных систем.

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

Что внутри:
▶️ Реализация классических паттернов с чистым и понятным кодом

▶️ Детальные объяснения принципов работы

▶️ Блок-схемы, иллюстрирующие работу каждого паттерна


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

Ссылка на GitHub

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍64
Блог владельца «Java Developer»

Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:

https://www.tg-me.com/+erFDhr6H1bgxZGZi
🤣2
А мы каждый раз ведёмся

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣51🏆6😁5
👩‍💻 Погружение в JNI: проблемы и решения

В статье разбирается, как устроено взаимодействие Java и C++ через JNI, с какими подводными камнями сталкиваются Android-разработчики и какие приёмы помогают их обходить.

На реальном кейсе Яндекс Браузера показано, как писать и отлаживать JNI-код так, чтобы он оставался рабочим и безопасным.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥2🤯1
Когда ты давно в профессии, иногда кажется, что конференции повторяют друг друга: те же темы, те же люди, та же атмосфера. Но стоит попасть на Сезон кода, и понимаешь, что это совсем другая история.

Конференция может быть как инженерный стендап: про серьёзные нагрузки, архитектуру, шардирование и масштабируемость, но с таким драйвом, что хочется сразу применить всё услышанное в работе. И там собираются те, кто реально двигает технологии вперёд: бэкендеры, SRE, архитекторы, техлиды. Люди, для которых «прод» - это не абстрактное слово, а ежедневная ответственность.

В этом октябре фестиваль «Сезон кода» пройдет в столице закатов, на Нижневолжской набережной. В программе: доклады от экспертов Т-Банка и других компаний, интерактивные демонстрации, карьерные консультации, нетворкинг и, конечно, вечернее афтепати - музыка, настолки и даже традиционное лото.

🗓 Когда: 11 октября
📍 Где: Нижний Новгород, «Академия маяк» (Нижневолжская наб., 11)

Чтобы попасть на Сезон кода, заполните форму регистрации на сайте. После этого на почту придёт письмо со ссылкой для пожертвования в фонд (1 000 ₽). Важно: укажите ту же почту, что при регистрации.

Это не просто конференция - это место, где инженеры заряжаются идеями, находят своих и возвращаются в работу с новым взглядом на привычные инструменты.

Регистрируйтесь по ссылке и приезжайте в Нижний Новгород!

Реклама. АО "ТБанк", ИНН 7710140679, лицензия ЦБ РФ № 2673 от 24.03.2015 г. Erid: 2W5zFHyiWJk
Тут не поспоришь

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

Как устроена архитектура брокеров в Kafka?

Ответ: В Kafka каждая партиция топика имеет лидера — брокера, который обрабатывает все запросы на запись и (по умолчанию) чтение. Остальные брокеры, содержащие копии этой партиции, называются фолловерами. Все реплики партиции (включая лидера) формируют группу ISR (in-sync replicas).

Данные всегда пишутся в лидера, который затем асинхронно реплицирует их фолловерам. Если лидер выходит из строя, Kafka автоматически выбирает нового из числа ISR. Это обеспечивает отказоустойчивость, хотя при смене лидера возможна кратковременная задержка в обслуживании.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥123👍3
👩‍💻 Пишем Android приложение для фильтрации спам-звонков

В статье разбирается практическая разработка Android-приложения, которое автоматически определяет и блокирует спам-звонки.

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

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62😁2
Жиза

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

Для чего используются статические блоки инициализации?

Ответ: Статические блоки инициализации однократно выполняются при инициализации класса — при первом обращении к классу. Они предназначены для выполнения кода, который должен выполниться до создания любых объектов этого класса и до вызова его конструкторов. Эти блоки принадлежат самому классу, а не его экземплярам, и обычно используются для сложной инициализации static-полей.

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍154
👩‍💻 Юнит-тесты: чек-лист методик проектирования

В статье собраны основные техники проектирования юнит-тестов, которые помогают строить надёжное и понятное покрытие кода.

Показываются практические примеры эквивалентного разделения, анализа граничных значений и доменного подхода.

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

tags: #статья

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

Как работает volatile? Гарантирует ли он атомарность операций?

Ответ: Ключевое слово volatile в Java используется, чтобы обеспечить видимость изменений переменной между потоками. Оно гарантирует, что при изменении значения одним потоком другие потоки увидят актуальное значение сразу, а не из кэша. Также volatile предотвращает переупорядочивание инструкций, что важно для корректной синхронизации.

Однако volatile не обеспечивает атомарность операций. Это значит, что составные действия вроде инкремента (++) или проверки и установки значения всё равно требуют дополнительных механизмов синхронизации — например, synchronized или Atomic* классов.


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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍135
👩‍💻 Hibernate для начинающих за 1 час

В этом видео рассказывается, как начать использовать Hibernate — одну из самых популярных ORM-библиотек в мире Java.

Разбираются все ключевые концепции: от настройки проекта до работы с аннотациями и связями между таблицами.

Что вы узнаете в видео:
▶️ Как подключить Hibernate к проекту и настроить зависимости

▶️ Как описывать таблицы через классы и аннотации (@Entity, @Table, @Id, @Column)

▶️ Как реализовать связи: один-к-одному, один-ко-многим, многие-ко-многим

▶️ Как выполнять CRUD-операции через Hibernate (save, update, delete, get)

▶️ Как работает ленивый и жадный режим загрузки данных

▶️ Как интегрировать Hibernate с Spring через Spring Data JPA


Если хотите уверенно работать с базами данных в Java и сократить объём рутинного кода — это видео хороший старт.

📱 Смотреть на YouTube

tags: #полезное

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3🤣2🤔1
Да, но нет

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

Почему Phaser эффективнее, чем CountDownLatch, если фазы неизвестны заранее?

Ответ: В отличие от CountDownLatch, который можно использовать только один раз, Phaser поддерживает многоразовую синхронизацию, что делает его более гибким.

Phaser позволяет:

▶️ Динамически добавлять и удалять потоки во время выполнения

▶️ Использовать несколько фаз без необходимости создания новых объектов

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

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥1
👩‍💻 Секреты JVM: что происходит с ошибками под капотом?

В статье разбирается, как JVM обрабатывает исключения на низком уровне и что происходит «под капотом» при выполнении try-catch-finally.

Автор на примерах кода показывает, что такое таблица исключений и какие сценарии используются для вариантов try-catch и try-finally.

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

tags: #статья

📱 Java Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
14🔥1
Хм, надо бы попробовать

📱 Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
💯34😁104
Под какой буквой правильный ответ?
Anonymous Quiz
21%
A
10%
B
14%
C
55%
D
🤔8
2025/10/19 21:31:45
Back to Top
HTML Embed Code: