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

1310 записей с тегом "Java"

Посмотреть все теги

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

1. Введение

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

2. Установка

Чтобы использовать библиотеку OpenCV в нашем проекте, нам нужно добавить зависимость opencv Maven к нашему pom.xml :

<dependency>
<groupId>org.openpnp</groupId>
<artifactId>opencv</artifactId>
<version>3.4.2-0</version>
</dependency>

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

1. Обзор

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

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

В этом вводном руководстве мы изучим веб-фреймворк Apache Tapestry и создадим простое веб-приложение, используя основные функции, которые он предоставляет.

2. Апачский гобелен

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

1. Введение

В этом руководстве мы познакомимся с Airline — библиотекой Java на основе аннотаций для создания интерфейсов командной строки (CLI).

2. Сценарий

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

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

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

1. Обзор

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

В этом кратком руководстве мы настроим Logback для отправки уведомлений по электронной почте о любых ошибках приложения.

2. Настройка

Функция уведомления по электронной почте Logback требует использования SMTPAppender. SMTPAppender использует Java Mail API, который, в свою очередь, зависит от JavaBeans Activation Framework.

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

1. Обзор

В настоящее время существует множество сред на основе JEE, таких как Spring , Play и Grails , доступных для разработки веб-приложений.

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

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

2. Ниндзя

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

1. Обзор

В этом уроке мы рассмотрим последствия перехвата Throwable `` .

2. Метательный класс

В документации по Java класс Throwable определяется как « суперкласс всех ошибок и исключений в языке Java ».

Давайте посмотрим на иерархию класса Throwable :

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

1. Введение

В этом кратком руководстве мы рассмотрим все возможности преобразования IntStream в другие типы .

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

2. IntStream в массив

Давайте начнем изучать, как мы можем преобразовать объект IntStream в массив целых чисел .

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

1. Введение

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

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

2. Эффективно окончательное происхождение

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

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

1. Обзор

Dropwizard — это среда Java с открытым исходным кодом, используемая для быстрой разработки высокопроизводительных веб-сервисов RESTful . Он собирает некоторые популярные библиотеки для создания облегченного пакета. Основными библиотеками, которые он использует, являются Jetty, Jersey, Jackson, JUnit и Guava. Кроме того, он использует собственную библиотеку под названием Metrics .

В этом руководстве мы узнаем, как настроить и запустить простое приложение Dropwizard. Когда мы закончим, наше приложение предоставит RESTful API, который позволит нам получить список сохраненных брендов.

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

Во-первых, зависимость dropwizard-core — это все, что нам нужно для создания нашего сервиса. Давайте добавим его в наш pom.xml :

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

1. Обзор

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

Здесь мы говорим «имитация», потому что в отличие от некоторых других языков ООП (таких как C++ и Scala) спецификация Java не поддерживает присвоение значения по умолчанию параметру метода .

2. Пример

Например, давайте заварим чай! Во-первых, нам понадобится Tea POJO: