Java RegEx: применение регулярных выражений в коде

Рассмотрим регулярные выражения в Java, затронув синтаксис и наиболее популярные конструкции, а также продемонстрируем работу RegEx на примерах. Основы регулярных выражений Регулярные выражения в Java Примеры использования регулярных выражений в…

Java – темный случайный лес

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

Что такое «fail-fast поведение»?

fail-fast поведение означает, что при возникновении ошибки или состояния, которое может привести к ошибке, система немедленно прекращает дальнейшую работу и уведомляет об этом. Использование fail-fast подхода позволяет избежать недетерминированного поведения…

Где у Java приложения точка входа?

В обычном Java приложении всегда должен быть main class, содержащий метод main. С него начинается исполнение всей программы. Main class-ом может быть не только класс, но и интерфейс или енам.…

Дженерики в Java

С помощью дженериков мы можем писать классы и методы, которые не привязаны только к одному типу. Тип данных указываются в качестве параметров, которые должны быть ссылочным типом.Основными преимуществами дженериков являются…

15 полезных практик программирования на Java для написания хорошего кода

Java с самого начала был одним из самых популярных языков программирования. В нынешние времена быстрого развития, когда многие языки программирования, которые когда-то были популярны, давно мертвы, Java по-прежнему актуален и…

5 лучших сайтов и курсов для изучения Java онлайн бесплатно в 2022 году

Мои любимые веб-сайты для бесплатного изучения Java онлайн, подходящие для начинающих и людей, которые хотят научиться программировать на Java онлайн. Привет, всем, если вы хотите изучать программирование на Java в…

Переменные в Java

Что такое переменная? Представьте, что это контейнер с именем и значением внутри. Здесь имя – a, а значение – 2.Что такое int?Int – это тип данных переменной.Это означает, что значение, содержащееся в a, может быть только целым…

Практические проекты Java для улучшения перспектив вашей карьеры программиста

Итак, вы начали изучать программирование на Java и задаетесь вопросом, как ускорить процесс обучения и повысить свои карьерные перспективы. Хотя чтение книг и просмотр руководств на YouTube – важная часть оттачивания нового языка…

Руководство по Java 8 Collectors: summingDouble(), summinglong() и summingint()

Вступление Поток представляет собой последовательность элементов и поддерживает различные виды операций, которые приводят к желаемому результату. Источником потока обычно является коллекция или массив, из которого передаются данные. Потоки отличаются от…

Java: конвертируем поток в массив

Вступление В этом уроке мы будем конвертировать поток в массив как для простых типов, так и объектов. Stream.toArray() Метод toArray() – это встроенный метод из класса Stream, который действительно удобно…

Java: конвертируем массив в поток

Вступление В этом уроке мы будем конвертировать массив в поток. Это можно сделать либо с помощью Arrays.stream(), либо с помощью Stream.of(). Arrays.stream() Хороший способ превратить массив в поток – это…

Java: как получить ключи и значения с map

Вступление Хранилища ключевых значений обязательны и часто используются, особенно в операциях, требующих быстрого и частого поиска. Они позволяют сопоставлять объект – ключ – с другим объектом, значением. Таким образом, значения…

Сортируем хэш-карту по значению в Java

В этом уроке мы рассмотрим, как сортировать хэш-карту по значению в Java. Создадим простую хэш-карту: Строки выступают в качестве ключей, а целые числа в качестве значений. Мы хотели бы отсортировать…

⏱ Измеряем время выполнения кода в Java с помощью StopWatch

Вступление Чтобы написать хорошее приложение, важно измерять время выполнения кода. Так вы сможете планировать ваши дальнейшие действия, учитывая время. В многопоточных системах также полезно измерять время выполнения отдельных потоков (Thread)…

Переменные пути Thymeleaf с загрузкой Spring

Вступление Thymeleaf – механизм создания шаблонов, используемый многими разработчиками программного обеспечения Java в веб-приложениях на базе Spring. Важной особенностью любого веб-приложения является поддержка динамических URL-адресов и переменных пути внутри этих…