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

Older Posts 20 shown
Post #1635 5.37K
👩‍💻 Lombok

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

Она предоставляет аннотации, которые автоматически генерируют геттеры, сеттеры, конструкторы, методы toString(), equals(), hashCode() и другие.

🕺 — если пользовался
❤️ — если было полезно


➡️ Java Developer | #обучение
  • ❤ 82
  • 🔥 3
  • 👻 1
Post #1633 4.45K
  • 😁 4
  • ❤ 1
Post #1632 4.63K
  • 🔥 2
  • ❤ 1
Post #1629 4.95K
👩‍💻 Продвинутый Telegram-бот на Java

Делимся статьёй, в которой автор рассказывает, как написать продвинутого телеграм бота на Java (Spring, postgres и free deploy).

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

➡️ Java Developer | #статья
  • ❤ 9
  • 👍 3
Post #1627 4.54K
  • 🔥 5
  • 👍 2
  • 🤯 1
Post #1624 4.03K
👩‍💻 Блокирующий метод

Блокирующий метод (blocking method) — это метод, который используется для блокировки выполнения текущего потока до тех пор, пока не будет выполнено определенное условие.

При вызове блокирующего метода поток переходит в состояние ожидания и не выполняет других операций.

Например, метод readLine() блокирует поток до тех пор, пока пользователь не введет строку, и только после ввода данных метод возвращает управление потоку и программа выводит введенную строку.

➡️ Java Developer | #обучение
  • 👍 18
Post #1623 4.12K
❔ Задача с LeetCode «Integer to English Words №273»

Преобразуйте неотрицательное целое число num в его представление английскими словами.

Пример 1:
Входные данные: num = 123
Вывод: "One Hundred Twenty Three"

Пример 2:
Входные данные: num = 12345
Вывод: "Twelve Thousand Three Hundred Forty Five"

Пример 3:
Входные данные: num = 1234567
Вывод: "One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"

➡️ Java Developer | #задача #hard
  • 🔥 13
  • ❤ 2
Post #1619 4.7K
👩‍💻 Telegram бот на Java и Spring Boot: Scheduled для автоматической отправки сообщений из БД (Часть №10)

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

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

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


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

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

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

➡️ Java Developer | #собеседование
  • ❤ 16
  • 💯 1
Post #1615 4.83K
👩‍💻 Иерархия коллекций Java Collection Framework

🟣 Collection — базовый интерфейс, предоставляющий методы для работы с группами объектов;

🟣 List — интерфейс, представляющий упорядоченную коллекцию элементов, которые могут дублироваться;

🟣 Set — интерфейс, представляющий неупорядоченную коллекцию уникальных элементов;

🟣 Queue — интерфейс, представляющий коллекцию элементов, расположенных по порядку;

🟣 Deque — интерфейс, представляющий двустороннюю очередь, в которой элементы могут добавляться и удаляться как с конца, так и с начала;

🟣 Map — интерфейс, представляющий ассоциативную коллекцию пар "ключ-значение";

🟣 SortedSet — интерфейс, представляющий отсортированное множество уникальных элементов.

🟣 SortedMap — интерфейс, представляющий отсортированную ассоциативную коллекцию пар "ключ-значение".

Реализации этих интерфейсов можно найти в стандартной библиотеке Java. Например, ArrayList и LinkedList реализуют интерфейс List. HashSet и TreeSet — интерфейс Set. HashMap и TreeMap — интерфейс Map и т.д.

🕺 — если было полезно

➡️ Java Developer | #обучение
  • ❤ 7
  • 👍 5
  • 🔥 1
Post #1614 4.16K
  • ❤ 3
  • 👍 1
Post #1609 4.2K
👩‍💻 Вышел Hibernate 7.0.0.Beta1

Рассмотрим некоторые изменения:

Jakarta Persistence 3.2
Начиная с версии 7.0, Hibernate переходит на версию Jakarta Persistence 3.2.Этот переход может оказаться непростым, и вот почему.

Java 17 – новый минимум
Jakarta Persistence 3.2 требует Java версии 17 или выше. Таким образом, Hibernate 7.0 тоже устанавливает Java 17 как минимально необходимую версию. Ранее Hibernate поддерживал Java версии 11 и выше.

Улучшенная проверка доменной модели
Версия 7.0 более строго проверяет доменную модель и параметры маппинга:

— Введены новые ограничения на совместное использование аннотаций. Например, аннотации @Basic и @ManyToOne теперь не могут применяться к одному атрибуту

— Увеличено количество проверок правильного размещения аннотаций. Например, теперь проверяется неправильное аннотирование getter методов с доступом FIELD

— Усилено соблюдение правил описания JavaBean

Новая схема mapping.xsd
Hibernate 7.0 предлагает новую XSD-схему, которая расширяет Jakarta Persistence orm.xsd, добавляя специфические для Hibernate функции маппинга

Переход на Hibernate Models

В версии 7.0 Hibernate переходит с использования Hibernate Commons Annotations (HCANN) на новый проект Hibernate Models, что обеспечивает более эффективную работу с доменной моделью и аннотациями.

Технический долг
В новой версии устранены множество устаревших контрактов.

➡️ Java Developer | #новости
  • 👍 14
  • ❤ 5
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 →