TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_tg

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

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

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

Реклама на бирже: https://telega.in/c/java_tg
Subscribers
14.8K
Photos
2.2K
Videos
162
Links
2.5K

Showing posts older than #1347 · Back to latest

Older Posts 15 shown
Post #1345 4.97K
👩‍💻 Узнаем размер файла

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

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

➡️ Java Developer
  • ❤ 8
Post #1341 5.24K
👩‍💻 Приложение для распознавания текста с изображений и аудиофайлов

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

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

➡️ Java Developer | #статья
  • ❤ 8
Post #1340 4.61K
❔ Вопрос с собеседования

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

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

➡️ Java Developer
  • ❤ 6
  • ⚡ 1
  • 💯 1
Post #1332 5.26K
⌨️ Паттерн «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 | #паттерн
  • ❤ 10
Post #1329 4.37K
  • ⚡ 11
  • 💯 4
  • ❤ 2
Post #1327 4.61K
У всех было?

➡️ Java Developer | #memes
  • 😁 12
  • 🤣 4
  • ❤ 2
  • 💯 2
Post #1317 5.15K
👩‍💻 Запускаем PostgreSQL в Docker: от простого к сложному

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

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

➡️ Java Developer | #статья
  • ❤ 4
Post #1316 4.36K
❔ Вопрос с собеседования

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

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

➡️ Java Developer
  • ❤ 18
  • ⚡ 1
  • 👍 1
Post #1314 4.58K
👩‍💻 BlockingQueue

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

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

➡️ Java Developer
  • ❤ 10
Post #1311 4.78K
👩‍💻 Enum в Java: Руководство для разработчиков

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

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

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

➡️ Java Developer | #статья
  • ❤ 11
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →