Описание, условие и объяснение алгоритма решения задачи на YouTube — КЛИК
Метод
diagonalSum() находит суммы элементов на главной и побочной диагоналях квадратной матрицы.sum инициализируется нулем, а переменная n получает значение длины матрицы.0 до n - 1 происходит обход матрицы по диагоналям. На каждом шаге цикла к сумме прибавляется текущий элемент на главной диагонали matrix[i][i] и элемент на побочной диагонали matrix[i][n - i - 1];matrix[n / 2][n / 2];Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Какие типы управления транзакциями поддерживает Spring?
Anonymous Quiz
20%
Программное управление транзакциями
21%
Декларативное управление транзакциями
52%
Оба из вышеперечисленных
7%
Ничего из вышеперечисленного
Локальный класс — это класс, объявленный внутри метода или блока кода. Он доступен только в пределах этого метода или блока.
Локальные классы часто используются для упрощения кода, когда нужен вспомогательный класс, не требующийся за пределами метода.
В примере на картинке внутри метода
main() объявлен локальный класс LocalClass. В нем определен метод printMessage(). Далее создается экземпляр LocalClass и вызывается его метод.Please open Telegram to view this post
VIEW IN TELEGRAM
В чем разница между
notify() и notifyAll()?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
Описание, условие и объяснение алгоритма решения задачи на YouTube — КЛИК
longestValidParentheses() — метод для поиска самой длинной последовательности правильных скобочных выражений в строке.stack типа Integer. В стеке будут храниться индексы открывающих скобок '(';max будет хранить длину самой длинной последовательности;for перебирает все символы в строке. Если текущий символ — открывающая скобка '(', то мы добавляем его индекс в stack. Если текущий символ — закрывающая скобка ')', то извлекаем последний индекс из стека, соответствующий последней открытой скобке; stack не пуст, то считаем разницу между текущим индексом и индексом последней открытой скобки. Если значение этой разницы больше текущего max, то обновляем max;stack пуст, значит скобки до этого были закрыты и не образовали последовательность. В этом случае добавляем индекс текущей закрывающей скобки в stack;max.Эта задача на LeetCode (Hard) — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет код сверху?
Anonymous Quiz
24%
Not equal
30%
Equal
25%
Ошибку при выполнении
21%
Ошибку компиляции
«Изучаем Java» — Берт Бейтс, Кэти Сьерра
«Философия Java» — Брюс Эккель;
«Грокаем алгоритмы» — Бхаргава Адитья;
«Java Эффективное программирование» — Джошуа Блох;
«Чистый код» — Роберт Мартин;
«Структуры данных и алгоритмы на Java» — Роберт Лафоре;
Please open Telegram to view this post
VIEW IN TELEGRAM
Как одной строчкой преобразовать
ArrayList в HashSet? (ответ на картинке)Please open Telegram to view this post
VIEW IN TELEGRAM
Быстрая сортировка, также известная как Quick Sort или сортировка Хоара, является одним их самых эффективных алгоритмов. Она включает в себя три этапа:
Наш канал об английском языке для программиста — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Boot — это Java-фреймворк, используемый для создания микросервисов. Это проект, построенный на основе Spring, чтобы упростить задачу задачу развертывания приложений Java. Его двумя основными компонентами являются Spring Framework и встроенные HTTP-серверы.
Spring Boot используется для:
Наш канал об английском языке для программиста — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Модификаторы доступа применяются к классам, интерфейсам, методам и полям. Они нужны для реализации принципа наименьших привилегий и для отделения внутренней реализации от частей публичного API.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Что выведет код сверху?
Anonymous Quiz
5%
false, true, false
25%
true, true, false
42%
true, false, true
28%
false, false, true
Generics (Обобщения) — это механизм, позволяющий создавать классы, интерфейсы и методы, которые могут работать с разными типами данных безопасным и типобезопасным способом. Он позволяет параметризовать типы таким образом, чтобы код был более гибким, повышая безопасность типов и устраняя необходимость приведения типов во время выполнения.
Наш канал об английском языке для программиста — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой вариант инициализации массива правильный?
Anonymous Quiz
41%
int[] array = new int[];
4%
int[] array = int[];
2%
int[] array = 1, 2, 3;
53%
int[] array = {1, 2, 3};
Spring Data JPA — это модуль
Spring Data, который использует JPA для хранения данных в реляционной базе данных. Особенностью этого модуля является автоматическое создание реализаций репозиториев из интерфейсов.В примере мы создаем интерфейс
UserRepository, который расширяет JpaRepository. Это позволяет использовать готовые методы для работы с базой данных, такие как save, findAll, delete и др. Также в UserRepository мы добавляем собственный метод findByUsername для поиска пользователя по его имени.Сервис
UserService использует UserRepository и может использоваться в контроллере для обработки запросов от клиента и возвращения данных из базы данных.Результатом работы этого кода будет возможность поиска пользователя по его имени в базе данных с помощью метода
findByUsername из репозитория UserRepository.Please open Telegram to view this post
VIEW IN TELEGRAM
Описание, условие и объяснение алгоритма решения задачи на YouTube — КЛИК
numSplits() — метод, который используется для подсчета количества сплитов строки s, которые разделяют строку на две части, такие что количество уникальных символов слева равно количеству уникальных символов справа. HashMap<Character, Integer> — left и right для подсчета уникальных символов. Затем в цикле проходит по каждому символу строки s и считает количество каждого символа в right;left и right для текущего символа, увеличивая значение в left и уменьшая значение в right. Если значение в right становится меньше или равно 0, символ удаляется из right.left и right проверяется их размер. Если они равны, то значение счетчика count увеличивается на 1. count.Эта задача на LeetCode — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
Какими значениями инициализируются переменные по умолчанию?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM