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
Почему код выдаст ошибку?

Ответ: ключевые слова final и abstract противоположны друг другу.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
3015
👩‍💻 Enum в Java: Руководство для разработчиков

Перечисления (Enum) в Java предоставляют разработчикам удобный инструмент для создания констант. Они не ограничиваются только этим, так как могут включать в себя конструкторы, поля, а также реализовывать интерфейсы и абстрактные методы.

Об этом всём рассказывает автор в данной статье, подкрепляя сказанное реальными примерами.

Ссылка на статью — КЛИК

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
116
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7719💯2
👩‍💻 BlockingQueue

BlockingQueue — это интерфейс, который используется для реализации очередей с блокировками.

Он позволяет безопасно работать с очередью из нескольких потоков.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
10
Вопрос с собеседования

Что значит выражение System.out::println?

Ответ: выражение иллюстрирует механизм instance method reference: передачи ссылки на метод println() статического поля out класса System.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
1871👍1
👩‍💻 Запускаем PostgreSQL в Docker: от простого к сложному

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

Ссылка на статью — КЛИК

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
114
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣29😁66
У всех было?

➡️ Java Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
57😁12🤣42💯2
Что выведет код сверху?
Anonymous Quiz
36%
datadata
22%
dataa
21%
datadatadataa
21%
Ошибка компиляции
11💯432
⌨️ Паттерн «Poison Pill» в Java

Poison Pill, или «ядовитая пилюля», — это шаблон, используемый для мягкой остановки потока или процесса.

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

Принцип работы:
1. Архитектура Poison Pill включает несколько компонентов: Message, Producer, Consumer и MessageQueue.

2. Message определяет структуру сообщений. Сообщения могут включать различные заголовки и тело сообщения. Пример реализации — SimpleMessage.

3. MessageQueue объединяет точки публикации MqPublishPoint и подписки MqSubscribePoint. Он представляет собой очередь, через которую сообщения передаются от производителей к потребителям. Пример реализации — SimpleMessageQueue, использующий BlockingQueue для хранения сообщений.

4. Producer создает сообщения и помещает их в очередь. Т. е. когда производитель завершает свою работу, он отправляет сообщение Poison Pill, чтобы уведомить потребителей о необходимости остановки.

5. Consumer является потребителем и извлекает сообщения из очереди и обрабатывает их. Если потребитель получает Poison Pill, он завершает свою работу.


100 🕺 — и я пишу новый пост (тему предлагайте в комментариях)

➡️ Java Developer | #паттерн
Please open Telegram to view this post
VIEW IN TELEGRAM
10710
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣4910😁6
Вопрос с собеседования

Можно ли в конструкторе использовать return?

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
2361💯1
👩‍💻 Приложение для распознавания текста с изображений и аудиофайлов

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

Ссылка на статью — КЛИК

➡️ Java Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
98
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣40202
👩‍💻 Узнаем размер файла

Объект класса File указывает на файл, размер которого нужно узнать.

Метод length() возвращает размер файла в байтах, а результат выводится в консоль с помощью метода println().

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
168