Перейти к основному содержимому

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим, как вычислять значения синуса с помощью функции Java Math.sin() и как преобразовывать значения углов между градусами и радианами.

2. Радианы и градусы

По умолчанию библиотека Java Math ожидает, что значения ее тригонометрических функций будут в радианах .

Напоминаем, что радианы — это просто еще один способ выразить меру угла , а преобразование:

· 3 мин. чтения

В самом начале 2014 года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach .

2014 год был довольно насыщенным, и каждую неделю мы писали обзоры. Я стал читать гораздо больше, чтобы убедиться, что освещаю и курирую материалы, которые имеют ценность и действительно достойны прочтения.

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

Вот так…

1. Весна и Ява

>> Предлагаемый график для JDK 9

· 3 мин. чтения

1. Весна и Ява

>> Первый взгляд на встроенные классы Java [ infoq.com ]

Глубокое погружение в прототип LW2 для встроенных классов из Project Valhalla.

>> Spring Cloud Stream — функциональный и реактивный [ spring.io ]

Хороший обзор основных функций, сочетающих Spring Cloud Function с потоковыми абстракциями Project Reactor .

>> Как смоделировать миграцию Liquibase с помощью H2 [ blog.jooq.org ]

· 5 мин. чтения

1. Обзор

Одной из самых захватывающих функций Java 8 является Stream API , который, проще говоря, представляет собой мощный инструмент для обработки последовательностей элементов.

StreamEx — это библиотека, которая предоставляет дополнительные функции для стандартного Stream API, а также повышает производительность.

Вот несколько основных особенностей:

  • Более короткие и удобные способы выполнения повседневных задач
  • 100% совместимость с оригинальными потоками JDK.
  • Удобство для параллельной обработки: любая новая функция максимально использует преимущества параллельных потоков.
  • Производительность и минимальные накладные расходы. Если StreamEx позволяет решить задачу с использованием меньшего количества кода по сравнению со стандартным Stream, он не должен быть значительно медленнее обычного (а иногда даже быстрее)

В этом руководстве мы представим некоторые функции StreamEx API.

· 7 мин. чтения

1. Введение

В этой статье мы рассмотрим реализацию библиотеки Apache BVal спецификации Java Bean Validation ( JSR 349 ) .

2. Зависимости Maven

Чтобы использовать Apache BVal , нам сначала нужно добавить следующие зависимости в наш файл pom.xml :

<dependency>
<groupId>org.apache.bval</groupId>
<artifactId>bval-jsr</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>

· 9 мин. чтения

1. Обзор

Apache Geode — это распределенная сетка данных в памяти, поддерживающая кэширование и вычисление данных.

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

2. Настройка

Во-первых, нам нужно загрузить и установить Apache Geode и настроить среду gfsh . Для этого мы можем следовать инструкциям в официальном руководстве Geode .

· 9 мин. чтения

1. Обзор

Apache OpenNLP — это библиотека Java для обработки естественного языка с открытым исходным кодом.

Он имеет API для таких вариантов использования, как распознавание именованных объектов, обнаружение предложений, тегирование POS и токенизация.

В этом руководстве мы рассмотрим, как использовать этот API для различных вариантов использования.

2. Настройка Мавена

· 5 мин. чтения

1. Введение

Apache Pulsar — это распределенная система обмена сообщениями с открытым исходным кодом, основанная на публикации/подписке, разработанная в Yahoo .

Он был создан для поддержки критически важных приложений Yahoo, таких как Yahoo Mail, Yahoo Finance, Yahoo Sports и т. д. Затем, в 2016 году, он был открыт в рамках Apache Software Foundation.

2. Архитектура

Pulsar — это многопользовательское высокопроизводительное решение для обмена сообщениями между серверами . Он состоит из набора брокеров и букмекеров, а также встроенного Apache ZooKeeper для настройки и управления. Букмекеры от Apache BookKeeper , которые обеспечивают хранение сообщений до тех пор, пока они не будут использованы.

· 7 мин. чтения

1. Обзор

Okta предоставляет такие функции, как аутентификация, авторизация и вход через социальные сети для веб-, мобильных или API-сервисов. Кроме того, он имеет надежную поддержку Spring Framework , что делает интеграцию довольно простой.

Теперь, когда Stormpath объединил усилия с Okta, чтобы предоставить разработчикам более совершенные Identity API , теперь это популярный способ включить аутентификацию в веб-приложении.

В этом руководстве мы рассмотрим Spring Security с Okta вместе с минималистичной настройкой учетной записи разработчика Okta.

2. Настройка Окты

· 3 мин. чтения

1. Введение

WildFly предлагает различные подходы к администрированию серверов. Наиболее привычный подход — использовать его веб-интерфейс, но мы можем использовать сценарии CLI или XML.

В этом руководстве мы сосредоточимся на доступе к веб-интерфейсу администрирования.

Мы предполагаем, что читатели уже понимают стандартный процесс установки WildFly .

2. Удаленный доступ