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

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

1. Введение

В этом уроке мы рассмотрим библиотеку ScribeJava .

ScribeJava — это простой клиент OAuth для Java, который помогает управлять потоком OAuth.

Главной особенностью библиотеки является то, что она поддерживает все основные API OAuth 1.0 и 2.0 из коробки. Более того, если нам придется работать с неподдерживаемым API, библиотека предоставляет пару классов для реализации наших API OAuth.

Еще одна важная особенность заключается в том, что можно выбрать, какой клиент использовать. Действительно, ScribeJava поддерживает несколько HTTP-клиентов:

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

1. Обзор

В этом руководстве мы рассмотрим пример приложения, которое отображает одну страницу с помощью внешнего интерфейса Vue.js, используя Spring Boot в качестве внутреннего интерфейса.

Мы также будем использовать Thymeleaf для передачи информации в шаблон.

2. Настройка весенней загрузки

Приложение pom.xml использует зависимость spring-boot-starter-thymeleaf для отрисовки шаблона вместе с обычным spring-boot-starter-web :

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

1. Обзор

В этом кратком руководстве мы увидим, как отследить причину сообщения Spring « не подходит для автоматического проксирования » и как это исправить. ``

Во-первых, мы создадим простой пример кода из реальной жизни, который вызывает появление сообщения во время запуска приложения. Затем мы объясним причину, по которой это происходит.

Наконец, мы представим решение проблемы, показав пример рабочего кода.

2. Причина сообщения «не подходит для автоматического проксирования»

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

1. Введение

XMPP — это многофункциональный и сложный протокол обмена мгновенными сообщениями.

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

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

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

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

1. Введение

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

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

2. Вопросы

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

1. Обзор

В этом руководстве мы узнаем, как включить все конечные точки в Spring Boot Actuator. Мы начнем с необходимых зависимостей Maven. Оттуда мы рассмотрим, как управлять нашими конечными точками через наши файлы свойств. Мы закончим обзором того, как защитить наши конечные точки.

Было несколько изменений между Spring Boot 1.x и Spring Boot 2.x с точки зрения настройки конечных точек привода. Мы будем отмечать их по мере их появления.

2. Настройка

Чтобы использовать актуатор, нам нужно включить spring-boot-starter-actuator в нашу конфигурацию Maven:

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

1. Обзор

С момента своего появления Spring Boot был ключевым игроком в экосистеме Spring. Этот проект делает нашу жизнь намного проще благодаря возможности автоматической настройки.

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

2. Вопросы

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

1. Обзор

В этом руководстве мы обсудим, как определить, находится ли IP-адрес в заданном диапазоне или не использует Java. Для этой проблемы мы будем считать, что все заданные IP-адреса являются действительными адресами IPv4 (Интернет-протокол версии 4) и IPv6 (Интернет-протокол версии 6) на протяжении всей статьи.

2. Введение в проблему

Дан входной IP-адрес вместе с двумя другими IP-адресами в виде диапазона (от и до). Мы должны иметь возможность определить, находится ли входной IP-адрес в заданном диапазоне или нет .

Например:

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

1. Обзор

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

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

2. Быстрое обновление

Начнем со знакомого примера Java. Есть класс A , а есть класс B , который зависит от A :

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

1. Обзор

В этом руководстве мы узнаем, как искать шаблон в заданном файле/файлах, используя Java и сторонние библиотеки, такие как Unix4J и Grep4J .

2. Фон

В Unix есть мощная команда под названием grep , что означает « печать глобальных регулярных выражений ». Он ищет шаблон или регулярное выражение в заданном наборе файлов.

Можно использовать ноль или более параметров вместе с командой grep, чтобы обогатить результат поиска, который мы подробно рассмотрим в следующем разделе.