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 #1581 · Back to latest

Older Posts 20 shown
Post #1579 4.35K
❔ Вопрос с собеседования

Как получить сумму всех чисел в наборе?

Ответ: Ответ на картинке.

➡️ Java Developer | #собеседование
  • 🤣 26
  • 👍 8
  • ❤ 3
  • 😁 2
  • 🤯 1
Post #1576 4.89K
👩‍💻 Telegram бот на Java и Spring Boot: Кнопки и редактирование сообщения (Часть №7)

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

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

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


➡️ Java Developer | #видео #обучение
  • ❤ 6
Post #1574 4.44K
  • 🔥 5
  • ❤ 2
Post #1571 5.41K
👩‍💻 Ta4j

Ta4j — это библиотека Java для анализа и прогнозирования направления движения цен на основе изучения прошлых рыночных данных.

Библиотека предоставляет базовые компоненты для оценки и прогнозирования торговых стратегий.

Зависимость Maven:
<dependency>
<groupId>org.ta4j</groupId>
<artifactId>ta4j-core</artifactId>
<version>0.16</version>
</dependency>


📱 GitHub
⛓ Документация

➡️ Java Developer | #полезное
  • 👍 20
  • 🤯 10
  • 🔥 2
  • 🤣 2
Post #1568 4.8K
  • 👍 1
  • 🔥 1
Post #1567 5.09K
👩‍💻 Алгоритм Бойера-Мура-Хорспула с примером решения задачи с LeetCode

Благодаря данной статье вы ознакомитесь с алгоритмом Бойера-Мура-Хорспула и узнаете, как с его помощью решить задачу с LeetCode.

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

➡️ Java Developer | #статья
  • ❤ 5
  • 🔥 1
Post #1565 4.45K
❔ Задача с LeetCode «Find the Index of the First Occurrence in a String №28»

Учитывая две строки needle и haystack, верните индекс первого появления needle в haystack или -1, если needle не является частью haystack.

Пример 1:
Входные данные: haystack = "sadbutsad", needle = "sad"
Вывод: 0
Пояснение: "sad" встречается под индексами 0 и 6. Первое вхождение происходит под индексом 0, поэтому мы возвращаем 0.

Пример 2:
Входные данные: haystack = "leetcode", needle = "leeto"
Вывод: -1
Пояснение: "leeto" не встречается в "leetcode", поэтому мы возвращаем значение -1.

➡️ Java Developer | #задача #easy
  • ❤ 7
  • 👍 3
  • 🤣 1
Post #1564 4.77K
👩‍💻 Telegram бот на Java и Spring Boot: Добавляем экранную клавиатуру ReplyKeyboard (Часть №6)

На данном этапе автор показывает, как добавить поддержку экранной клавиатуры ReplyKeyboard.

С её помощью реализуется общение пользователя с ботом более простым способом — вместо набора команды можно просто будет нажать на соответствующую кнопку на экране.

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

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


➡️ Java Developer | #видео #обучение
  • ❤ 7
  • 👍 3
Post #1561 4.44K
❔ Вопрос с собеседования

Какое худшее время работы метода contains() для элемента, который есть в ArrayList?

Ответ: O(N). Время поиска элемента линейно пропорционально количеству элементов в списке.

➡️ Java Developer | #собеседование
  • 👍 20
  • ❤ 2
Post #1560 5.12K
👩‍💻 5 отличий между методами wait() и sleep()

Хотя и метод wait(), и метод sleep() можно использовать для приостановки потока, между ними существует разница, о которой вы скоро узнаете.

1. Синхронизированный контекст
Метод wait() должен вызываться из синхронизированного контекста (может быть синхронизированным блоком или методом), тогда как метод sleep() может быть вызван из синхронизированного блока без него.

2. Снятие блокировки
Когда вы вызываете метод wait(), поток снимает блокировку, которую он удерживал. А вот после вызова метода sleep() поток продолжает удерживать блокировку.

3. Пробуждение
Поток, вызвавший wait(), может быть разбужен (woken up) другими потоками с помощью вызова методов notify() и notifyAll(). При этом спящий поток не может быть разбужен другим потоком до истечения времени ожидания, но другой поток всегда может прервать спящий поток.

4. Различия в вызове
Самое важное различие между методами wait() и sleep() заключается в том, что вы вызываете wait() для объектов, то есть монитора, а метод sleep() вызывается для Thread.

5. Состояние
После вызова метода wait() поток переходит в состояние WAITING, а после вызова метода sleep() поток переходит в состояние TIMED_WAITING.

❕В перечисленных выше причинах и заключается разница между методами wait() и sleep() в Java. Как я уже сказал, sleep() — это самый простой способ перевести поток в спящий режим на ограниченное время, тогда как wait() — это более сложный способ взаимодействия между потоками в Java.


70🏆 — и выпускаю следующий пост

➡️ Java Developer | #обучение
  • 🏆 80
  • ❤ 5
  • 👍 4
Post #1557 4.92K
👩‍💻 Telegram бот на Java и Spring Boot: Добавляем поддержку emoji (Часть №5)

На данном этапе автор показывает, как добавить поддержку смайликов нашему боту. Также их можно будет использовать в интерактивных кнопках, которые будут добавлены в следующем видео.

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

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


➡️ Java Developer | #видео #обучение
  • 🔥 13
  • 👍 2
  • 💯 2
Post #1556 4.72K
  • 👍 9
  • 🔥 2
Post #1551 4.8K
👩‍💻 GeoServer

GeoServer — это сервер с открытым исходным кодом, написанный на Java, который позволяет пользователям обмениваться геоданными и редактировать их.

📱 GitHub
⛓ Документация

➡️ Java Developer | #полезное
  • ❤ 7
Post #1550 4.8K
❔ Задача с LeetCode «Palindrome Number №9»

Учитывая целое число x, верните true, если x является палиндромом, и false в противном случае.

Пример 1:
Входные данные: x = 121
Вывод: true
Пояснение: 121 читается как 121 слева направо и справа налево.

Пример 2:
Входные данные: x = -121
Вывод: false
Пояснение: Слева направо читается -121. Справа налево становится 121-. Следовательно, это не палиндром.

Пример 3:
Входные данные: x = 10
Вывод: false
Пояснение: Читается 01 справа налево. Следовательно, это не палиндром.

➡️ Java Developer | #задача #easy
  • ❤ 11
  • 👍 8
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 →