Часто требуется определить/задать  константу — дату, например первое января 2017 года.

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

———————————————-1———————————————-

Первый  метод, возвращающий  дату-константу .

В данном методе мы выставили значение равное  «1 января 2017 года 00 часов 00 минут 00 секунд».

———————————————-2———————————————-

Второй метод позволяющий произвести «преобразование» даты к одному типу.

Поверьте, данный метод  удобно использовать для  преобразования к одному виду нескольких дат различного формата.

Если остались вопросы, обращайтесь на почту javarules@mail.ru

Часто требуется убрать дубликаты значений, полей и это нужно быстро, т.е. нет времени продумывать сложный алгоритм.

Например, нужно быстро протестировать без изменения логики программы. Как это сделать? Есть выход. Подойдет следующий пример.

У вас есть коллекция, например, testList — коллекция строк из БД.

Далее у вас обнаружилась ошибка и вам требуется убрать повторы и произвести вычисления. Тогда подойдет вот такой вариант.

Создаем   Set doubleCount = new HashSet(), которым, как видно далее из примеры ограничим попадание в условия обработки дубликатов.

Вот такое несложное действие часто упрощает  жизнь и разработку.

Если у вас ест свои варианты, пишите, присылайте, опубликуем.

Класс  для работы с датами  в Java.  Позволяет добавлять, вычитать, обрезать дату от текущей и т.п..  Если вам требуется прибавить или вычесть один день от  вашей даты, то вам точно пригодятся методы описанные в данном материале.

Читать далее →

Механизм  разделения коллекций с ограничителем по количеству элементов.

Этот вариант предназначен для быстрого деления коллекции.  Данный вариант возможен, когда необходимо сделать много запросов к БД,  используя  «in», например,  по ID. Читать далее →

Небольшая статья с примерами использования Stream API  Java.

Часто  в Java Stream API используется для работы с коллекциями, позволяя писать код в функциональном стиле.

Итак, что такое Stream API в Java 8? «Package java.util.stream» — «Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections». Попробую дать свой вариант перевода, фактически это — поддержка функционального стиля операций над потоками, такими как обработка и «свёртка» обработанных данных. Читать далее →

Продолжаем цикл статей, посвященный обработке больших объемов данных в параллель в Java 8.

В предыдущей статье мы познакомились и интересным инструментарием Fork/Join Framework, позволяющим разбить обработку на несколько частей и запустить параллельно выполнение отдельных задач. Что нового в этой статье? Отвечу – более содержательные примеры и новые механизмы для качественной обработки информации. Параллельно я расскажу о ресурсных и прочих особенностях работы в этом режиме.

Всех заинтересованных приглашаю под кат.
Читать далее →

Статья посвящена такому интересному и полезному механизму (совокупностям механизмов и библиотек), как Fork/Join Framework. Он позволяет многократно ускорить вычисления, добиться максимальных результатов при обработке, используя все доступные возможности системы (процессоры).

В рамках данной статьи будет созданы классы, использующие Fork/Join Framework. В коде показан один из возможных вариантов применения параллельного программирования. Итак, начнем. Читать далее →