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

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

1. Обзор

В этой статье мы рассмотрим использование Twitter4J в приложении Java для связи с Twitter.

2. Твиттер4Дж

Twitter4J — это библиотека Java с открытым исходным кодом, которая предоставляет удобный API для доступа к Twitter API .

Проще говоря, вот как мы можем взаимодействовать с Twitter API; мы можем:

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

1. Обзор

Библиотека Vavr, ранее известная как Javaslang, представляет собой функциональную библиотеку для Java. В этой статье мы исследуем его мощный API коллекций.

Чтобы получить больше информации об этой библиотеке, пожалуйста, прочитайте эту статью .

2. Постоянные коллекции

Постоянная коллекция при изменении создает новую версию коллекции при сохранении текущей версии.

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

1. Обзор

В этой статье мы рассмотрим функциональный способ обработки ошибок, отличный от стандартного блока try-catch .

Мы будем использовать класс Try из библиотеки Vavr , который позволит нам создать более плавный и осознанный API, внедрив обработку ошибок в обычный поток обработки программы.

Если вы хотите получить больше информации о Vavr, прочтите эту статью .

2. Стандартный способ обработки исключений

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

1. Обзор

Механизм автоматической настройки в Spring Boot пытается автоматически настроить приложение на основе его зависимостей.

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

2. Образец заявления

Давайте напишем простое приложение Spring Boot, которое мы будем использовать в наших примерах:

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

1. Обзор

В этом руководстве мы увидим преимущества предварительной компиляции шаблона регулярного выражения и новые методы, представленные в Java 8 и 11 .

Это не будет практическим руководством по регулярным выражениям, но для этой цели у нас есть отличное руководство по API регулярных выражений Java .

2. Преимущества

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

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

1. Обзор

В этом руководстве мы рассмотрим библиотеку Handlebars.java для удобного управления шаблонами.

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

Начнем с добавления зависимости handlebars :

<dependency>
<groupId>com.github.jknack</groupId>
<artifactId>handlebars</artifactId>
<version>4.1.2</version>
</dependency>

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

1. Обзор

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

2. Почему функции предварительного просмотра

Как, наверное, уже всем ясно, выпуски функций Java выпускаются каждые шесть месяцев. Это означает меньшее время ожидания новых функций Java, но в то же время меньше времени на реакцию на отзывы о новых функциях.

Это Java, о которой мы говорим здесь. Он используется для разработки огромного количества производственных систем. В результате даже небольшой сбой в одной из реализаций или некачественный дизайн функций может обойтись очень дорого.

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

1. Обзор

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

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

2. Механизм сопоставления с образцом

Пакет java.util.regex использует механизм сопоставления с образцом, называемый недетерминированным конечным автоматом (NFA). Он считается недетерминированным , поскольку при попытке сопоставить регулярное выражение с заданной строкой каждый символ во входных данных может несколько раз сверяться с разными частями регулярного выражения.

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

1. Введение

JavaServer Faces — это инфраструктура пользовательского интерфейса на основе компонентов на стороне сервера. Первоначально он разрабатывался как часть Jakarta EE. В этом руководстве мы рассмотрим, как интегрировать JSF в приложение Spring Boot.

В качестве примера мы реализуем простое приложение для создания списка дел.

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

Мы должны расширить наш pom.xml для использования технологий JSF:

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

1. Введение

В этом кратком руководстве показано, как создать простую RSS-ленту с использованием Spring MVC и класса AbstractRssFeedView .

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

2. RSS-канал

Прежде чем углубляться в детали реализации, давайте кратко рассмотрим, что такое RSS и как он работает.