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

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

Могут ли у разных ссылок на один объект (ref0 == ref1) быть ref0.equals(ref1) == false?

Ответ: В общем случае — могут, если метод equals() реализован некорректно и не выполняет свойство рефлексивности: для любых ненулевых ссылок x метод x.equals(x) должен возвращать true.

➡️ Java Developer
  • ❤ 18
  • ⚡ 3
  • 💯 1
Post #847 5.1K
👩‍💻 Gradle

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

Gradle написана на языках Java, Groovy и Kotlin, также поддерживает плагины на JavaScript, C++, Swift, Scala.

➡️ Java Developer
  • ❤ 24
Post #846 4.94K
  • ⚡ 30
Post #845 5.31K
  • 💯 10
  • ❤ 1
  • ⚡ 1
Post #841 5.84K
👩‍💻 JWT-аутентификация при помощи Spring Boot 3 и Spring Security 6

Переход от базовых приложений к более сложным требует использования Spring Security для обеспечения безопасности.

В этой статье мы рассмотрим JWT-аутентификацию и авторизацию с помощью Spring Boot 3 и Spring Security 6, чтобы помочь начинающем разработчикам разобраться и начать пользоваться базовым функционалом этой библиотеки.

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

➡️ Java Developer
  • ❤ 20
  • ⚡ 5
Post #840 5.07K
❔ Вопрос с собеседования

Какие бывают инструменты для автоматизации сборки Java-проектов?

Ответ: bat/bash-скрипт, Ant, Maven, Gradle.

➡️ Java Developer
  • ❤ 15
  • ⚡ 4
Post #839 5.43K
👩‍💻 Узнаем размер файла

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

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

➡️ Java Developer
  • ❤ 35
  • ⚡ 7
Post #838 5K
  • ❤ 10
  • ⚡ 2
Post #837 5.08K
  • ⚡ 5
Post #836 6.05K
👩‍💻 ChatGPT на Java. Пишем «Hello World» на Spring AI

Несколько месяцев назад в Spring добавили модуль AI, который упрощает работу с нейронками от OpenAI и Azure.

Spring AI предлагает абстракции в виде функциональных интерфейсов, благодаря которым можно быстро и с разными параметрами вызывать нейронки.

Основа — это ChatClient с имплементациями для OpenAI и Azure. В этом мини-гайде мы поговорим о том, как внедрить AI в ваше новое или существующее приложение.

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

➡️ Java Developer
  • ❤ 23
  • ⚡ 3
Post #835 4.9K
❔ Вопрос с собеседования

В
чём отличие между @Component и @ComponentScan?

Ответ: @Component помечает класс в качестве кандидата для создания Spring бина. @ComponentScan указывает где Spring искать классы, помеченные аннотацией @Component или его производной.

➡️ Java Developer
  • ❤ 31
  • 💯 2
Post #834 5.37K
⌨️ Сравнение массивов

Arrays.equals — статический метод, который позволяет проверить, равно ли содержимое двух массивов .

Метод выполняет параллельную итерацию по массивам для каждой позиции и применяет оператор == для каждой пары элементов.

➡️ Java Developer
  • ❤ 34
  • ⚡ 3
Post #832 5.08K
  • ❤ 7
  • ⚡ 2
Post #831 5.29K
👩‍💻 Рейтинг товара на основе оценок пользователей

Рассчитываем рейтинг товара на основе оценок пользователей с KafkaStreams и OpenSearch.

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

➡️ Java Developer
  • ⚡ 6
  • ❤ 3
Post #828 5.08K
❔ Вопрос с собеседования

Как проверить, удерживает ли поток монитор определённого ресурса?

Ответ: Метод Thread.holdsLock(lock) возвращает true, когда текущий поток удерживает монитор у определённого объекта.

➡️ Java Developer
  • ❤ 24
  • ⚡ 4
  • 💯 2
Post #827 5.54K
⌨️ Инкапсуляция

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

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

Для того, чтобы достичь инкапсуляции, требуется:

⏺ Назначить переменным класса модификатор доступа private

⏺ Создать публичные getter и setter методы для private-переменных

➡️ Java Developer
  • 💯 28
  • ⚡ 5
  • ❤ 3
  • 🤣 1
Post #826 4.59K
  • 💯 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 →