Arrays.equals — статический метод, который позволяет проверить, равно ли содержимое двух массивов . Метод выполняет параллельную итерацию по массивам для каждой позиции и применяет оператор == для каждой пары элементов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14 8💯2
Что означает ключевое слово
final?Ответ:
— Константы, объявленные с помощью ключевого слова final, не могут изменять свои значения после инициализации.
— Переменные, объявленные с помощью ключевого слова final, могут быть инициализированы только один раз и их значение не может быть изменено после этого.
— final может использоваться для определения методов, которые не могут быть переопределены подклассами.
— final может использоваться для определения классов, которые не могут быть наследованы. Если класс объявлен как final, то его методы автоматически становятся final, и их переопределение невозможно.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26 17💯7
Данная статья посвящена использованию библиотеки для профилирования методов в приложениях Spring Boot.
Библиотека предоставляет механизм для мониторинга времени выполнения методов, используя аннотацию
@ActuatorProfiling и Spring Boot Actuator для экспонирования данных профилирования через настраиваемые конечные точки (эндпоинты).Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22❤7🤣6 3
Наиболее лаконичный способ объединить элементы двух массивов — это воспользоваться классом
ArrayUtils из Commons Lang.Подробнее можно ознакомиться здесь.
Зависимость Maven:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.13.0</version>
</dependency>
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое перегрузка (overloading) метода?
Ответ:
При определении перегруженных методов важно учитывать следующие правила:
— Имена методов должны быть одинаковыми.
— Число и тип параметров должны отличаться.
— Тип возвращаемого значения может отличаться, но это не является обязательным условием.
Please open Telegram to view this post
VIEW IN TELEGRAM
В сегодняшнем посте я собрал для вас подборку книг, которые пригодятся как начинающему Java-разработчику, так и опытному:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20 6
В данной статье автор делится своим подходом к конфигурации Spring Boot приложений в облаке, где файлы конфигураций приложений находятся в Git репозитории, и который автор применяет в работе и считает одним из самых простых, удобных и легко поддерживаемых.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣72 20❤4😁3
replace() — метод, использующийся для замены всех вхождений указанного символа (oldChar) в строке на новый символ (newChar). Синтаксис метода выглядит следующим образом:
public String replace(char oldChar, char newChar)
Метод
replace() возвращает новую строку, в которой произведены замены. Оригинальная строка остается неизменной.Please open Telegram to view this post
VIEW IN TELEGRAM
❤12 9
Может ли Enum реализовывать (implement) интерфейс?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Вы можете использовать это руководство, чтобы понять что такое Java микросервисы, как вы будете их разрабатывать и создавать. А также получить обзор библиотек для разработки Java микросервисов.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Если кто-то не знал — у нас есть 2 крутейших канала для любого айтишника:
CodeLang | Английский в IT — поможет изучить английский язык в IT сфере
Библиотека Кодера — полезные книги, шпаргалки, статьи и материалы для любого разработчика
CodeLang | Английский в IT — поможет изучить английский язык в IT сфере
Библиотека Кодера — полезные книги, шпаргалки, статьи и материалы для любого разработчика
❤1
LongAdder — это класс, оптимизированный для высокопроизводительного параллельного суммирования значений типа
long.LongAdder применяется в многопоточных приложениях, когда нужно эффективно подсчитать сумму или другое агрегатное значение из нескольких потоков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему Map — это не Collection, в то время как List и Set являются Collection?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
В данной статье автор рассказывает, как пережив несколько проектов, на которых встречается стек PostgreSQL с использованием связки PostgreSQL + JPA, ему удалось устранить большое количество проблем, связанных с неоптимальной интеграцией функциональности PostgresSQL в Java-приложения.
Благодаря статье вы узнаете, как можно настроить JPA для эффективной работы с PostgreSQL.
Ссылка на статью — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что означает перегрузка метода в Java (overload)?
Anonymous Quiz
16%
Изменение поведения метода класса относительно родительского
2%
Изменение поведения метода класса относительно дочернего
79%
Несколько методов с одинаковым названием, но разным набором параметров
3%
Несколько разных классов с одинаковым методо
Давненько не было подробных разборов на канале, поэтому держите — «HashMap в Java»: что это такое и с чем его едят?
HashMap — это структура данных, основанная на хэш-таблицах, реализующая интерфейс Map и позволяющая хранить пары «ключ-значение»
❕ Ключ — это уникальный идентификатор, а значение — объект, связанный с этим ключом.
Допустим, перед нами стоит задача создать список, где будут храниться ФИО человека и номер его паспорта:
Создадим новую «мапу», в которой элементы будут храниться в формате «число-строка». Число будет выступать ключом (тип Integer), а строка — значением (тип String).
HashMap<Integer, String> passportsAndNames = new HashMap<>();
Во-первых, ключ в HashMap всегда является уникальным, а это значит, что номер паспорта не будет иметь повторов. ФИО у разных людей могут повторяться и страшного в этом ничего нет, поэтому строка с ФИО — это значение.
Добавим несколько новых пар в HashMap:
passportsAndNames.put(111222, "Иванов Иван Иванович");
passportsAndNames.put(123123, "Сергеев Сергей Сергеевич");
System.out.println(passportsAndNames);
Вывод будет выглядеть так:
// {111222=Иванов Иван Иванович, 123123=Сергеев Сергей Сергеевич}Во второй части поговорим об особенностях HashMap и полезных методах, которые очень часто используется при работе с этой структурой данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣47😁7 3❤1👍1