«Введение в JGraphT»

«1. Обзор Большую часть времени, когда мы реализуем алгоритмы на основе графов, нам также необходимо реализовать некоторые служебные функции. JGraphT — это библиотека классов Java с открытым исходным кодом, которая не только предоставляет нам различные типы графиков, но и множество

«Решатель лабиринтов на Java»

«1. Введение В этой статье мы рассмотрим возможные способы навигации по лабиринту с помощью Java. Считайте лабиринт черно-белым изображением, где черные пиксели представляют собой стены, а белые пиксели представляют путь. Два белых пикселя являются особыми, один — это вход в

«Разница между синтаксисом Cron в Linux и Spring»

«1. Обзор Выражения Cron позволяют нам планировать периодическое выполнение задач в определенную дату и время. После его появления в Unix другие операционные системы и программные библиотеки на основе Unix (включая Spring Framework) переняли его подход к планированию задач. В этом

«Руководство по математическим утилитам в Гуаве»

«1. Обзор В этой статье мы увидим некоторые полезные математические операции, доступные в библиотеке Guava. В Guava доступны четыре класса математических утилит: IntMath – operation on int values LongMath – operations on long values BigIntegerMath – operations on BigIntegers DoubleMath

«Кэш гуавы»

«1. Обзор В этом уроке мы рассмотрим реализацию Guava Cache — основное использование, политики удаления, обновление кеша и некоторые интересные массовые операции. Наконец, мы рассмотрим использование уведомлений об удалении, которые кэш может отправлять. 2. Как использовать Guava Cache Давайте начнем

«Введение в Memoizer Гуавы»

«1. Обзор В этом руководстве мы рассмотрим функции запоминания в библиотеке Google Guava. Мемоизация — это метод, который позволяет избежать повторного выполнения ресурсоемкой функции за счет кэширования результата первого выполнения функции. 1.1. Мемоизация и кэширование Мемоизация аналогична кэшированию в отношении

«Функциональная поваренная книга гуавы»

«1. Обзор Эта кулинарная книга состоит из небольших и целенаправленных рецептов и фрагментов кода для использования элементов функционального стиля Guava — предикатов и функций. Формат поваренной книги сфокусирован и практичен – никаких лишних деталей и объяснений не требуется. 2. The

«Гуава CharMatcher»

«В этом кратком руководстве мы рассмотрим служебный класс CharMatcher в Guava. 1. Удаление специальных символов из строки Начнем с удаления всех специальных символов из строки. В следующем примере мы удаляем все символы, которые не являются цифрами или буквами, с помощью

«Разделить список в Java»

«1. Обзор В этом уроке я покажу, как разделить список на несколько подсписков заданного размера. Для относительно простой операции на удивление нет поддержки в стандартных API коллекций Java. К счастью, и в Guava, и в Apache Commons Collections операция реализована

«Гуава – Списки»

«1. Обзор В этом уроке мы проиллюстрируем наиболее распространенные и полезные способы работы со списками с использованием библиотеки Guava. Давайте начнем с простого — и взглянем на простое создание нового ArrayList с использованием синтаксиса Guava — без new: List<String> names