Публикации по теме 'java'


Наименьшее поддерево со всеми самыми глубокими узлами
Учитывая root бинарного дерева, глубина каждого узла равна кратчайшему расстоянию до корня . Возвратите наименьшее поддерево так, чтобы оно содержало все самые глубокие узлы в исходном дереве. Узел называется самым глубоким , если он имеет наибольшую возможную глубину среди всех узлов во всем дереве. Поддерево узла — это дерево, состоящее из этого узла и набора всех потомков этого узла. Примечание. Этот вопрос аналогичен 1123:..

Создание и инициализация массивов в Java: руководство для начинающих
Введение A. Объяснение того, что такое массив Массив — это структура данных, в которой хранится коллекция элементов одного типа фиксированного размера. Он часто используется в программировании для хранения группы связанных значений или объектов, таких как список чисел, строк или даже других объектов. В Java массив — это объект, который содержит фиксированное количество значений одного типа. Значения могут быть любого типа, включая примитивные типы и объекты. Массивы полезны для..

Ключевое слово «это» в JAVA
Как значение «this» присваивается в разных сценариях | через 2 мин. Использование этого ключевого слова Используется для ссылки на текущую переменную экземпляра класса. Используется для вызова конструктора текущего класса по умолчанию. Используется для вызова текущего метода класса. Используется для возврата текущего экземпляра Java. 1. Используется для ссылки на текущую переменную экземпляра класса. package this_keyword; class Student{ //instance variable String name;..

Шаблон дизайна наилегчайшего веса
Шаблон легковеса  – это шаблон проектирования в разработке программного обеспечения, целью которого является сокращение использования памяти и повышение производительности приложения за счет обмена максимально возможным объемом данных между несколькими объектами. Этот шаблон особенно полезен при работе с большим количеством объектов со схожими характеристиками, где индивидуальное состояние каждого объекта может быть внешним (можно использовать совместно) или внутренним (нельзя совместно..

Открытая сессия в поле зрения - зло
Давайте рассмотрим простое загрузочное приложение Spring: pom.xml Зависимости Spring ... <!-- spring --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> ... Без каких-либо особых настроек в наших файлах свойств, кроме тех, которые необходимы для подключения к базе данных. Использование управляемой контейнером транзакции JPA EntityManager для управления..

7 приемов оптимизации, которые должен знать каждый разработчик JavaScript
У каждого языка есть свои особенности, и JavaScript, наиболее широко используемый язык программирования, не является исключением. В этой статье будет рассмотрено множество приемов сокращенной оптимизации JavaScript, которые могут помочь вам писать более качественный код, а также убедитесь, что это НЕ ваша реакция, когда вы сталкиваетесь с ними: Множественный контроль последовательности Часто вам может понадобиться проверить, не…

Навигация по картам Java: TreeMap против HashMap против Linked HashMap
Информатику действительно следует называть искусством компромисса. Для любой задачи всегда есть множество решений, и каждое из них может быть «правильным» в зависимости от данного контекста. Этот контекст поможет определить, какие компромиссы предпочтительнее, а от каких лучше держаться подальше. Хранение пар ключ / значение - это обычная задача программирования, а это, конечно же, требует компромиссов. Ваш инстинкт может побудить вас выбрать ту структуру данных, которая обеспечивает..