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

150 записей с тегом "Данные"

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

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

1. Обзор

В этом уроке мы сериализуем даты с Джексоном. Мы начнем с сериализации простого файла java.util. Date , затем Joda-Time и, наконец, Java 8 DateTime .

2. Сериализация даты в метку времени

Во-первых, давайте посмотрим, как сериализовать простой java.util.Date с помощью Jackson .

В следующем примере мы сериализуем экземпляр « Event », который имеет поле даты « eventDate »:

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

1. Обзор

В этом кратком руководстве мы увидим, как выполнять кодирование и декодирование файла PDF с помощью Base64 с использованием Java 8 и кодека Apache Commons .

Но сначала давайте кратко рассмотрим основы Base64.

2. Основы Base64

При отправке данных по сети нам нужно отправить их в двоичном формате. Но если мы отправим только 0 и 1 , разные протоколы транспортного уровня могут интерпретировать их по-разному, и наши данные могут быть повреждены во время передачи.

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

1. Введение

Kinesis — это инструмент для сбора, обработки и анализа потоков данных в режиме реального времени, разработанный в Amazon. Одним из его основных преимуществ является то, что он помогает в разработке приложений, управляемых событиями.

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

2. Обязательное условие

Прежде чем двигаться дальше, нам нужно сделать две вещи.

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

1. Введение

В этой статье мы представим HtmlUnit, инструмент, который позволяет нам, проще говоря, программно взаимодействовать с HTML-сайтом и тестировать его, используя JAVA API .

2. О HtmlUnit

HtmlUnit — это браузер без графического интерфейса пользователя, предназначенный для программного использования, а не непосредственно пользователем.

Браузер поддерживает JavaScript (через движок Mozilla Rhino ) и может использоваться даже для веб-сайтов со сложными функциями AJAX. Все это можно сделать, имитируя типичный браузер с графическим интерфейсом, такой как Chrome или Firefox.

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

1. Обзор

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

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

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

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

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

1. Обзор

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

ESB предлагают мощные возможности, предоставляя ряд услуг, таких как:

  • Создание сервиса и хостинг
  • Сервисное посредничество
  • Маршрутизация сообщений
  • Преобразование данных

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

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

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

1. Введение

В этом кратком руководстве мы познакомимся с OpenCSV 4, фантастической библиотекой для записи, чтения, сериализации, десериализации и/или анализа файлов .csv . Затем мы рассмотрим несколько примеров, демонстрирующих, как настроить и использовать OpenCSV 4 для наших целей.

2. Настройка

Во-первых, мы добавим OpenCSV в наш проект с помощью зависимости pom.xml :

<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>4.1</version>
</dependency>

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

1. Введение

В этом уроке мы узнаем об алгоритме градиентного спуска . Мы реализуем алгоритм на Java и проиллюстрируем его шаг за шагом.

2. Что такое градиентный спуск?

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

Градиент — это еще одно слово для обозначения уклона, а спуск означает спуск. Как следует из названия, градиентный спуск идет вниз по склону функции, пока не достигнет конца.

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

1. Введение

В этом кратком руководстве мы сосредоточимся на создании PDF-документов с нуля на основе библиотек iText и PdfBox.

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

Во-первых, нам нужно включить в наш проект следующие зависимости Maven:

<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.10</version>
</dependency>
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.4</version>
</dependency>

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

1. Введение

Dubbo — это среда RPC и микросервисов с открытым исходным кодом от Alibaba.

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

В этой статье мы познакомимся с Dubbo и его наиболее важными функциями.

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