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

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

1. Введение

В этой статье мы увидим, как мы можем создать презентацию с помощью Apache POI .

Эта библиотека дает нам возможность создавать презентации PowerPoint, читать существующие и изменять их содержимое.

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

Для начала нам нужно добавить следующие зависимости в наш pom.xml :

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

1. Введение

Apache Spark — это среда кластерных вычислений с открытым исходным кодом . Он предоставляет элегантные API-интерфейсы разработки для Scala, Java, Python и R, которые позволяют разработчикам выполнять различные рабочие нагрузки с интенсивным использованием данных из различных источников данных, включая HDFS, Cassandra, HBase, S3 и т. д.

Исторически сложилось так, что MapReduce в Hadoop оказался неэффективным для некоторых итерационных и интерактивных вычислительных задач, что в конечном итоге привело к разработке Spark. Со Spark мы можем выполнять логику на два порядка быстрее, чем с Hadoop, в памяти или на порядок быстрее на диске .

2. Искровая архитектура

Приложения Spark запускаются как независимые наборы процессов в кластере, как показано на схеме ниже :

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

1. Введение

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

Шаблоны проектирования приобрели популярность после того, как в 1994 году Эрих Гамма, Джон Влиссидес, Ральф Джонсон и Ричард Хелм (также известные как Банда четырех или GoF) опубликовали книгу « Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения ».

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

2. Шаблоны креативного дизайна

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

1. Введение

В этой статье мы создадим простую нейронную сеть с помощью библиотеки deeplearning4j (dl4j) — современного и мощного инструмента для машинного обучения.

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

2. Что такое глубокое обучение?

Нейронные сети — это вычислительные модели, состоящие из взаимосвязанных слоев узлов.

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

1. Обзор

В этой статье мы сосредоточимся на создании файла . docx с помощью библиотеки docx4j .

Docx4j — это библиотека Java, используемая для создания файлов Office OpenXML и управления ими. Это означает, что она может работать только с файлами типа .docx , в то время как более старые версии Microsoft Word используют расширение .doc (двоичные файлы).

Обратите внимание, что формат OpenXML поддерживается Microsoft Office, начиная с версии 2007.

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

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

1. Обзор

Drools — это решение для системы управления бизнес-правилами (BRMS). Он предоставляет механизм правил, который обрабатывает факты и выдает выходные данные в результате обработки правил и фактов. Централизация бизнес-логики позволяет быстро и дешево вносить изменения.

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

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

Чтобы начать работу с Drools, нам нужно сначала добавить пару зависимостей в наш pom.xml :

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

1. Обзор

Drools поддерживает управление бизнес-правилами в формате электронной таблицы.

В этой статье мы рассмотрим быстрый пример использования Drools для управления бизнес-правилами с помощью файла Excel.

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

Добавим в наше приложение необходимые зависимости Drools:

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

1. Обзор

В этой статье мы собираемся изучить EGit — эволюцию библиотеки JGit для Eclipse.

2. Настройка EGit

В статье мы будем использовать следующие инструменты:

  • Затмение Неон.3 версия 4.6.3
  • Плагин EGit версии 4.8

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

1. Обзор

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

Иногда бывает полезно получить доступ к этим документам из приложения, например, для выполнения автоматизированной операции. Для этой цели Google предоставляет API Google Sheets, с которым разработчики могут взаимодействовать.

В этой статье мы рассмотрим, как мы можем подключиться к API и выполнять операции в Google Таблицах.

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

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

1. Введение

В этом кратком руководстве мы кратко рассмотрим, как аннотацию @ManyToMany можно использовать для указания этого типа отношений в Hibernate.

2. Типичный пример

Давайте начнем с простой диаграммы отношений сущностей, которая показывает связь «многие ко многим» между двумя сущностями , сотрудником и проектом:

./16177749a278f576762d3aa92aa724eb.png