Java Developer – Telegram
Java Developer
15.7K subscribers
1.86K photos
138 videos
2 files
2.08K links
Авторский канал действующего разработчика — интересные заметки, новые технологии, библиотеки и фреймворки

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

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

Реклама на бирже: https://telega.in/c/java_tg
Download Telegram
⌨️ Сравнение массивов

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
343
Вопрос с собеседования

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
31💯2
👩‍💻 ChatGPT на Java. Пишем «Hello World» на Spring AI

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

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

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
233
5
Что выведет код сверху?
Anonymous Quiz
2%
1010
64%
1010.2
10%
20.2
24%
Ошибка
102
👩‍💻 Узнаем размер файла

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
357
Вопрос с собеседования

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
154
👩‍💻 JWT-аутентификация при помощи Spring Boot 3 и Spring Security 6

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

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
205
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣786
💯1011
Что выведет код сверху?
Anonymous Quiz
48%
1
8%
4
7%
12
36%
145
30
👩‍💻 Gradle

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
24
Вопрос с собеседования

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
183💯1
👩‍💻 Типы классов в Java

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
409
Вопрос с собеседования

Как перебрать все значения Map?

Ответ: Использовать метод values(), который возвращает коллекцию Collection<V> значений.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
191
👩‍💻 Проектирование БД рекомендательной системы

В данной статье мы рассмотрим проектирование системы по подходу DB-first и то, какие проблемы он помогает не просто решить, а устранить как явление.

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
64💯2
👩‍💻 Lightweight Java Game Library

LWJGL — кроссплатформенная игровая библиотека с доступом к возможностям OpenGL, OpenAL, OpenCL и др. Библиотека позволяет управлять графикой, звуком, игровыми контроллерами разного типа.

Основная цель проекта — создание технологии, которая позволяла бы Java-разработчикам получить доступ к ресурсам, доступ к которым в настоящее время затруднён или вовсе отсутствует из Java-платформы.

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
232
Вопрос с собеседования

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

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

➡️ Java Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
185💯2