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
163
Links
2.5K

Showing posts older than #2103 · Back to latest

Older Posts 20 shown
Post #2100 4.45K
👩‍💻 FileOutputStream vs FileWriter

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

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

⏺ FileWriter лучше подходит для работы с символами, так что его лучше использовать для записи текстовых файлов.

❤️ — если было полезно

📱 Java Developer | #обучение
  • ❤ 49
  • 🔥 5
Post #2099 4.33K
❔ Вопрос с собеседования

Как работает HashMap при попытке сохранить в него два элемента по ключам с одинаковым hashCode(), но для которых equals() == false?

Ответ: По значению hashCode() вычисляется индекс ячейки массива, в список которой этот элемент будет добавлен. Перед добавлением осуществляется проверка на наличие элементов в этой ячейке. Если элементы с таким hashCode() уже присутствует, но их equals() методы не равны, то элемент будет добавлен в конец списка.

📱 Java Developer | #собеседование
  • ❤ 15
  • 👍 6
  • 🔥 3
Post #2095 4.21K
👩‍💻 Подключение к GigaChat API на Java: пошаговое руководство

В этой статье автор рассказывает о том, как подключиться к API GigaChat в IntelliJ IDEA на Java и настроить безопасное соединение с использованием SSL-сертификатов, чтобы получать ответы от GigaChat в своем приложении.

⛓ Ссылка на статью

📱 Java Developer | #статья
  • ❤ 14
  • 👨‍💻 4
  • ⚡ 1
Post #2094 3.95K
❔ Задача с LeetCode «Burst Balloons №312»

Вам дано n шариков с индексом от 0 до n - 1. На каждом шарике нанесен номер, представленный массивом nums. Вам нужно лопнуть все шарики.

Если вы лопнете i-й шарик, то получите nums[i - 1] * nums[i] * nums[i + 1] монет. Если значение i - 1 или i + 1 выходит за пределы массива, то считайте, что это воздушный шар с нарисованной на нем цифрой 1.

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

Пример №1:
Входные данные: nums = [3,1,5,8]
Вывод: 167
Пояснение:
nums = [3,1,5,8] —> [3,5,8] —> [3,8] —> [8] —> []
coins = 3*1*5 + 3*5*8 + 1*3*8 + 1*8*1 = 167

Пример №2:
Входные данные: nums = [1,5]
Вывод: 10

Ограничения:
1. n == nums.length
2. 1 <= n <= 300
3. 0 <= nums[i] <= 100

📱 Java Developer | #задача #hard
  • 🔥 8
  • 🤩 2
  • 👨‍💻 2
  • ❤ 1
  • 👍 1
Post #2092 4.16K
👩‍💻 Маркерный интерфейс

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

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

❤️ — если не знал
💯 — если сталкивался

📱 Java Developer | #обучение
  • ❤ 52
  • 💯 27
  • 👍 4
  • 🔥 2
Post #2091 3.94K
  • 🤯 15
  • ❤ 8
  • 🔥 4
Post #2083 4.22K
👩‍💻 Apache Flink: Unit-тестирование Flink-операторов, Job: Flink MiniCluster (Часть №6)

В предыдущей части автор рассказал, как тестировать stateless- и stateful-операторы Flink с использованием вспомогательных TestHarness-абстракций.

В этой статье напишем тесты на весь Job с использованием мини-кластера Flink и при помощи JUnit Extension.

⛓ Ссылка на статью

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


📱 Java Developer | #статья
  • 👍 5
  • ❤ 2
Post #2082 4.04K
❔ Вопрос с собеседования

Какова цель метода filter() в Stream API?

Ответ: Метод filter() — промежуточная операция, которая принимает предикат и создает новый поток, содержащий только те элементы, которые соответствуют условию этого предиката.

📱 Java Developer | #собеседование
  • ❤ 15
  • 👍 6
  • 💯 4
Post #2079 4.32K
👩‍💻 Как работает EnumMap?

EnumMap — это специализированный класс для работы с enum-ключами, который обеспечивает высокую производительность и экономию памяти. Его основные особенности:

▶️ EnumMap хранит ключи в виде массива, что позволяет эффективно использовать память и выполнять операции добавления, поиска и удаления за O(1).

▶️ Элементы в EnumMap автоматически упорядочиваются в соответствии с порядком значений в enum, что удобно для ситуаций, где важен порядок.

❤️ — если было полезно
💯 — если уже знал

📱 Java Developer | #обучение
  • ❤ 72
  • 👍 5
  • 🔥 5
  • ⚡ 4
Post #2075 3.68K
Блог владельца «Java Developer»

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

https://t.me/+AVv8znzEuZw3MTky
  • ❤ 6
  • ⚡ 3
  • 🤣 3
Post #2074 4.09K
👩‍💻 Apache Flink: Как провести unit-тестирование Flink-операторов (Часть №5)

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

В данной статье рассказывается, как протестировать stateless- и stateful-операторы Flink с помощью абстракций TestHarness.

⛓ Ссылка на статью

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


📱 Java Developer | #статья
  • ❤ 4
  • 👍 2
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 →